你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
turtle
赞同来自: 江宝骅 、Savannahmyself
cursor=arcpy.SearchCursor(dataset,fields="OBJECTID;面积",sort_fields="面积 D") row=cursor.next()
maxOID=row.getValue("OBJECTID") arcpy.SelectLayerByAttribute_management(dataset,"NEW_SELECTION","OBJECTID="+str(maxOID))
arcpy.FeatureToPolygon_management(dataset,outfile)
Savannahmyself
赞同来自:
要回复问题请先登录或注册
2 个回复
turtle
赞同来自: 江宝骅 、Savannahmyself
1. 结合arcpy包中提供的searchCursor函数获取每行面积值,同时该函数提供一个排序参数,我们指定下按照面积字段进行降序排列
SearchCursor (dataset, {where_clause}, {spatial_reference}, {fields}, {sort_fields})
其中dataset参数可以通过调用arcpy.mapping.Layer(filepath)创建
2. 根据返回的第一行的OBJECTID值,调用SelectLayerByAttribute函数对该图层进行属性选择选中第一行数据
SelectLayerByAttribute_management (in_layer_or_view, {selection_type}, {where_clause})
3. 调用FeatureToPolygon(默认数据类型为多边形)
FeatureToPolygon_management (in_features, out_feature_class, {cluster_tolerance}, {attributes}, {label_features})
Savannahmyself
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!