Ich habe ein Projekt, in dem ich Geometrieobjekte aus Textdateien einlese, um sie in ArcSDE einzufügen. Diesen Geometrieobjekten ist ein EPSG-Code zugeordnet, und ich suche nach einer Möglichkeit, um sicherzustellen, dass sie in der richtigen Projektion sind, wenn ich mit ihnen fertig bin.
Nach einem Blick auf die für mich interessanten Fabrikcodes (GCS GDA94; EPSG: 4283 und VicGrid 94; EPSG: 3111) für ein Projekt, an dem ich arbeite, scheint es, dass die EPSG-Codes direkt dem ESRI entsprechen Fabrikcodes für den Raumbezug ( hier und hier ). Das ist großartig, da ich mich nicht um das Navigieren zu Projektionsdateien kümmern muss, um SpatialReference- Objekte zu erstellen , zum Beispiel im folgenden Code:
import arcpy
# Create a spatial reference object using a factory code
#
sr = arcpy.SpatialReference()
sr.factoryCode = int(epsg_code.lstrip("EPSG:"))
sr.create()
Leider kann ich in der ESRI-Dokumentation nicht nachlesen, ob dies die ganze Zeit zutrifft oder nicht - ich denke schon, aber ich weiß es lieber mit Sicherheit. Weiß jemand, wo ich es herausfinden könnte?