У мене є проект, де я читаю в геометрії об’єкти з текстових файлів, щоб помістити їх у ArcSDE. Ці об’єкти геометрії мають асоційований код EPSG, і я шукаю спосіб переконатися, що вони знаходяться в правильній проекції, коли я закінчую з ними.
Переглянувши заводські коди, які мене цікавлять, (GCS GDA94; EPSG: 4283, і VicGrid 94; EPSG: 3111) для проекту, над яким я працюю, виявляється, що коди EPSG відповідають безпосередньо ESRI заводські коди просторової орієнтації ( тут і тут ). Це чудово, оскільки це означає, що мені не потрібно хвилюватися щодо навігації до проекційних файлів для створення об’єктів SpatialReference , наприклад, у коді нижче:
import arcpy
# Create a spatial reference object using a factory code
#
sr = arcpy.SpatialReference()
sr.factoryCode = int(epsg_code.lstrip("EPSG:"))
sr.create()
На жаль, я не можу знайти жодних посилань у документації ESRI, щоб сказати, чи це завжди відповідає дійсності чи ні - я думаю, що це так, але я вважаю за краще знати точно. Хтось знає, де мені вдалося б дізнатися?