Dataset properties (arcpy)

Récapitulatif

The Describe function returns the following properties for Datasets.

Dataset properties are available in many types of Describe objects.

Propriétés

PropriétéExplicationType de données
canVersion
(Lecture seule)

Indicates whether the dataset can be versioned.

Boolean
datasetType
(Lecture seule)

Returns the type of dataset being described

  • Any
  • Container
  • Geo
  • FeatureDataset
  • FeatureClass
  • PlanarGraph
  • GeometricNetwork
  • Topology
  • Text
  • Table
  • RelationshipClass
  • RasterDataset
  • RasterBand
  • TIN
  • CadDrawing
  • RasterCatalog
  • Toolbox
  • Tool
  • NetworkDataset
  • Terrain
  • RepresentationClass
  • CadastralFabric
  • SchematicDataset
  • Locator
String
DSID
(Lecture seule)

The ID of the dataset.

Integer
extent
(Lecture seule)

The Extent object.

RemarqueRemarque :

extent is available for spatial datasets only.

Extent
isArchived
(Lecture seule)

Indicates whether the dataset has been archived. isArchived is only supported for an enterprise geodatabase.

Boolean
isVersioned
(Lecture seule)

Indicates whether the dataset is versioned.

Boolean
MExtent
(Lecture seule)

A space-delimited string (MMin MMax).

RemarqueRemarque :

MExtent is available for spatial datasets only.

String
spatialReference
(Lecture seule)

Returns the SpatialReference object for the dataset.

RemarqueRemarque :

spatialReference is available for spatial datasets only.

SpatialReference
ZExtent
(Lecture seule)

A space-delimited string (ZMin ZMax).

RemarqueRemarque :

ZExtent is available for spatial datasets only.

String

Exemple de code

Dataset properties example (stand-alone script)

The following stand-alone script displays dataset properties for a shapefile.

import arcpy

# Create a Describe object from the shapefile
#
desc = arcpy.Describe("C:/temp/xy.shp")

# Print dataset properties
#
print("Dataset Type: {0}".format(desc.datasetType))
print("Extent:\n  XMin: {0}, XMax: {1}, YMin: {2}, YMax: {3}".format(
    desc.extent.XMin, desc.extent.XMax, desc.extent.YMin, desc.extent.YMax))
print("MExtent: {0}".format(desc.MExtent))
print("ZExtent: {0}".format(desc.ZExtent))

print("Spatial reference name: {0}:".format(desc.spatialReference.name))
4/26/2014