You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ArcPy获取文件地理数据库中栅格目录的名称与CRS

解决方案

栅格目录(Raster Catalog)属于文件地理数据库中的数据集类型,而非单个栅格,因此arcpy.ListRasters()无法识别它。正确的做法是使用arcpy.ListDatasets()并指定筛选类型为"RasterCatalog"。

完整整合代码示例

import arcpy

# 设置目标FGDB为工作空间
arcpy.env.workspace = r"C:\path\to\your\file.gdb"

# 提取要素类(保留原可行逻辑)
feature_classes = arcpy.ListFeatureClasses()
for fc in feature_classes:
    desc = arcpy.Describe(fc)
    print(f"要素类名称: {desc.name}")
    print(f"坐标参考: {desc.spatialReference.name}\n")

# 提取栅格目录
raster_catalogs = arcpy.ListDatasets("*", "RasterCatalog")
for rc in raster_catalogs:
    desc = arcpy.Describe(rc)
    print(f"栅格目录名称: {desc.name}")
    print(f"坐标参考: {desc.spatialReference.name}\n")

关键说明

  • arcpy.ListDatasets("*", "RasterCatalog"):第一个参数为通配符(匹配所有名称),第二个参数指定筛选数据集类型为栅格目录,确保仅返回目标对象。
  • 通过arcpy.Describe()对象可获取栅格目录的核心属性,包括坐标参考(spatialReference)、名称(name)等,用法与要素类一致。

内容的提问来源于stack exchange,提问作者SWP_IN_PLIB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 04:33:20