栅格数据提取高程_GP服务

西安分公司:严瑞

需求:在栅格数据上面输入一个点(X,Y),获取该点的高程信息

制作模型如下,其中elevation是输入的DEM,point是栅格上的点,elevationResult是输出结果。“值提取至点”是toolbox中获取栅格高程的工具。





执行工具后生成elevationResutl,打开该要素类属性表,生成新的RESATERVALUE字段,字段里面的值就是输入的point点处的高程值。



接下来发布GP服务:在ArcMap菜单栏,地理处理/结果,打开结果对话框:



点击刚才执行过的模型,点击鼠标右键,共享为地理处理服务:



下一步,输入服务名称:



下一步,下一步:



点击右上角“发布”:



发布成功后提示如下:



发布成功后:服务列表中增加ExtractionElevation服务:



接下来,到ArcGIS Rest目录中对服务进行测试,打开ArcGIS Server Rest目录



点击ExtractionElevation:



点击“模型1”





点击“Submit_Job”:





在point处输入如下参数进行测试,其中标红部分是输入的点的X,Y坐标
{

"displayFieldName": "",

"geometryType": "esriGeometryPoint",

"spatialReference": {"wkt": "PROJCS[\"NAD_1983_Transverse_Mercator\",GEOGCS[\"GCS_North_American_1983\",DATUM[\"D_North_American_1983\",SPHEROID[\"GRS_1980\",6378137.0,298.257222101]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-72.5],PARAMETER[\"Scale_Factor\",0.999964286],PARAMETER[\"Latitude_Of_Origin\",42.5],UNIT[\"Meter\",1.0]]"},

"fields": [{

"name": "OBJECTID",

"type": "esriFieldTypeOID",

"alias": "OBJECTID"

}],

"features": [{'geometry':{'x': 485027.283,'y': 222120.353}}],

"exceededTransferLimit": false

}

点击“”到如下界面:



点击“Check Job Details Again”,可以看到elevationResult结果已经输出。





点击“elevationResult”查看详细信息:红框中就是该点的高程值。



 

0 个评论

要回复文章请先登录注册