У меня есть проект, в котором я читаю геометрические объекты из текстовых файлов, чтобы поместить их в 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, чтобы сказать, верно ли это все время или нет - наверное, так и есть, но я бы точно знал наверняка. Кто-нибудь знает, где я смогу узнать?