GeoJSON

GeoJSON은 개방형 표준 공간정보 데이터 변환 형식으로, 간단한 지리 피처 및 비공간 속성을 나타냅니다. GeoJSON은 JavaScript Object Notation(JSON)을 기반으로 다양한 지리적 데이터 구조를 인코딩할 수 있는 형식입니다. GeoJSON은 지리적 좌표 참조 체계인 World Geodetic System 1984와 십진 도수 단위를 사용합니다.

다음 목록에는 ArcGIS Online에서 GeoJSON 파일을 사용하는 방법과 지침에 대한 링크가 나와 있습니다.

지원되는 피처 유형

GeoJSON은 다음 피처 유형을 지원합니다.

  • 포인트(주소 및 위치 포함)
  • 라인 문자열(도로, 고속도로 및 경계 포함)
  • 폴리곤(국가, 시/도 및 토지 구역 포함)
  • 포인트, 라인 문자열 또는 폴리곤 피처의 멀티파트 컬렉션

GeoJSON 피처는 물리적 세계의 엔티티를 나타내는 데만 사용되는 것은 아닙니다. 예를 들어 모바일 경로 및 탐색 앱에서는 GeoJSON을 사용하는 서비스 커버리지를 설명할 수 있습니다.

지원되는 지오메트리 유형

GeoJSON은 다음 지오메트리 유형을 지원합니다.

  • 포인트
  • 라인 문자열
  • 폴리곤
  • 멀티포인트
  • 다중 라인 문자열
  • 다중 폴리곤

추가 등록정보가 있는 지오메트릭 객체는 Feature 객체입니다. FeatureCollection 객체에는 피처 집합이 포함되어 있습니다.

샘플 GeoJSON

다음은 유효한 GeoJSON 파일의 예시입니다.

{ "type": "FeatureCollection",
    "features": [
      { "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [102.0, 0.5]
          },
          "properties": {
            "prop0": "value0"
          }
        },
      { "type": "Feature",
        "geometry": {
          "type": "LineString",
          "coordinates": [
            [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
            ]
          },
        "properties": {
          "prop0": "value0",
          "prop1": 0.0
          }
        },
      { "type": "Feature",
         "geometry": {
           "type": "Polygon",
           "coordinates": [
             [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
               [100.0, 1.0], [100.0, 0.0] ]
             ]
         },
         "properties": {
           "prop0": "value0",
           "prop1": {"this": "that"}
           }
         }
       ]
     }

파일 유효성 검사

GeoJSON 파일을 ArcGIS Online에 항목으로 추가하거나 맵의 레이어로 추가하는 경우 ArcGIS Online에서 파일의 유효성을 검사하고 파일이 잘못된 경우 오류 메시지가 표시됩니다. ArcGIS Online에서 유효한 것으로 간주되려면 GeoJSON 파일은 다음과 같이 FeatureCollection에 설정된 필수 type 매개변수로 시작해야 합니다.

"type": "FeatureCollection"

참조

GeoJSON 형식 지정 및 유효성 검사에 대한 자세한 내용은 다음을 참고하세요.