J'ai un projet où je lis des objets géométriques à partir de fichiers texte pour les mettre dans ArcSDE. Ces objets de géométrie ont un code EPSG associé, et je cherche un moyen de m'assurer qu'ils sont dans la bonne projection lorsque j'en ai fini avec eux.
Après avoir regardé les codes d'usine qui m'intéressent (GCS GDA94; EPSG: 4283 et VicGrid 94; EPSG: 3111) pour un projet sur lequel je travaille, il semble que les codes EPSG correspondent directement à l'ESRI codes d'usine pour la référence spatiale ( ici et ici ). C'est génial, car cela signifie que je n'ai pas à me soucier de la navigation vers les fichiers de projection pour créer des objets SpatialReference , par exemple dans le code ci-dessous:
import arcpy
# Create a spatial reference object using a factory code
#
sr = arcpy.SpatialReference()
sr.factoryCode = int(epsg_code.lstrip("EPSG:"))
sr.create()
Malheureusement, je ne trouve aucune référence dans la documentation ESRI pour dire si cela est vrai tout le temps ou non - je suppose que c'est le cas, mais je préfère le savoir avec certitude. Est-ce que quelqu'un sait où je pourrais le découvrir?