关于GeoprocessingTask之类
2008-05-20 11:04
106 查看
关于 GeoprocessingTask之类
说实话这个东西不太容易摆平,这次帮别人做东西,又重新用了一下这个东西还真是难啃啊。
1 上文中也提到了,Model是关键,这个发布成功了不代表可以成功建立service。比如因为SOM服务的用户设成了Administrator,发布的toolbox死活看不到Model。改回默认的以后好了。
2 Model中的变量可以是参数也可以不是,而输出项似乎不管是不是参数都不会再发布后的task中出现。
3 GeoprocessingTask发布之后如果使用默认的,就要使用固定的toolbox中的流程,以及页面发布流程。因此可以设计在页面中通过一个按钮的函数完成调用GeoprocessingTask的工作。
GeoprocessingTask=定义要用的Service+输入参数+提交运行+结果反馈
按钮=前期操作(清理目标目录之类)+定义要用的Service+输入参数+提交运行+结果反馈 +后期处理
按钮=前期操作+调用GeoprocessingTask
4 agp.Initialize(); 容易报错,原因在于页面加了GeoprocessingResourceManager却没加TaskManager/task/Taskresults这些东西,使得他想要初始化却找不到东西。他们这种设计的逻辑上,就有毛病。
5 JobID = agp.SubmitJob(taskname, gpvalues); 要注意Gpvalues的顺序,因为你在程序中给的参数未必和Model中的顺序一致,需要对Model的参数顺序在其属性中调整明确。
6 时不时的报input错误,这里最好是察看运行的Message,检查各个变量在运行时写得什么。我这里主要是model中的输出项有问题,把它属性中的参数/Manager/间接 几项勾来勾去可以了
<半成品>
说实话这个东西不太容易摆平,这次帮别人做东西,又重新用了一下这个东西还真是难啃啊。
1 上文中也提到了,Model是关键,这个发布成功了不代表可以成功建立service。比如因为SOM服务的用户设成了Administrator,发布的toolbox死活看不到Model。改回默认的以后好了。
2 Model中的变量可以是参数也可以不是,而输出项似乎不管是不是参数都不会再发布后的task中出现。
3 GeoprocessingTask发布之后如果使用默认的,就要使用固定的toolbox中的流程,以及页面发布流程。因此可以设计在页面中通过一个按钮的函数完成调用GeoprocessingTask的工作。
GeoprocessingTask=定义要用的Service+输入参数+提交运行+结果反馈
按钮=前期操作(清理目标目录之类)+定义要用的Service+输入参数+提交运行+结果反馈 +后期处理
按钮=前期操作+调用GeoprocessingTask
4 agp.Initialize(); 容易报错,原因在于页面加了GeoprocessingResourceManager却没加TaskManager/task/Taskresults这些东西,使得他想要初始化却找不到东西。他们这种设计的逻辑上,就有毛病。
5 JobID = agp.SubmitJob(taskname, gpvalues); 要注意Gpvalues的顺序,因为你在程序中给的参数未必和Model中的顺序一致,需要对Model的参数顺序在其属性中调整明确。
6 时不时的报input错误,这里最好是察看运行的Message,检查各个变量在运行时写得什么。我这里主要是model中的输出项有问题,把它属性中的参数/Manager/间接 几项勾来勾去可以了
<半成品>
相关文章推荐
- 关于继承的不完整总结
- 关于C++声明和初始化的问题
- fedora framebuffer fb0 的创建 关于/dev/fb0找不到
- 关于struts-2.3.15.3配置出现的问题
- QT中的C/S通信问题:关于服务器端readyread()信号不发射
- 关于java关键字synchronized的一些心得体会
- 关于编写性能高效的javascript事件的技术
- 关于Map和List的性能测试报告
- 关于MS系统补丁的问题
- 关于用psi来互通MSN,gatlk,yahoo的说明
- [ZZ]马化腾关于产品设计与用户体验的培训
- 一个关于泛型约束的问题
- 关于websphere 中 org.apache.log4j.Logger.isTraceEnabled()Z 的问题
- 关于 服务器获取浏览器中文参数编码 问题的思考
- 关于数模
- 【转载】关于在vs2013中配置opengl红宝书第八版环境
- 关于Navicat for mysql无法连接问题
- html/css基础篇——DOM中关于脱离文档流的几种情况分析
- iOS 关于屏幕旋转shouldAutorotate
- js中,关于不同类型比较,各种类型的转换原则