zoukankan      html  css  js  c++  java
  • 天地图应用ArcGIS发布的服务

      本文包含三个部分:利用ArcMap将Excel的数据转化为ArcGIS MXD文件、利用ArcMap发布服务、天地图添加ArcGIS发布的服务。

      一 MXD文件的生成

      假设在Excel中存有两个点的坐标:
      

      接下来,将Excel中的数据导入ArcMap中:(文件 - 添加数据 - 添加XY数据)

      

      Excel数据的坐标是经纬度,所以图层坐标系选择WGS1984:预定义 - Geographic Coordinate System -  world - WGS1984

      

      如果Excel存放是Mercator坐标,则选择WGS 1984 Web Mercator:预定义 - Projected Coordinate System -  world - WGS 1984 Web Mercator。

      接着导出数据(右键 -  数据 - 导出数据):

      

      接着将导出的数据添加到地图图层中:

      

      删除导入的Excel图层,就只会剩下你导出的数据图层了,然后保存成mxd文件就行了:

      

      

      二 发布ArcGIS服务

      

      发布成功后会在GIS服务器上看到发布的服务:

      

      可以在浏览器中测试发布的服务是否正确:

      

      三 天地图加载ArcGIS发布的服务

      这篇文章讲到如何载天地地图作底图,加载ArcGIS发布的服务也很简单:

             //加载天地图
                    var baseMap:TianDiTuLayer = new TianDiTuLayer("VectorBaseMap");
                    var cnNoteMap:TianDiTuLayer  = new TianDiTuLayer("VectorCNNote");
                    var ZJArea:TianDiTuLayer_ZJ = new TianDiTuLayer_ZJ("VectorZJArea");
                    myMap.addLayer(baseMap);
                    myMap.addLayer(cnNoteMap);
                    myMap.addLayer(ZJArea);
                    
                    var dynamicLayerURL:String = "http://chenyumingpc/arcgis/rest/services/twopoint/MapServer";
                    var dynamicLayer:ArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer (dynamicLayerURL);
                    myMap.addLayer(dynamicLayer);

      运行效果如下:

      

  • 相关阅读:
    SQL计算生日所属的星座 XuZhao
    IIS 操作系统 .net FrameWork 的一些常见问题
    Python面向对象4.实例属性、实例方法
    Python面向对象6.init方法
    Python面向对象3.定义类、创建对象
    源码部署zabbix4.0监控
    IE6 Select控件挡住DIV内容解决办法
    转自网上的c#日期大全
    已更新或者删除的行值不能使该行成为唯一行(sql2005) 解决办法
    asp 多行多列加分页代码
  • 原文地址:https://www.cnblogs.com/danshui/p/3402929.html
Copyright © 2011-2022 走看看