쉐이프파일은 지리적 피처의 위치, 쉐이프 및 속성을 저장하는 Esri 벡터 데이터 저장 형식입니다. 관련 파일 셋으로 저장되며 하나의 피처 클래스를 포함하는 쉐이프파일은 ArcGIS for Desktop 및 ArcGIS Explorer 데스크탑과 같은 GIS 데스크탑 응용프로그램에서 이전부터 사용되었으며 연관된 데이터가 많은 대용량 피처를 포함하는 경우가 자주 있습니다. 쉐이프파일에 소량의 데이터(일반적으로 1,000개 미만의 피처)가 있는 경우 맵 뷰어에서 생성한 맵에 .shp, .shx, .dbf 및 .prj 파일을 포함하는 .zip 파일로 추가하여 다른 사람이 웹 브라우저를 통해 볼 수 있도록 할 수 있습니다.
쉐이프파일을 추가한 경우 맵 뷰어는 해당 파일을 웹 클라이언트에서 신속하고 읽고 표시할 수 있는 형식으로 변환합니다. 표시 성능을 더욱 향상시키려면 쉐이프파일의 피처를 일반화하면 됩니다. 일반화는 피처를 단순화하여 쉐이프파일의 크기를 줄이며 대체로 작은 축척의 데이터에 적합합니다.
웹 표시를 위한 피처 일반화
쉐이프파일은 연관된 데이터가 많은 대용량 피처를 포함하는 경우가 많습니다. 쉐이프파일을 웹에서 잘 표시하기 위해서는 데이터가 적고 크기가 작은 피처가 적당합니다. 피처 일반화는 쉐이프파일의 크기를 줄여 웹 표시를 향상시킬 수 있는 한 가지 방법입니다. ArcGIS for Desktop과 같은 데스크탑 응용프로그램을 사용하여 피처를 일반화하거나, 맵에 파일을 추가할 때 맵 뷰어에서 일반화를 수행하도록 할 수 있습니다. 일반화를 사용하면 쉐이프파일 레이어의 정밀도가 Web Mercator에서 약 1미터로 감소하고 Web Mercator에서 10미터 이내의 버텍스가 제거됩니다. 이는 데이터의 전체 크기를 줄이고 레이어가 맵에 신속하게 표시되도록 하는 동시에 정보가 포함된 피처가 정확히 표시되도록 위한 것입니다.
폴리곤에서 일반화를 적용할 경우 일부 슬리버를 생성하기 때문에 대형 디스플레이용으로 생성된 경계가 일치하는 폴리곤 피처에는 적당하지 않습니다. 큰 축척으로 표시되는 경계가 일치하는 폴리곤의 경우 비교적 적은 양의 데이터가 있으면 피처를 유지할 수 있지만 데이터 양이 많은 경우에는 ArcGIS for Server를 사용하여 피처 서비스를 만들어야 합니다. 기관의 발행 권한이 있는 경우 피처를 발행하여 피처 레이어를 생성할 수도 있습니다.
쉐이프파일을 추가할 때 고려할 사항
쉐이프파일은 원래 데스크탑 앱에서 지오프로세싱을 수행하도록 생성된 것인데, 이제는 맵 뷰어를 포함하여 여러 웹 브라우저 클라이언트에서도 지원됩니다. 웹 브라우저 클라이언트에서 지원할 수 있는 항목에는 일부 제한이 있습니다.
모범 사례
다음은 맵 뷰어에서 쉐이프파일을 사용하는 모범 사례입니다.
- 작은 축척으로 표시되도록 생성된 피처가 많이 있거나 ArcGIS for Desktop에서 버텍스를 일반화하지 않은 경우 웹 표시를 위해 피처를 일반화합니다.
- 쉐이프파일을 구성하는 .shp, .shx, .dbf 및 .prj 파일이 포함된 .zip 파일을 생성합니다.
- 쉐이프파일을 아카이브 내의 디렉토리가 아니라 .zip 아카이브의 루트(중앙 디렉토리)에 직접 저장합니다. .zip 파일 뷰어에 경로 정보가 표시되는 경우 경로가 비어 있어야 합니다.
- 새 레이어의 이름은 추가한 .zip 파일의 이름과 같습니다. 맵에 추가하기 전에 파일 이름을 바꾸거나 맵의 일부가 된 후에 레이어 이름을 바꿀 수 있습니다.
- 압축된 표준 아카이브 .zip 파일을 추가합니다.
- 파일에 1,000개 이하의 쉐이프파일 피처를 포함합니다.
- 경우에 따라 1,000개 미만의 피처가 있는 파일을 추가하려고 할 때 쉐이프파일이 너무 커서 맵에 추가할 수 없다는 오류 메시지가 나타날 수 있습니다. 이 오류 메시지는 추출된 데이터가 웹 브라우저에 표시하기에 너무 큰 경우에 발생합니다. 이 경우 피처를 일반화하면 대체로 전체 크기가 줄어들어 쉐이프파일을 맵에 추가할 수 있습니다. 이 방법이 효과가 없는 경우 ArcGIS for Server를 사용하여 피처 서비스를 생성해야 할 수도 있습니다. 발행 권한이 있는 경우 CSV 또는 쉐이프파일을 포털에 발행하여 피처 레이어를 생성할 수도 있습니다. 피처를 여러 쉐이프파일로 분할할 수 있지만 이 경우 맵이 표시되는 시간이 오래 걸릴 수 있습니다.
- 쉐이프파일은 유효한 지오메트리를 포함해야 합니다. ArcGIS for Desktop이 있는 경우 지오메트리 복구를 사용하여 쉐이프파일의 잘못된 지오메트리를 수정할 수 있습니다.
- 데이터의 좌표체계가 정의된 .prj 파일과 함께 쉐이프파일을 포함합니다. ArcGIS for Desktop이 있는 경우 쉐이프파일의 좌표체계를 정의할 수 있습니다. 이렇게 하면 쉐이프파일에 적합한 .prj 파일이 생성됩니다.
제한 사항
다음은 맵 뷰어에서 쉐이프파일을 사용하는 데 대한 제한 사항입니다.
- 포털에는 쉐이프파일을 맵 뷰어에 추가하거나 쉐이프파일을 피처 레이어로 발행할 수 있는 호스팅 서버가 있어야 합니다.
- .zip 아카이브 이외의 압축 형식은 지원되지 않습니다.
- 1,000개가 넘는 피처가 포함된 파일은 맵에 추가할 수 없습니다.
- 지원되지 않는 피처는 멀티패치 또는 멀티패치 지오메트리, 날짜선을 교차하는 지오메트리, 폴리곤의 자기 교차입니다. 이러한 피처가 포함된 쉐이프파일은 맵에 추가할 수 없습니다.
- 쉐이프파일을 맵 뷰어로 직접 드래그할 수 없습니다. 맵 뷰어의 추가 버튼을 사용해야 합니다.