第46卷第1期2023年1月测绘与空间地理信息GEOMATICS&SPATIALINFORMATIONTECHNOLOGYVol.46,No.1Jan.,2023收稿日期:2021-05-24作者简介:张笑涵(1989-),男,辽宁沈阳人,工程师,学士,主要从事地图制图及数据分析等方面的应用研究工作。基于ArcGIS模型构建器及Python对沈阳市造林核查质检程序的应用张笑涵,赵特(沈阳市勘察测绘研究院有限公司,辽宁沈阳110004)摘要:通过对ArcGIS中模型构建器(ModelBuilder)的应用及扩展,结合字段计算器中Python代码块输入自定义的表达式,对沈阳市造林数据库进行数据分析及质量检查,对其图形拓扑、字段合法性、属性逻辑性等项目进行判断,并将错误信息反馈至独立字段中。该质检程序将模型构建器和Python语言的功能合并,利用可视化模块式编程思路及必要的核心代码,即可完成复杂的生产工作。关键词:ArcGIS;模型构建器;Python中图分类号:P208文献标识码:A文章编号:1672-5867(2023)01-0159-03ApplicationofShenyangAfforestationVerificationQualityInspectionProgramBasedonArcGISModelBuilderandPythonZHANGXiaohan,ZHAOTe(ShenyangGeotechnicalInvestigation&SurveyingResearchInstitute,Shenyang110004,China)Abstract:ThroughtheapplicationandextensionoftheModelBuilderinArcGIS,combinedwiththeinputofcustomexpressionsinthePythoncodeblockinthefieldcalculator,thedataanalysisandqualityinspectionoftheShenyangafforestationdatabasearecarriedout,anditsgraphtopology,fieldsvalidity,attributelogicandotheritemsarejudged,anderrorinformationisfedbacktoaseparatefield.ThequalityinspectionprogrammergesthefunctionsoftheModelBuilderandthePythonlanguage,andusesthevisualmodularprogrammingideasandthenecessarycorecodestocompletecomplexproductiontasks.Keywords:ArcGIS;ModelBuilder;Python0引言模型构建器是ArcGIS中集成的、可视化的编程工具。它是一个用于创立、编辑和进行相关管理的模型化应用程序。我们也可以将这种模型构建器看作是一个可视化的工作流,进行可视化编程的一种语言。在其实际运行过程中,内部每一个工具的输出参数成为另一个工具输入参数,起始或者过程中的输入参数又可以通过迭代器进行批量操作。因此,模型构建器里可视化与流程化是其最大的优点。我们可以通过梳理在工作中遇到的问题,形成解决思路,用可视化编程的方式将思路“绘制”在模型构建器的模板中,再通过连接符号连接每一个子...