- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
接收外部json数据的地理处理服务.
A MVC 为ArcGIS 10.2 的地理处理服务直接传送JSON数据今年7月刚刚发布的ArcGIS 10.2为GIS的web开发带来了一个很实在的功能,JSON转要素。以往GIS图层外部数据(如文本数据,数据库数据)动态地写入地图服务中的图层是一件不可想象的事情,如今可以用JSON动态地生成图层中的要素了,在这分享一个实战经验。饮水思源,转载勿删:/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文件路径}。3.在A MVC中使用地理处理服务:View代码(.cshtml)的关键脚本为(由于时间问题没有重新整理,粘贴了之前的代码,代码里有一个DZ的参数,是地理处理服务的另一个参数可以忽略),可以参照Arcgis官网给出的例子(/en/javascript/jssamples/gp_resultmapservice.html),但由于遇到跨域问题,代码改动的比较多。script type=text/javascriptrequire([ dojo/dom, dojo/_base/array, dojo/date/locale, dojo/parser, dijit/registry, esri/domUtils, esri/map, esri/graphic, esri/layers/ArcGISDynamicMapServiceLayer, esri/layers/FeatureLayer, esri/tasks/Geoprocessor, esri/dijit/Legend, dijit/form/DateTextBox, dijit/layout/BorderContainer, dijit/layout/ContentPane],function (dom, array, locale, parser, registry,domUtils, Map, Graphic, ArcGISDynamicMapServiceLayer, FeatureLayer, Geoprocessor, Legend) {vargpServiceUrl = http://huang-pc:6080/arcgis/rest/services/dianchi/R3/GPServer/R3,mapserviceurl = http://localhost:6080/arcgis/rest/services/dianchi/R3/MapServer/jobs,legend;parser.parse();var map = new Map(map, {basemap: satellite,center: [102.7038, 24.8270],logo: false,zoom: 11 });vardituLayer = new ArcGISDynamicMapServiceLayer(http://huang-pc:6080/arcgis/rest/services/dianchi/ditu/MapServer, { id: ditu00 });map.addLayers([dituLayer]);fun
您可能关注的文档
- 探讨多重脱色剂对废水脱色的情况包括果壳活性炭的脱色..doc
- 探讨夜景风光的最佳拍摄时机..doc
- 探讨如何利用动画文化提高对社会及青少年的积极影响..doc
- 探讨如何建设MES系统..doc
- 探讨如何实现酒店餐饮与社会餐饮“双赢”..doc
- 探讨如何提高港口铁路运输作业效率(正文)..doc
- 探讨工业锅炉的节能措施..doc
- 探讨建筑工程屋面防水技术措施..doc
- 探讨平面电磁波的传播特性..doc
- 探讨影响洁净室内微粒排除率参数之研究..doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)