답변:
셰이프 파일은 포인트, 폴리 라인, 폴리곤 및 멀티 포인트의 네 가지 기본 데이터 유형을 지원합니다. 포인트는 간단한 {X, Y} 기능입니다. 폴리 라인은 일련의 점 세트이며, 폴리곤은 닫힌 간단한 선으로 둘러싸인 영역입니다. 폴리 라인과 폴리곤은 고속도로로 분리 된 지표면 또는 여러 섬과 같이 불연속 형상을 모델링하기 위해 여러 부분으로 구성 될 수 있습니다.
shapefile 모델에서 Points 는 여러 부분으로 구성 될 수 없지만 그 역할을 수행하는 고유 한 Multipoint 유형이 있습니다. 차이점은 멀티 포인트 셰이프에 필요한 데이터 레코드의 엔벌 로프와 포인트 및 멀티 포인트 객체의 공간 인덱싱에 대한 다른 접근 방식과 관련이 있습니다.
멀티 포인트는 대부분의 포인트 피처에 대한 모호한 표현 옵션이지만 많은 포인트의 표시를 최적화하는 데 사용할 수 있습니다. 전 세계를 덮고있는 수천만 개의 지형지 물과 관련된 데이터 세트를 보유하고 있었으며, 각 타일에 렌더링되는 지형지 물의 수를 줄이기 위해 포인트를 다중 점으로 통합하여 1 초 정사각형 내에서 1 초 제곱 내에 10 만 개의 지형지 물을 성공적으로 그릴 수있었습니다. .
셰이프 파일은 지오메트리 컬렉션과 같은 것을 지원하지 않으며 한 파일 내에서 지정된 셰이프 유형 또는 null 셰이프 (제로 정점) 만 파고 들기 때문에 단일 및 다중 부분 점 모양이 모두 필요한 경우 단일 부분 점은 축 퇴형 멀티 포인트 로 저장 (포인트 수가 1이고 왼쪽 하단 및 오른쪽 상단 모서리가 포인트 자체와 일치하는 "봉투")으로 저장됩니다. 이는 스토리지 (52 btyes vice 16) 및 공간 효율성이 떨어집니다. 인덱스도 효율적이지 않으므로 단일 부분 점만있는 경우 점 데이터 유형을 사용해야합니다.
지오메트리가 Dbase 파일 레코드와 어떻게 관련되어 있는지 살펴보십시오. 점 모양 파일이 있으면 각 점은 하나의 레코드와 관련됩니다. 다중 점 모양 파일이있는 경우 점 세트는 하나의 레코드와 관련됩니다.