Skip To Content

쉐이프파일

쉐이프파일은 공간 피처의 위치, 쉐이프, 속성을 저장하는 Esri 벡터 데이터 저장 형식입니다. 관련 파일 셋으로 저장되며 하나의 피처 클래스를 포함하는 쉐이프파일은 ArcMap과 같은 GIS 데스크톱 응용프로그램에서 이전부터 사용되어 왔으며, 연결된 데이터가 많은 대용량 피처를 포함하는 경우가 많습니다. 쉐이프파일에 소량의 데이터(일반적으로 1,000개 미만의 피처)가 있는 경우 맵 뷰어에서 생성한 맵에 .shp, .shx, .dbf, .prj 파일을 포함하는 .zip 파일로 추가하여 다른 사람이 웹 브라우저를 통해 볼 수 있도록 제공할 수 있습니다.

쉐이프파일을 추가한 경우 맵 뷰어는 해당 파일을 웹 클라이언트에서 신속하게 읽고 표시할 수 있는 형식으로 변환합니다. 표시 성능을 더욱 향상시키려면 쉐이프파일의 피처를 간략화하면 됩니다. 간략화는 피처를 단순화하여 쉐이프파일의 크기를 줄이며 대체로 작은 축척의 데이터에 적합합니다.

웹 보기를 위한 피처 간략화

쉐이프파일은 연결된 데이터가 많은 대용량 피처를 포함하는 경우가 많습니다. 쉐이프파일을 웹에서 잘 표시하기 위해서는 데이터가 적고 크기가 작은 피처가 적당합니다. 피처 간략화는 쉐이프파일의 크기를 줄여 웹 디스플레이를 향상시킬 수 있는 한 가지 방법입니다. ArcMap과 같은 데스크톱 응용프로그램을 사용하여 피처를 간략화하거나, 맵에 파일을 추가할 때 맵 뷰어에서 간략화를 수행하도록 할 수 있습니다. 간략화를 사용하면 쉐이프파일 레이어의 정밀도가 Web Mercator에서 약 1미터로 감소하고 Web Mercator에서 10미터 이내의 버텍스가 제거됩니다. 이는 데이터의 전체 크기를 줄이고 레이어가 맵에 신속하게 표시되도록 하는 동시에 정보가 포함된 피처가 정확히 표시되도록 위한 것입니다.

폴리곤에서 간략화를 적용할 경우 일부 슬리버를 생성하기 때문에 대형 디스플레이용으로 생성된 경계가 일치하는 폴리곤 피처에는 적당하지 않습니다. 경계가 일치하는 축척이 큰 폴리곤의 경우 비교적 적은 양의 데이터가 있으면 피처를 유지할 수 있으며 데이터 양이 많은 경우에는 GIS Server 사이트에 피처 서비스를 발행할 수 있습니다. 기관의 발행 권한이 있는 경우 피처를 발행하여 피처 레이어를 생성할 수도 있습니다.

쉐이프파일을 추가할 때 고려할 사항

쉐이프파일은 기존 데스크톱 앱에서 지오프로세싱을 수행하도록 생성된 것인데, 이제는 맵 뷰어를 포함하여 여러 웹 브라우저 클라이언트에서도 지원됩니다. 웹 브라우저 클라이언트에서 지원할 수 있는 항목에는 일부 제한이 있습니다.

모범 사례

다음은 맵 뷰어에서 쉐이프파일을 사용하는 모범 사례입니다.

  • 작은 축척으로 나타나도록 생성된 피처가 많이 있거나 ArcGIS Desktop에서 버텍스를 아직 간략화하지 않은 경우 웹 디스플레이용으로 피처를 간략화합니다.
  • 쉐이프파일을 구성하는 .shp, .shx, .dbf, .prj 파일이 포함된 .zip 파일을 생성합니다.
  • 쉐이프파일을 아카이브 내의 디렉터리가 아니라 .zip 아카이브의 루트(중앙 디렉터리)에 직접 저장합니다. .zip 파일 뷰어가 경로 정보를 보여 주는 경우 경로가 비어 있어야 합니다.
  • 새 레이어의 이름은 추가한 .zip 파일의 이름과 같습니다. 맵에 추가하기 전에 파일 이름을 바꾸거나 맵의 일부가 된 후에 레이어 이름을 바꿀 수 있습니다.
  • 압축된 표준 아카이브 .zip 파일을 추가합니다.
  • 파일에 1,000개 이하의 쉐이프파일 피처를 포함합니다.
  • 경우에 따라 1,000개 미만의 피처가 있는 파일을 추가하려고 할 때 쉐이프파일이 너무 커서 맵에 추가할 수 없다는 오류 메시지가 나타날 수 있습니다. 이 오류 메시지는 추출된 데이터가 웹 브라우저에서 나타내기에 너무 큰 경우에 발생합니다. 이 경우 피처를 간략화하면 전반적인 크기가 줄어들어 쉐이프파일을 맵에 추가할 수 있습니다. 이 방법이 효과가 없는 경우 ArcGIS Server를 사용하여 피처 서비스를 생성해야 할 수도 있습니다. 발행 권한이 있는 경우 CSV 또는 쉐이프파일을 포털에 발행하여 피처 레이어를 생성할 수도 있습니다. 피처를 여러 쉐이프파일로 분할할 수 있지만 이 경우 맵이 나타나는 시간이 오래 걸릴 수 있습니다.
  • 쉐이프파일은 올바른 지오메트리를 포함해야 합니다. ArcMap이 있는 경우 지오메트리 수정 지오프로세싱 도구를 사용하여 쉐이프파일의 잘못된 지오메트리를 수정할 수 있습니다.
  • 데이터의 좌표체계가 정의된 .prj 파일을 쉐이프파일에 포함합니다. ArcMap이 있는 경우 쉐이프파일의 좌표체계를 정의할 수 있습니다. 이렇게 하면 쉐이프파일용으로 적합한 .prj 파일이 생성됩니다.

제한 사항

맵 뷰어에서 쉐이프파일을 사용할 때는 다음과 같은 제한 사항이 적용됩니다.

  • 포털에는 쉐이프파일을 맵 뷰어에 추가하거나 쉐이프파일을 피처 레이어로 발행할 수 있는 호스팅 서버가 있어야 합니다.
  • .zip 아카이브 이외의 압축 형식은 지원되지 않습니다.
  • 1,000개가 넘는 피처가 포함된 파일은 맵에 추가할 수 없습니다.
  • 멀티패치 또는 멀티패치 지오메트리, 날짜선을 교차하는 지오메트리, 폴리곤의 자기 교차 피처는 지원되지 않습니다. 이러한 피처가 포함된 쉐이프파일은 맵에 추가할 수 없습니다.
  • 쉐이프파일을 맵 뷰어로 직접 드래그할 수 없습니다. 맵 뷰어의 추가 버튼을 사용해야 합니다.