推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的营造林数据验收方法

更新时间:2019-12-27 15:04:02 大小:1M 上传用户:songhuahua查看TA发布的资源 浏览次数:2528 下载积分:1分 出售积分赚钱 评价赚积分 ( 如何评价?) 标签:python 收藏 评论(0) 举报

资料介绍

本文简要介绍了Python语言,并对贵州省营造林数据验收流程中使用到的Arc GIS图形检查工具利用Python语言进行集成,生成自定义工具,利用这个工具对营造林数据进行检查验收,在一定程度上提高了数据检查验收的工作效率。


部分文件列表

文件名 大小
基于Python的营造林数据验收方法.pdf 1M

部分页面预览

(完整内容请下载后查看)
安徽林业科技201642553~55  
42 4 期  
Anhui Forestry Science and Technology  
Python 林数收方法  
1
2
2
1
2
*
曹霸 陈兴鹏  
1.林业限公司55ꢀꢀꢀ32.林业调查)  
要:本文Python 省营林数使用ArcGIS 用  
Python 生成林数一定度上查  
效率  
关键PythonArcGIS林数收方法  
图分S711  
献标识码A  
2ꢀ95-ꢀꢁ522ꢀꢁ6ꢀ5-ꢀꢀ53-ꢀ3  
Python 一种面向本  
本任杂  
用程可以信息3ꢀ 年  
信息  
展推进步,作为理  
信息比较性的ArcGIS 广  
 
 
简  
、  
学  
植  
用  
python  
 
面向  
[1]  
2ꢀ15 林数容  
准  
扩  
富  
ArcGIS 多个行处理检  
常繁Python 发,  
林数所用ArcGIS 生  
林数,  
一定度上效率。  
ꢁ Python 点  
林数存在自身  
查是层  
存在件;重查是证小重  
缝隙查是证小存在缝  
1
Python 言  
2
缝隙1ꢀꢀ m 。  
Python 1991 第一发行门  
[2]  
1 Python 。  
林数程  
林数主要包括查  
3
现  
ArcGIS 的  
Python 本编辑段比较部  
缝隙。  
2
主要Access ,  
本文不查是ArcGIS 中进检  
包括数段结比较检  
缝隙2。  
段比较板  
比较数  
查是对  
3.ꢁ 段比较  
段比较包括 9 据表、  
比较类型略类型字  
比较比较结出文体参设  
:  
base_table = path_base+"/"+"YZL_PY_ZLYSXB"  
稿2ꢀꢁ6-ꢀ7-26  
林业科林科[2ꢀꢁ6](03)云南20ꢁ4Jꢁ00林业科林科J 字  
[20ꢁ3](4)。  
2ꢀꢁ6-ꢀ8-29  
第一作者ꢁ989-硕士事林业 3S 与应研究E-mail:cl98904@ꢁ63.com  
* 作者ꢁ983- 事林业信息E-mail:ꢁ58263ꢀ  
2016 年  
54  
gy", "Must Not Overlap (Area)", "YZL _ PY _  
FYYSXB","","","")  
段比较  
 
arcpy.AddRuleToTopology _ management("topolo  
gy", "Must Not Overlap With (Area-Area)", "YZL _PY  
_ FYYSXB", "", "YZL _ PY _ ZLYSXB", "")  
arcpy.ValidateTopology _ management("topology")  
3.3 查  
林数  
查  
查  
缝隙查  
包括新  
然后OBJECT 给这其  
使用 MultipartToSinglepart 开  
第一步  
新建有数量大于2 说  
存在:  
2 图  
test_table = path_test+"/"+"YZL_PY_ZLYSXB"  
sort_field = "OBJECTID"  
compare_type ="SCHEMA_ONLY"  
ignore_option = "IGNORE_EXTENSION_PROP-  
ERTIES;IGNORE_SUBTYPES;IGNORE_RELATION-  
SHIPCLASSES"  
arcpy.AddField_management ("YZL _ PY _  
ZLYSXB","aa","TEXT","","",ꢀ00)arcpy.Calculate-  
Field_management ("YZL_PY_ZLYSXB","aa","! OB-  
JECTID! ","PYTHON")  
attribute_tolerance = ""  
omit_field= "OBJECTID;SHAPE;SHAPE_Length;  
SHAPE_Area;aa;aaa"  
continue _ compare = "NO _ CONTINUE_COM-  
PARE"  
arcpy.MultipartToSinglepart _ management ("YZL  
_ PY _ ZLYSXB","YZL _ PY _ ZLYSXB_multi")  
arcpy.Frequency_analysis ("YZL _ PY _ ZLYSXB  
_ multi",path+"/"+"zl _ multi_frequency","aa")  
3.4 查  
compare_file = path+"/"+"zl.txt"  
path_basepath_test 径  
。  
本次林数为  
和内业号  
生成然  
号进量大于  
2 号小  
具  
:  
:  
compare_result = arcpy.TableCompare_manage-  
ment (base_table, test_table, sort_field, compare_type,  
ignore_option, attribute_tolerance, omit_field, contin-  
ue_compare, compare_file)  
3.2 查  
arcpy.AddField_management ("YZL _ PY _  
ZLYSXB","aa","TEXT","","",ꢀꢁ0)arcpy.Calculate-  
Field_management ("YZL_PY_ZLYSXB","WYBH","!  
CUN! "+"! NYJCXBH! ","PYTHON") arcpy.Calcu-  
lateField_management ("YZL_PY_ZLYSXB","aa","!  
ZCSBND! "+"! XMMC! "+"! WYBH! ","PYTHON")  
arcpy.Frequency_analysis ("YZL_PY_ZLYSXB",  
path+"/"+"zl_ _frequency","aa")  
包括和  
主要为创加  
语  
:  
arcpy.CreateTopology _ managementpath _ test,"  
topology")  
arcpy.AddFeatureClassToTopology_management"  
topology","YZL _ PY _ ZLYSXB",ꢀ,ꢀ) arcpy.AddFea-  
tureClassToTopology _ management ("topology","YZL  
_PY_ FYYSXB",ꢀ,ꢀ)  
3.5 缝隙查  
缝隙面图行  
然后Multipart to Singlepart 除  
。  
arcpy.AddRuleToTopology _ management("topol-  
ogy","Must Not Overlap (Area)","YZL  
ZLYSXB","","","")  
arcpy.AddRuleToTopology_management ("topolo-  
_
PY_  
2
ꢀ00 m 缝隙,  
缝隙如  

推荐下载

全部评论(0)

暂无评论