美文网首页我爱编程
ArcPy 获取数据列表以及描述数据

ArcPy 获取数据列表以及描述数据

作者: JeetChan | 来源:发表于2018-05-27 22:16 被阅读40次

  在进行地理处理时我们有时需要检查数据是否存在,然后用列表函数返回列表数据,在列表数据对象中,还可以用对象的描述信息做判断,做不同的处理。

  如需判断对象是否存在,可用 Exists 函数;列表函数以 “List” 开头,如 ListDatasets、ListFeatureClasses、ListFiles……Describe 函数返回一个包含属性组的动态对象。这些动态生成的 Describe 对象中包含的属性组内容取决于所要描述的数据类型。据所描述的数据类型,会有不同的描述属性可供使用。可以使用 Python 的 hasattr() 函数进行检查。

# -*- coding: utf-8 -*-


import arcpy
from arcpy import env

workspace = r"E:\EsriPress\Python\Data\Exercise06"
env.workspace = workspace

workspace_desc = arcpy.Describe(workspace)
print("workspaceType:" + workspace_desc.workspaceType)

cities_fc = "cities.shp"
shape_exists = arcpy.Exists(cities_fc)  # 对象是否存在

if shape_exists:
    shape_desc = arcpy.Describe(cities_fc)
    print("shapeType:" + shape_desc.shapeType)  # 据所描述的数据类型,会有不同的描述属性可供使用


fcs = arcpy.ListFeatureClasses("c*", "Polygon")  # 第一个参数支持通配符过滤
print("FeatureClasses:")
print(fcs)


参考

面向ArcGIS的Python脚本编程

相关文章

  • ArcPy 获取数据列表以及描述数据

      在进行地理处理时我们有时需要检查数据是否存在,然后用列表函数返回列表数据,在列表数据对象中,还可以用对象的描述...

  • AGS Python开发-ArcPy基础功能开发

    1、数据列表与参数设置 1.1、数据列表与遍历 (1)返回数据列表的函数 ArcPy中提供了大量可以返回数据列表的...

  • ArcPy 游标

      ArcPy 游标位于数据访问模块 (arcpy.da)中,包括用于查询的 SearchCursor ,插入数据...

  • 列表 数据接口

    接口描述 获取动态的列表数据,例如:招标动态列表、中标动态列表等; 请求参数说明 返回参数说明 请求方式【GET】...

  • 案例-新闻列表

    获取新闻列表数据 定义函数,获取新闻列表数据 getNewsList()查阅接口文档,关注 请求url,请求方式,...

  • 2020-05-18

    java列表的数据以{[],[],[],}来存储数据; 当列表中数据只有一条且这条数据里面的数据以逗号分隔,获取[...

  • React项目实战四

    选择城市列表 选择城市列表渲染后的界面: 1,获取并处理城市列表数据 接口返回的数据结构: 渲染城市列表的数据格式...

  • 拉下加载更多

    componentDidMount(){ //获取列表数据 this.getListData(); // 下...

  • python基础B

    列表数据类型 字典数据类型 字符串操作 列表数据类型 1.列表 2.利用下标获取列表中的单个值 3.列表可以表示多...

  • vue请求列表数据页面

    1.权限列表数据获取 2.数据结构 3.赋值

网友评论

    本文标题:ArcPy 获取数据列表以及描述数据

    本文链接:https://www.haomeiwen.com/subject/fwxijftx.html