版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用ArcGISGP服务之二手工建模时间:2012-12-198:50:36作者:来源:网络转载查看:87评论:0…既建模,是我们发布GP服务的第一步,这是基础功。我们为什么要建模呢?对于现实的GIS业务来说,基本上都有相应的流程和规范,具体怎么做,都得按照步骤来。步骤少还好说,要是步骤多了,不仅效率低下,而且还容易出现工作错误,每一步都会产生中间文件。例如我们的天气预报,将收集各个气象站站点定位到地图上,然后剪出中国的版图来,再然后进行克里金差值等等,一些步骤以后,就可以得到相应的温度线或者降雨线。步骤都是规定好的,为什么不做成一个工具,然后直接输出结果呢?对,这就是建模的好处,我们通过将多个工具组合起来,生成一个工具,来完成整体的步骤化。上一篇博客介绍了,我们首先打开ModelBuilder。如果不知道怎么打开,请看上一篇博客吧。首先介绍一下,我们要实现的一个过程,某一个地方发生污染,周围哪些城市将受影响,我们这里只考虑距离吧。下面是我们整个建模的思想。1:得到受污染的区域2:进行缓冲3:将在缓冲区的城市选出来。第一步,新建模型1D涕H.廉|+都自*]二—|小.||"MX】国国1区I®口最右侧的按钮。第二步,拖入工具我们可以将现有的工具,直接拖到这里面来。比如我拖一个Buffer工具。j呻Iooicoxes国MyToolboxes曰瞄i)SystemToolboxes国邑3DAnalystTools.tbx曰渤AnalysisTools.tbx田政iExtract田餐jOverlay日鸯!ProximityBuffer/、CreateThiessenPolyc*、.GenerateNearTable.yMultipleRingBuffer\NearPointDistance'PolygonNeighbors田*Statistics其实如果找不到的话,我们可以进行一个搜索,快捷键Ctrl+F。■ALLMm”DgToolsAnvE>dtrn1:▼匚h「etu「riEti6itEE三▼SortBy▼尊AnalysisfToalbox)The■ALLMm”DgToolsAnvE>dtrn1:▼匚h「etu「riEti6itEE三▼SortBy▼尊AnalysisfToalbox)TheAnalysistoolboxcontainsapowerful.tooIboxes\systemtoolboxes\analysistoo.\Buffer(Analysis)(TaaQCreatesbufferpolygonsaroundinputfea.tooIboxes\systemtoolboxes\analysistoo.富MultipileRingBuffer(Analysis)(Tool)Createsmultiplebuffersatspecifieddist..tooIboxes\systemtoolboxes\analysistoo.\Buffer3D(3DAnalyst)EkjI)Creates日3Dbufferaroundpointorline..toalboxes\systemtoty\boxes\3danalystto....茗GenerateServiceAreas^NetworkAnal..Creates□serviceareanetworkanalysis..toalboxes\systemtoolboxes\networkanal...声、斗MakeServiceAreaLayer(NetworkAn...MakesaserviceareanetwarkanalysisI...toalboxes\systemtoty\boxes\networksnsl...拖进之后的样子。ModelEditViewWindowsHtlpBufferOutputFmtumCL-^hs1Buffer我们双击Buffer,我们可以看到Buffer的很多参数,前面带绿点的参数是必填的。第三步,设置参数参数分为两种方式填,一种直接填在这里面,另外一种是作为参数。有绿点是必填的,如果不输入这些参数,这个工具是黑白色的,不是彩色的。比如我在这里输入Linearunit:1单位选择为Decimaldegrees。如果是以参数的方式,来添加的话,有两种方法添加。先说第一种,右键buffer,选择MakeVariable-FromParameter。我们看到后面的参数,和上图的参数是一样的。不过还是缺少了一个OutputFeatureClass。看一下Buffer右侧是什么?这是拖进来,自动就把这个参数添加进来了,我这里点击选择Distance[valueorfield]o
BuflOutputMakeVariableFromParameterCreateLabtlCutCopyDdeteFromBuflOutputMakeVariableFromParameterCreateLabtlCutCopyDdeteFromEnvironmentInputFE-aturesDiMdnc^[valueorfield|SideTypeEndTypeO^solveTypeDissolveFitld(s)SwitchToPictureSymbolDisplayPrepcni«...Proptrtit?.™1由于之前,这个参数,我已经设好值,所以说显示的是彩色的。后面的两个还是没有变成彩色,说明这个buffer还缺少一个必填参数。就是InputFeatures。注意,我们点击这个Distance参数,也是可以修改这个参数值的。我们这时候,使用第二种方式。在这里建模空白区域,右键选择CreateVariable(创建变量),选择我们需要使用的参数类型,我们这里选择FeatureSet。
CreateVariable1i]Selectthevariabledatatype.ExtentExtractValuesFeatureClassFeatureDatssetFeatureLayer□FeatureSetFieldFieldInfbFieldMappingsMultivalue|CX囱cel点击,然后点击FeatureSet,一直拖着鼠标不放到Buffer,然后松开。然后会出现和这个类型匹配的,参数名字,这里我选择InputFeatureso按理说,这里我已经完所有的参数,应该变成彩色才对。回头想一下,应该是FeatureSet没有设置成功,应该一些参数没有设置对。我们点击FeatureSet。在这里我选择了一个区的shp文件。点击确定。肄吉曲m邮—T、肄吉sBHa、肄吉苗汕田尝T<、ffi苛sB3—,3、ssffl、肄吉更q更qI洲帝N町昌*咨顾职湘南熠。KTm会浏、肄d^uzmwKTouiFeaiurec-ass、KffiAddT。Disp-ay。Rename^.如果不这么办的话,也是可以采用其他的方法的,点击OutFeatureClass,我们这样就可以知道整个的输出地址什么了,当然作为参数我们ModeParameterManagedAddToDisplayDeleteSwitchToPictureSymbolDisplayProperties.^也可以自己进行手动的设置。现在完了吗?其实对于输入FeatureSet,我想进行一个手动画一些区域,然后进行一个缓冲区生成,来在Desktop上的一个检验。把原来的"InputFeatures"参数还原成最初的样式吧。在这之前,我们需要在Geodatabase文件中新建一个FeatureClass,其中类型选择PolygonFeature。为什么要建立这个呢?因为我们需要将这个模板引入到这个参数中,让Desktop知道我们要输入的是点、线还是面之类的。右键这个属性,选择Properties。进入DataType标签,然后刚才我们新建的FeatureClass。稍等,还有一步需要完成,右键这个参数,然后选择ModelParameter。这个时候,就会出现一个?。所有出现P的,这个模型作为使用,都需要在使用的时候,作为其中一个参数出现,没有把它写死。那个缓存长度,由于没有加P,使用的时候,参数都是死的,不能进行改变,除非重新编辑这个Model,但是一旦发布成服务,就不能更改了。所以说,在使用之前,一旦要想好,那些参数是死的,哪些参数是在使用的时候,才能确定的。为了GP服务的使用,参数的名字将会作为参数名称来提交的,为了更好的理解意思,最好更改一下名字,比如说,上图的"FeatureSet",更改为"ContaminatedAreas"。这个时候,我们来保存这个模型吧。第四步,初入验证模型打开这个模型。然后在Desktop画区域吧。JCiMiiLMliKLttdAif-kU3S.冈M«新Hr零®洲殊7。兽置7。蕾BlffiM斗。»叶陆,削a»曜肄吉KTg)fflj、Mm^^—TifsH*、se-eci-ayerby-ocai-on。苗溯—陆3爵任薜湘,-TTT甘®nTH*s哪藩se-eangFeaiures。沸加理遂口—TlnpuiFeaiures哪藩、康华ImwsHalB。融融。。。:珈却壁一善或B岬湖果S。GistKneeOntpu*;Feature亡IfOutputi»r^rHaContuinatedAr整&园GistKneeOntpu*;Feature亡IfOutputi»r^rHaContuinatedAr整&园BuffacSelectLayerHyLocalicnC*pyFiii&tcLeaf第六步,最后验证模型10.1版本,为了更加保证模型,没有错误,需要先进行跑一遍才可以发布。在这里我添加了原来画的区域,我是怎么做到的呢?很简单。点击Geoprocessing-results。日噫]CurrentSessionBXContaminatedAreas[233747_11112012]L-'lresultCity:res2_4m_CopyFeatures2回OutputFeatureClass:polygon_Buffer日◊Inputs(H)ContaminatedAreas:<dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学医学影像学(学术研究实务)试题及答案
- 2025年高职石油与天然气(油气技术推广)试题及答案
- 2026年中职第二学年(中西面点工艺)西式糕点制作阶段测试题及答案
- 2025年大学第三学年(康复治疗学)康复工程基础阶段测试试题及答案
- 2026上半年外语(卢森堡语HSK四级)实战技巧
- 深度解析(2026)《GBT 18294.2-2010火灾技术鉴定方法 第2部分:薄层色谱法》
- 深度解析(2026)《GBT 18199-2000外照射事故受照人员的医学处理和治疗方案》
- 深度解析(2026)《GBT 17980.72-2004农药 田间药效试验准则(二) 第72部分杀虫剂防治旱地地下害虫》
- 深度解析(2026)《GBT 17880.5-1999平头六角铆螺母》
- 深度解析(2026)《GBT 17698-2010信息技术 通 用多八位编码字符集(CJK统一汉字) 15×16点阵字型》
- 部队手榴弹使用课件
- 考研准考证模板word
- 电力电缆基础知识课件
- 代理记账申请表
- 模型五:数列中的存在、恒成立问题(解析版)
- 印品整饰工等级题库技能鉴定C卷
- 2023武汉市元调-化学卷及答案
- 商业地产招商部管理办法
- GB∕T 799-2020 地脚螺栓-行业标准
- 招股说明书数据详解系列之:紫燕食品
- 机动车检测站突发环境污染事件应急预案
评论
0/150
提交评论