Estoy tratando de cambiar el sistema de coordenadas de un lote de clases de entidad a 'Geodetic datum GDA94 (code = 4283) usando Define Projection. No recibo ningún mensaje de error de python y ningún cambio en el sistema de coordenadas, solo listas devueltas de ListFeatureClasses y ListWorkspaces. Mi código está abajo. ¿Puede alguien sugerir por qué Define Projection no está convirtiendo los datos que recibe?
import arcpy
from arcpy import env
import os
#set path where the shapefiles are located
arcpy.env.workspace = "Z:/temp"
#returns @string list of GDB folders
workspaces = arcpy.ListWorkspaces('*', "FileGDB")
for item in workspaces:
print item
env.workspace = item
#returns @string list of feature classes
fcs = arcpy.ListFeatureClasses()
for file in fcs:
print '\t', file
# set local variables
for file in fcs:
inData = file
coordinateSystem = arcpy.SpatialReference(4283)
arcpy.DefineProjection_management(inData, coordinateSystem)