天地图应用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);
运行效果如下:
分类:
GIS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)