使用ArcGIS GP服务之三发布前的准备
2015-10-12 09:52
246 查看
这里的准备分为两部分,分别是数据整理和环境设置。
上面我们使用到全国主要城市图,新建的Feature Class,中间和最后生成的等等数据,我们最好数据整理一下。
上图是我们常见的一个数据结构图。
ToolData在这里面,我们可以放置我们的底图Geodatabase和Schema Geodatabase。何为Schema,上面我们新建的Feature Class,类似一种模板。
Scripts可以放置一些python脚本文件,具体脚本文件,请看下一篇关于python集成Module Builder ,生成工具。
Doc可以放置一些说明文件。
Scratch放置一些中间数据,例如上一个博客我们生成的缓冲区文件,就可以放置在这里。
例如这是我新建的文件列表
地理处理环境设置是影响工具执行结果的附加参数。这些参数与常规工具参数的区别在于它们不会显示在工具对话框中(存在某些例外情况)。更确切地说,这些参数是先前使用独立对话框设置的值,工具在运行时将询问和使用这些参数。
环境设置有四个级别:
应用程序级别设置是默认设置,执行任何工具时均应用该设置。
工具级别设置适用于工具的单次运行并且会覆盖应用程序级别设置。
模型级别设置使用某种模式指定和保存,并且会覆盖工具级别设置和应用程序级别设置。
模型过程级别设置在模型过程级别指定,随模型一起保存,并且会覆盖模型级别设置。
应用程序级别,我们点击ArcMap-Geoprocessing-Environment。
这里我们将Workspace - Current Workspace设置到第一个图的ToolShare文件,然后Scratch Workspace设置到图中的Scratch文件夹。
然后,调整我们的工具,需要中间文件和最后生产的文件,都放置在相对WorkSpace路径下。右键我们之前编辑的工具,然后点击Edit。找到相应的输出文件或输入文件模块,双击打开,设置为相对地址。例如我这里设置的最后的输出文件,%scratchworkspace%,就代表上面的Scratch
Workspace路径。
等等,我们还得去完成一件事情,就是需要设置我们新建的module需要设置保存为相对路径。当然也需要将MXD文档设置为相对路径。编辑模型-菜单栏Model-Model Properties-圈中下面标红的。建议来说,MXD文档之类的工程,最后设置为相对路径,直接就拷贝使用。
可能,很多人不知道为什么需要设置ArcMap的Workspace?我们需要在ArcMap中跑一遍,验证是否正确,所以需要修改环境变量。在Server 使用GP服务当中,每一次请求的时候,都会产生一个job,这个job会有自己的环境变量,这样一来,就可以保住整个数据不会互相影响。
我们保存所有的设置之后,然后重新运行一遍。下面我们就要进行服务的发布了。
这是我的数据文件 下载
转载请注明出处,http://www.cnblogs.com/HPhone/
独立博客启用 万马奔腾-让现在的自己喜欢未来的你
微博欢迎关注 webgis
数据整理 |
上图是我们常见的一个数据结构图。
ToolData在这里面,我们可以放置我们的底图Geodatabase和Schema Geodatabase。何为Schema,上面我们新建的Feature Class,类似一种模板。
Scripts可以放置一些python脚本文件,具体脚本文件,请看下一篇关于python集成Module Builder ,生成工具。
Doc可以放置一些说明文件。
Scratch放置一些中间数据,例如上一个博客我们生成的缓冲区文件,就可以放置在这里。
例如这是我新建的文件列表
环境设置 |
环境设置有四个级别:
应用程序级别设置是默认设置,执行任何工具时均应用该设置。
工具级别设置适用于工具的单次运行并且会覆盖应用程序级别设置。
模型级别设置使用某种模式指定和保存,并且会覆盖工具级别设置和应用程序级别设置。
模型过程级别设置在模型过程级别指定,随模型一起保存,并且会覆盖模型级别设置。
应用程序级别,我们点击ArcMap-Geoprocessing-Environment。
这里我们将Workspace - Current Workspace设置到第一个图的ToolShare文件,然后Scratch Workspace设置到图中的Scratch文件夹。
然后,调整我们的工具,需要中间文件和最后生产的文件,都放置在相对WorkSpace路径下。右键我们之前编辑的工具,然后点击Edit。找到相应的输出文件或输入文件模块,双击打开,设置为相对地址。例如我这里设置的最后的输出文件,%scratchworkspace%,就代表上面的Scratch
Workspace路径。
等等,我们还得去完成一件事情,就是需要设置我们新建的module需要设置保存为相对路径。当然也需要将MXD文档设置为相对路径。编辑模型-菜单栏Model-Model Properties-圈中下面标红的。建议来说,MXD文档之类的工程,最后设置为相对路径,直接就拷贝使用。
可能,很多人不知道为什么需要设置ArcMap的Workspace?我们需要在ArcMap中跑一遍,验证是否正确,所以需要修改环境变量。在Server 使用GP服务当中,每一次请求的时候,都会产生一个job,这个job会有自己的环境变量,这样一来,就可以保住整个数据不会互相影响。
我们保存所有的设置之后,然后重新运行一遍。下面我们就要进行服务的发布了。
这是我的数据文件 下载
转载请注明出处,http://www.cnblogs.com/HPhone/
独立博客启用 万马奔腾-让现在的自己喜欢未来的你
微博欢迎关注 webgis
相关文章推荐
- 面试心得
- MyEclipse中配置Struts2配置文件XML自动提示
- PostgreSQL的hstore初步学习
- spring4+mybatis框架构建
- Java电话号码和手机号码正则验证
- 苹果公司开发者账号注册流程详解
- git版本控制开发流程
- systemctl用法
- 使用ArcGIS GP服务之二手工建模
- iOS 统计项目的总行数
- 文章标题
- jquery查找父元素、子元素(个人经验总结)
- android开发:自定义ListView总结
- 看多csdn它还烂论坛?
- Sublime Text 2 HTML代码缩进 美化HTML代码
- 做产品过程的一些总结
- ZOJ.2358 Sum of Factorials【略坑】 2015/10/12
- 使用ArcGIS GP服务之一框架介绍
- 慎重选择容器类型
- 自定义Operation