使用ArcGIS GP服务之三发布前的准备

摘要:
数据整理上面我们使用到全国主要城市图,新建的FeatureClass,中间和最后生成的等等数据,我们最好数据整理一下。应用程序级别,我们点击ArcMap-Geoprocessing-Environment。可能,很多人不知道为什么需要设置ArcMap的Workspace?我们需要在ArcMap中跑一遍,验证是否正确,所以需要修改环境变量。在Server使用GP服务当中,每一次请求的时候,都会产生一个job,这个job会有自己的环境变量,这样一来,就可以保住整个数据不会互相影响。下面我们就要进行服务的发布了。

这里的准备分为两部分,分别是数据整理和环境设置。

数据整理

上面我们使用到全国主要城市图,新建的Feature Class,中间和最后生成的等等数据,我们最好数据整理一下。

使用ArcGIS GP服务之三发布前的准备第1张

上图是我们常见的一个数据结构图。

ToolData在这里面,我们可以放置我们的底图Geodatabase和Schema Geodatabase。何为Schema,上面我们新建的Feature Class,类似一种模板。

Scripts可以放置一些python脚本文件,具体脚本文件,请看下一篇关于python集成Module Builder ,生成工具。

Doc可以放置一些说明文件。

Scratch放置一些中间数据,例如上一个博客我们生成的缓冲区文件,就可以放置在这里。

例如这是我新建的文件列表

使用ArcGIS GP服务之三发布前的准备第2张

环境设置

地理处理环境设置是影响工具执行结果的附加参数。这些参数与常规工具参数的区别在于它们不会显示在工具对话框中(存在某些例外情况)。更确切地说,这些参数是先前使用独立对话框设置的值,工具在运行时将询问和使用这些参数。

环境设置有四个级别:

  • 应用程序级别设置是默认设置,执行任何工具时均应用该设置。
  • 工具级别设置适用于工具的单次运行并且会覆盖应用程序级别设置。
  • 模型级别设置使用某种模式指定和保存,并且会覆盖工具级别设置和应用程序级别设置。
  • 模型过程级别设置在模型过程级别指定,随模型一起保存,并且会覆盖模型级别设置。

应用程序级别,我们点击ArcMap-Geoprocessing-Environment。

使用ArcGIS GP服务之三发布前的准备第3张

这里我们将Workspace - Current Workspace设置到第一个图的ToolShare文件,然后Scratch Workspace设置到图中的Scratch文件夹。

然后,调整我们的工具,需要中间文件和最后生产的文件,都放置在相对WorkSpace路径下。右键我们之前编辑的工具,然后点击Edit。找到相应的输出文件或输入文件模块,双击打开,设置为相对地址。例如我这里设置的最后的输出文件,%scratchworkspace%,就代表上面的Scratch Workspace路径。

使用ArcGIS GP服务之三发布前的准备第4张

等等,我们还得去完成一件事情,就是需要设置我们新建的module需要设置保存为相对路径。当然也需要将MXD文档设置为相对路径。编辑模型-菜单栏Model-Model Properties-圈中下面标红的。建议来说,MXD文档之类的工程,最后设置为相对路径,直接就拷贝使用。

使用ArcGIS GP服务之三发布前的准备第5张

可能,很多人不知道为什么需要设置ArcMap的Workspace?我们需要在ArcMap中跑一遍,验证是否正确,所以需要修改环境变量。在Server 使用GP服务当中,每一次请求的时候,都会产生一个job,这个job会有自己的环境变量,这样一来,就可以保住整个数据不会互相影响。

我们保存所有的设置之后,然后重新运行一遍。下面我们就要进行服务的发布了。

这是我的数据文件 下载

免责声明:文章转载自《使用ArcGIS GP服务之三发布前的准备》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql中的view(虚拟表)MySQL管理之道:性能调优、高可用与监控》迷你书下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

对arcGis动态渲染标记点优化

import React from 'react'; import './index.less'; import { mapContext } from 'contexts/map'; import { Checkbox } from 'antd'; import esriConfig from 'gisConfig/esri.config'; impor...

ArcGIS地图打印设置

1.需求:客户自己开发的Engine程序,调用的是LayoutControl,需要连接大型绘图仪进行出图。     业务流程是先框选要打印的地图范围,该范围是自定义大小,框选完成之后进行预览,然后选择打印输出,在打印输出界面进行设置后,由惠普绘图仪进行出图。 2.出现的问题:惠普打印机里用的是卷筒纸,宽为定值,长度可以无限延长,客户说纸张大小是A1的大小。...

ArcGIS统计栅格像元值并转换为矢量图层

很多时候,我们需要得到矢量数据区域所对应栅格数据的像元统计值(求平均、求和等),然后将获得的统计值赋给矢量图层的属性表,在ArcGIS中操作如下:(PS:第一次写技术文章,望大家多多体谅与支持,么么哒) 1、栅格统计:统计栅格数据,按照需要(求和、求平均)用所需要的矢量数据(矢量目标图层)进行统计,(注:考虑到统计分析较为常见,第一步前期并未实例截图)。...

【转】ArcGIS10.0完全卸载全攻略

ArcGIS10.0完全卸载详细步骤: 1、开始>控制面板>添加删除程序,卸载所有ArcGIS软件和帮助文档,以及所有ArcGIS补丁。2、从添加删除程序面板中删除所有Python相关的应用程序。3、进入到如下目录:C:UsersUserNameAppDataRoaming ,删除ESRI文件夹。4、开始>运行,输入regedit并按回车...

Scratch少儿编程系列:(十一)Scratch编程之简单见解

一、Scratch官网的说明 With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch可以用来制作交互式的...

ArcMap操作随记(13)

1、为地图册创建定位器地图 创建数据框→标注字段(PageName)→格网索引图层【导出数据】→图层右键,【属性】|【定义查询】 2、为地图册创建动态文本 导出→【文件】|【导出地图】→PDF 3、关于动画的基本步骤 【动画】|【根据路径创建飞行动画】→【图层属性】|【时间】→在此图层中启用时间→【时间滑块】→【Tracking Analyst】 【属性】...