텍스트 파일에서 기하학 객체를 읽고 ArcSDE에 넣는 프로젝트가 있습니다. 이 지오메트리 객체에는 EPSG 코드가 연결되어 있으며, 끝났을 때 올바르게 투영되도록하는 방법을 찾고 있습니다.
내가 작업중 인 프로젝트에 대해 내가 관심있는 공장 코드 (GCS GDA94; EPSG : 4283 및 VicGrid 94; EPSG : 3111)를 살펴보면 EPSG 코드가 ESRI와 직접 일치하는 것으로 보입니다. 공간 참조에 대한 팩토리 코드 ( here 및 here ) 이것은 예를 들어 아래 코드와 같이 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 문서에서 이것이 항상 사실인지 아닌지에 대한 언급을 찾을 수는 없습니다. 그렇지만 추측합니다. 아무도 내가 어디에서 찾을 수 있는지 알고 있습니까?