답변:
PostGIS 버전 2.0에서 "geom"은 공통 열 이름입니다. (적어도 나는 문서 등을 본다.) 그 전에는 "the_geom"이었고, 그 이유에 대해서만 추측 할 수있다.
안전하게 사용할 수도 있지만 PostGIS 및 SpatiaLite에서 "geom"을 사용하고 있습니다.
편집 : 질문의 두 번째 부분을 완전히 놓 쳤기 때문입니다.
일반적으로 GIS 소프트웨어에서는 테이블의 형상을 단일 특정 유형, SRID 등으로 제한해야하므로 공통 이름이 편리합니다. 따라서 테이블 이름은 형상 열 이름보다 설명적인 경향이 있습니다. 예를 들어, "geom"열이 각각 "school_zone_polygons", "school_zone_centroids"인 테이블을 찾을 수 있습니다. "geom_polygon", "geom_centroid"열이있는 "school_zones"테이블이 아닙니다.
공통 이름이 있으면 형상 열을 참조 할 때마다 스키마를 확인할 필요가 없습니다.
"형상"필드의 일반 이름으로 "geom"또는 "the_geom"이 선택된 한 가지 잠재적 이유는 실제로 여러 유형의 형상 (점, 선, 폴리 등)을 하나의 "geom"필드에 저장할 수 있기 때문입니다. 같은 테이블. PostGIS 이메일 목록 에서 논의 된 2005 년으로 돌아갈 수도 있습니다 .
예를 들어, 모든 주택, 거리 및 카운티 경계를 단일 테이블의 동일한 "기하"필드에 저장할 수 있습니다. 다른 방법으로 선택할 수있는 이유는 분명히 있지만 일반적인 "geom"열 이름이 사용 된 이유 일 수 있습니다.
"Geo"가 실제로 선택된 이유에 대한 자세한 내용을 담은 일부 PostGIS 사용자가 있기를 바랍니다.
기존 PostGis 테이블을 게시 할 때 Geoserver REST api를 사용할 때 형상 열의 이름이 "geom"이 아닌 경우 REST 명령이 실패합니다.