一、MapGIS 创建地图文档

地图文档类似一个项目,在地图文档中可以添加多个图层(二维平面地图)和场景(三维),以树状结构显示

1、创建GDB数据库

2、加载矢量地图文档 - 图1
01.png
01.png
01.png
01.png
2、加载矢量地图文档 - 图6

2、创建要素类

01.png
2、加载矢量地图文档 - 图8
2、加载矢量地图文档 - 图9

一定选择WGS84世界大地坐标系

2、加载矢量地图文档 - 图10
2、加载矢量地图文档 - 图11

3、编辑图层

在地图下创建新的图层(直接将要素类拖到编辑区), 双击激活, 设置为当前编辑
2、加载矢量地图文档 - 图12

之后点击点编辑,造子图 Tips:在经度30,纬度30左右添加一个点

4、保存地图文档

通过开始->另存为保存地图文档
2、加载矢量地图文档 - 图13

二、Server Manager 发布地图文档

image.png
image.png
image.png

三、web访问

  1. http://develop.smaryun.com:81/API/JS/IGS%20JavaScript%20API%20v02/index.htm#id_2
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script src="lib/include-openlayers-local.js"></script>
  9. </head>
  10. <body>
  11. //1、创建地图容器
  12. <div id="map_container">
  13. </div>
  14. <script>
  15. //2、实例化地图文档图层
  16. const docLayer = new Zondy.Map.Doc('','doc',{
  17. host:'localhost',
  18. port:6163
  19. })
  20. //3、实例化map对象
  21. const map = new ol.Map({
  22. target:'map_container',
  23. layers:[docLayer],
  24. view:new ol.View({
  25. projection:'EPSG:4326',
  26. center:[0,0],
  27. zoom:2
  28. })
  29. })
  30. </script>
  31. </body>
  32. </html>
  1. 1、创建地图容器
  2. 2、实例化图层
  3. 3、实例化地图对象(容器,图层,视图)

四、瓦片图(地图)+矢量图(地图文档)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script src="lib/include-openlayers-local.js"></script>
  9. </head>
  10. <body>
  11. <!-- 1、创建容器装载地图 -->
  12. <div id="map_container">
  13. </div>
  14. <script>
  15. /* 2、实例化瓦片图层,和地图文档图层 */
  16. const tileLayer = new Zondy.Map.TileLayer('','testworld',{
  17. host:'localhost',
  18. port:6163
  19. })
  20. const docLayer = new Zondy.Map.Doc('','doc',{
  21. host:'localhost',
  22. port:6163
  23. })
  24. /* 3、实例化地图 */
  25. const map = new ol.Map({
  26. target:'map_container',
  27. layers:[tileLayer,docLayer],
  28. view:new ol.View({
  29. projection:'EPSG:4326',
  30. center:[0,0],
  31. zoom:2
  32. })
  33. })
  34. </script>
  35. </body>
  36. </html>