![](https://csdnimg.cn/release/download_crawler_static/37609241/bg1.jpg)
Asp.net MVC 为 ArcGIS 10.2 的地理处理服务直接传送 JSON 数据
今年 7 月刚刚发布的 ArcGIS 10.2 为 GIS 的 web 开发带来了一个很实在的功能, JSON
转要素。以往 GIS 图层外部数据(如文本数据,数据库数据)动态地写入地图服务中的图层是
一件不可想象的事情, 如今可以用 JSON 动态地生成图层中的要素了, 在这分享一个实战经验。
饮水思源,转载勿删: http://www.cnblogs.com/evkchina/p/3429793.html
首先谈谈需要解决的一个问题,以数据库的形式存了一批点的数据,包括点的经纬度,及相
关的信息,如水体的污染物浓度,而且这些点每天都有一套数据,我需要在 WEB 上根据时间把
这些点查询并显示在相应的地图上, 不能每天都从数据库中取数做成图层发布一次吧, 这会累死
不可,这就需要一个自动查询数据库点并动态形成 GIS 图层加载到的相应的地图上。好,下面
就来解决这个问题。
1. 创建 ArcGIS 模型:用转换工具》 JSON 》JSON 转要素,设置 JSON 文件( PDATA )和
输出图层( PointResult.shp )为模型参数,输出图层( PointResult.shp )勾选添加至显示。
ArcGIS 使用的 JSON 文件是比较复杂的,可以先做一个规范的要素图层然后使用要素转
JSON 工具生成一个 JSON ,在根据生成的 JSON 格式,制作动态的 JSON 数据。
2. 把模型发布为地理处理服务:关闭模型编辑编辑窗口,双击运行模型,在结果窗口中把模
型运行结果共享为地理处理服务,注意勾选参数》异步》查看含地图服务的结果。
发布完成后,可查看服务的 submitJob 界面,这里的 PDATA(GPDataFile) 需要一个 JSON 文
件的路径作为参数,形式为 "{'url': 'json 文件路径 '}" 。
评论0
最新资源