地学服务通过发布地理处理模型和脚本工具可以创建任务。地学处理的主要目的在于使您能够自动执行GIS任务以及执行空间分析和建模任务。地学处理提 供一组丰富的工具和机制来实现工作流的自动化操作,这些工具和机制能够使用模型和脚本将一系列的工具按照一定操作顺序结合在一起,自动处理复杂任务。
在ArcGIS Desktop中,可通过以下两种方法创建地学处理服务:
发布地学处理工具箱。工具箱中的每个工具都将成为地理处理服务中的一个任务。
? 发布包含地学处理工具图层的ArcMap文档。各工具图层都将成为地学处理服务中的一个任务。
地学处理服务及其任务可以通过公共Internet和私有Intranet访问,并且可以ArcGIS Desktop、ArcGIS Explorer和Web应用程序(如使用ArcGIS Server管理器构建的网站)中使用。在 ArcGIS Desktop 中,可以将地学处理服务作为工具箱添加到 ArcToolbox 窗口中,而任务将成为工具箱中的工具[1]。
本次试验利用ArcGIS Server 10发布Geoprocessing Services,通过调用服务用户可以根据提供的要素集自动处理并生成要素集的等值线,并自动显示。笔者对地学服务的两种创建方法都进行了尝试,认为发 布包含地学处理工具图层的ArcMap文档对用户而言更为直观。
一、数据准备
1. ArcGIS对Geoprocessing Services输入、输出的数据有严格的控制,详细情况请参考[2]。
2. 在合适的位置新建文件夹(Contour),在Contour下新建文件夹(ToolData)和(Scratch),下新建一个Scratch数据 库。将试验数据存放在ToolData中,Scratch将作为地学处理的临时工作空间(workspace)。
3. 将eqpointIdentityfinal.lyr在ArcMap中保存为Contourbasemap.mxd,作为地图服务发布,地图服务只需有制图(mapping)功能即可。在后续调用GP服务时该地图服务将作为底图。