arcgis sever 10.1 发布gp服务,区域内随机生成点坐标(一)
先看效果:
然后是建模图:
其实过程很简单,里面的细节不容忽视。
第一步:
打开一个空白的mxd,然后加载省份图层(这个在网上处处都是,不涉及私密),如下图:
这个是用来干嘛的呢,就是用来为随机坐标确定范围的。
第二步:建模
打开arcgis的模型构建器,在工具箱找到按属性选择图层,然后拖进来,双击,设置输入输出,如下图:
然后确定,不要忘了给输入参数加上参数标志“P”,这个代表输入,比如我下图的clause(这个名字可以改,我改成了clause,因为这就是个sql语句查询条件)
在工具栏中找到“创建随机点”,然后拖入到模型中,设置输入输出,如下图:
输出位置可以用默认的default.gdb,比较专业的做法是自己建立一个文件地理数据库scratch.gdb,我这里就偷懒了;约束条件就使用“按属性选择图层”的输出,这是个中间输出,不需要加P;把“点数”这个条件可以单拿出来,毕竟可以控制生成多少个随机点比较灵活一点,这个条件当然也可以自定义名称。如下图
然后验证流程,运行一次:
然后就可以发布了,发布前需要在设置模型属性,如下图:
然后在catalog里面找到模型所在位置,右键调试通过,不通过不能发布。
“POINTNUM”参数默认是100,可以改成10
打开菜单地理处理上的结果按钮,然后右键发布成地理处理服务,这里就不赘述了。
下面一篇讲模型测试以及arcgis jsapi调用,发布遇到的问题,调用遇到的问题