随笔分类 - ArcGIS Geoprocessing
摘要:使用前的了解 这是上一个博客留下的最后一张图,GP的服务目录,我们通过点击Tasks下面的一个链接地址进入。这个地址,需要记住,这将是GP服务的地址,需要写在代码里面的。 帮助说明,这个是在发布服务的时候,手动输入的。也就是说,如果我们想要别人来使用我们的工具,发布服务的时候,尽量让这个帮助写的清楚一些,现在很多懒人都不愿意写。 参数列表,会列出所有的参数,参数名字是需要记住的,到时候需要写在代码里面的。 数据类型,这是GP服务的数据类型。每一个GP服务数据类型和JS数据类型进行对应。 Data TypeJavaScript TypeExampleGPStringString"MyS
阅读全文
摘要:所有的数据与环境都配置好以后,我们就需要发布GP服务了。对于ArcGIS 10.1,发布GP服务方式改变了,得需要ArcMap帮助。我们可以先将这个服务打包定义,然后发给别人,使用Sever发布,也可以直接使用Server发布。 不论怎么样,都需要预先在ArcMap跑一遍。 菜单栏Geoprocessing-Results查看结果。 服务发布 为什么需要跑一遍呢?之前我们模型定制完成之后,直接发布,没有验证,可能使用GP服务,就出现问题。所以,这样一来,先跑一遍,就可以处理这些问题,然后再去发布。 1:选中结果 右键当前结果,Share As-Geoprocessing Servi...
阅读全文
摘要:这里的准备分为两部分,分别是数据整理和环境设置。数据整理 上面我们使用到全国主要城市图,新建的Feature Class,中间和最后生成的等等数据,我们最好数据整理一下。 上图是我们常见的一个数据结构图。 ToolData在这里面,我们可以放置我们的底图Geodatabase和Schema Geodatabase。何为Schema,上面我们新建的Feature Class,类似一种模板。 Scripts可以放置一些python脚本文件,具体脚本文件,请看下一篇关于python集成Module Builder ,生成工具。 Doc可以放置一些说明文件。 Scratch放...
阅读全文
摘要:前面打一个小广告,欢迎关注WebGIS微博 建模,是我们发布GP服务的第一步,这是基础功。我们为什么要建模呢? 对于现实的GIS业务来说,基本上都有相应的流程和规范,具体怎么做,都得按照步骤来。步骤少还好说,要是步骤多了,不仅效率低下,而且还容易出现工作错误,每一步都会产生中间文件。例如我们的天气预报,将收集各个气象站站点定位到地图上,然后剪出中国的版图来,再然后进行克里金差值等等,一些步骤以后,就可以得到相应的温度线或者降雨线。步骤都是规定好的,为什么不做成一个工具,然后直接输出结果呢? 对,这就是建模的好处,我们通过将多个工具组合起来,生成一个工具,来完成整体的步骤化。 ...
阅读全文
摘要:对于很多初学者来说,GP服务是一个难点,也是一个重点。GP的全称是Geoprocessing,可以对原有的功能进行扩充,可以说只要在桌面实现的事情,在Server都可以做到。 我们首先看一下,Geoprocessing框架,我们主要是通过这些框架来进行Geoprocessing处理的。我这里使用的是ArcGIS 10.1 sp1版本。 第一个,ArcToolBox,这里是系统自带的工具,只能复制和粘贴,不能手工的创建。 第二个,是Dialog,也就是对话框,点击某一个模型或者工具。可以输入一些参数,将结果输出出来。 第三个,是Model Builder,我们可以点击,可以点击最右侧的那个按钮。
阅读全文

浙公网安备 33010602011771号