import arcpy #Define message constants so they may be translated easily unknown_projection = "Unknown" # Get the feature class to describe # featureClass = arcpy.GetParameterAsText(0) desc = arcpy.Describe(featureClass) #Loop through each dataset and describe projection. for dataset in inDatasets: try: #Describe input dataset to check if a projection is already defined. dsc_Dataset = ConversionUtils.gp.Describe(dataset) cs_Dataset = dsc_Dataset.SpatialReference #Check if a projection is already define for the input dataset. if cs_Dataset.Name != unknown_projection: ConversionUtils.gp.AddWarning(msgPrjAlreadyDefine) # Print SpatialReference object properties SR = desc.spatialReference print SR.name # shows results in commandline of IDLE print SR.exportToString() # Show results in geoprocessing tool dialog arcpy.AddMessage(SR.name) arcpy.AddMessage(SR.exportToString())
import ConversionUtils, arcpy
#Set the input datasets
inputs = ConversionUtils.gp.GetParameterAsText(0)
inFeatureClasses = ConversionUtils.SplitMultiInputs(inputs)
for featureClass in inFeatureClasses:
# Describe each fc
desc = arcpy.Describe(featureClass)
# Print SpatialReference object properties
SR = desc.spatialReference
print SR.name
# shows results in commandline of IDLE
print SR.exportToString()
# Show results in geoprocessing tool dialog
arcpy.AddMessage(SR.name)