使用按位置语法选择图层时遇到一些问题

沃西

我的指示:

创建一个Python脚本,该脚本从“ coa_parcels.shp”中选择与形状文件“ floodplains.shp”相交的地块,并创建一个仅包含所选地块的新shapefile。

应使用“ raw_input”语句将工作空间和三个shapefile(coa_parcels,洪泛区和输出)的位置视为用户定义的输入。

以下是此部分脚本的示例伪代码:

  • 开始
  • 获取工作空间的用户输入
  • 获取输入要素类名称的用户输入(例如coa_parcels.shp)
  • 获取选择要素类名称的用户输入(例如,floodplains.shp)
  • 获取用户输入的输出要素类名称(例如,selected_pa​​rcels.shp)
  • 设置工作区并覆盖输出设置
  • 创建一个临时要素图层
  • 根据选择要素类按位置从图层中选择
  • 将所选要素复制到新要素类
  • 打印一条消息,使用户知道已创建新要素类
  • 结尾

我的剧本:

import arcpy

workSpace = raw_input("What is the workspace location? ")
inFeature = raw_input("What is the input feature class name? ")
selFeature = raw_input("What is the select feature class name? ")
outFeature = raw_input("What is the output feature class name? ")

arcpy.env.workspace = workSpace
arcpy.env.overwriteOutput = True
arcpy.MakeFeatureLayer_management("coa_parcels.shp", "lyr") 
arcpy.SelectLayerByLocation_management(coa_parcels.shp,"INTERSECT",floodplains.shp, "NEW_SELECTION")
arcpy.CopyFeatures_management("lyr", "selected_parcels")
print "A new feature class",outFeature,"has been created!"here

我的错误是这样:NameError:未定义名称'coa_parcels'

埃里卡(Erica)

仔细查看引发错误的行:

arcpy.SelectLayerByLocation_management(coa_parcels.shp,

通过在引号中不包括层名称,您是在向Python指示它应使用变量coa_parcels作为通过定位工具输入到选择层的参数。


未经请求且与您的错误无关,“制作要素图层”工具不会创建shapefile。没有什么可以阻止您.shp将图层名称包括在内(显然,因为这不是您的错误发生的地方!),但是对于“最佳实践”,我建议您更明确地命名图层,以免您不小心将图层传递给工具仅接受shapefile。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用node-webshot捕获网页图像时遇到的一些问题

来自分类Dev

reactjs-我的函数在更新状态和使用Promise时遇到一些问题

来自分类Dev

在使用 php 更新数据库时,我遇到了一些问题

来自分类Dev

当我使用 spring+springmvc+mybatis 设置我的项目时遇到一些问题

来自分类Dev

我在使用Python增强多个图像时遇到了一些问题,它显示了一些错误

来自分类Dev

我在设计响应式标头时遇到了一些问题

来自分类Dev

在画布内旋转图像时遇到一些问题

来自分类Dev

处理POM时遇到一些问题:[错误]无法解析的导入POM

来自分类Dev

在python中浏览文件夹时遇到一些问题

来自分类Dev

尝试在kubernetes中创建机密时遇到一些问题

来自分类Dev

在kivy中创建聊天页面时遇到一些问题

来自分类Dev

在pom.xml中定义maven.compiler时遇到一些问题

来自分类Dev

我在测试hadoop多节点集群时遇到一些问题

来自分类Dev

我的范围标识从标识列中检索ID时遇到一些问题

来自分类Dev

当将@response和@request用于json时,遇到一些问题

来自分类Dev

我在关于jframe和jlabel时遇到一些问题?

来自分类Dev

编译android源代码时遇到一些问题

来自分类Dev

执行时间查询时遇到一些问题

来自分类Dev

为 groovy 创建特殊类型对象时遇到一些问题

来自分类Dev

getValue 方法在获取单元格中的日期时遇到一些问题

来自分类Dev

.sub和.gsub遇到一些问题

来自分类Dev

我的JavaScript遇到了一些问题

来自分类Dev

尝试更新Android SDK但遇到一些问题

来自分类Dev

在Arduino中使用Serial.write遇到一些问题

来自分类Dev

我正在尝试在 python 中使用替换功能,但遇到了一些问题

来自分类Dev

使用ReactJS选择一些JSON数据时遇到问题

来自分类Dev

Nestjs,在拦截器中使用依赖注入类的方法时遇到了一些问题,无法解决注入问题

来自分类Dev

org.apache.maven.project.ProjectBuildingException:处理POM时遇到一些问题:使用Jenkins的WSO2 EI Project中的[错误]

来自分类Dev

你好 我在使用JavaScript时遇到了一些问题。如何在WhatsApp API中将var ** mobile **用作电话号码

Related 相关文章

  1. 1

    使用node-webshot捕获网页图像时遇到的一些问题

  2. 2

    reactjs-我的函数在更新状态和使用Promise时遇到一些问题

  3. 3

    在使用 php 更新数据库时,我遇到了一些问题

  4. 4

    当我使用 spring+springmvc+mybatis 设置我的项目时遇到一些问题

  5. 5

    我在使用Python增强多个图像时遇到了一些问题,它显示了一些错误

  6. 6

    我在设计响应式标头时遇到了一些问题

  7. 7

    在画布内旋转图像时遇到一些问题

  8. 8

    处理POM时遇到一些问题:[错误]无法解析的导入POM

  9. 9

    在python中浏览文件夹时遇到一些问题

  10. 10

    尝试在kubernetes中创建机密时遇到一些问题

  11. 11

    在kivy中创建聊天页面时遇到一些问题

  12. 12

    在pom.xml中定义maven.compiler时遇到一些问题

  13. 13

    我在测试hadoop多节点集群时遇到一些问题

  14. 14

    我的范围标识从标识列中检索ID时遇到一些问题

  15. 15

    当将@response和@request用于json时,遇到一些问题

  16. 16

    我在关于jframe和jlabel时遇到一些问题?

  17. 17

    编译android源代码时遇到一些问题

  18. 18

    执行时间查询时遇到一些问题

  19. 19

    为 groovy 创建特殊类型对象时遇到一些问题

  20. 20

    getValue 方法在获取单元格中的日期时遇到一些问题

  21. 21

    .sub和.gsub遇到一些问题

  22. 22

    我的JavaScript遇到了一些问题

  23. 23

    尝试更新Android SDK但遇到一些问题

  24. 24

    在Arduino中使用Serial.write遇到一些问题

  25. 25

    我正在尝试在 python 中使用替换功能,但遇到了一些问题

  26. 26

    使用ReactJS选择一些JSON数据时遇到问题

  27. 27

    Nestjs,在拦截器中使用依赖注入类的方法时遇到了一些问题,无法解决注入问题

  28. 28

    org.apache.maven.project.ProjectBuildingException:处理POM时遇到一些问题:使用Jenkins的WSO2 EI Project中的[错误]

  29. 29

    你好 我在使用JavaScript时遇到了一些问题。如何在WhatsApp API中将var ** mobile **用作电话号码

热门标签

归档