Format Atlas

비교

GeoPackage와 GeoJSON 비교

둘 다 지리 데이터를 표현하지만 GeoPackage는 SQLite 기반 다중 레이어 컨테이너이고 GeoJSON은 지리 피처를 나타내는 JSON 텍스트 형식입니다.

어떤 형식을 선택해야 할까요?

레이어·타일 통합, SQL 조회, 오프라인 사용에는 GeoPackage를, 읽기 쉬운 피처 교환과 웹 API에는 GeoJSON을 선택하세요.

적합한 경우 GeoPackage

공간 데이터를 단일 파일로 배포하고 사용

  • GIS 또는 오프라인 사용을 위해 벡터 피처, 래스터 타일, 속성을 함께 저장

적합한 경우 GeoJSON

지리 지형과 속성 교환

  • 웹 지도의 점, 선, 다각형

기본 정보

항목GeoPackageGeoJSON
확장자.gpkg.geojson, .json
MIME 유형application/geopackage+sqlite3application/geo+json
주요 용도공간 데이터를 단일 파일로 배포하고 사용지리 지형과 속성 교환
여는 방법QGIS처럼 GeoPackage를 지원하는 GIS에서 열고 레이어, 좌표 참조계, 확장 기능을 확인합니다. SQLite 도구로 테이블을 볼 수는 있지만, 지오메트리와 지도 타일을 해석하려면 호환 소프트웨어가 필요합니다.GeoJSON 지원 지도 도구나 텍스트 편집기에서 열고 지도에서 위치와 모양을 확인하세요.
내보내기 또는 변환GeoJSON, Shapefile, MBTiles 등으로 내보낼 수 있습니다. 대상 형식이 모든 레이어, 속성, 좌표 참조계, 타일을 보존하지 않을 수 있으므로 내보낸 뒤 피처 수, 좌표, 속성, 지도 표시를 확인하세요.변환 시 대상 도구에서 좌표 순서, 좌표 참조계, 도형 및 속성을 확인하세요.

용도별 선택

GIS 또는 오프라인 사용을 위해 벡터 피처, 래스터 타일, 속성을 함께 저장

공간 데이터를 단일 파일로 배포하고 사용

GeoPackage

웹 지도의 점, 선, 다각형

지리 지형과 속성 교환

GeoJSON

핵심 사항 1

GeoPackage는 OGC SQLite 스키마를 따르며 벡터 피처, 래스터 타일, 속성 테이블을 담을 수 있습니다. GeoJSON은 JSON으로 피처와 속성을 표현합니다.

차이 자세히 보기

핵심 사항 2

GeoPackage는 한 파일에서 여러 테이블과 SQL 접근을 지원합니다. GeoJSON은 읽기 쉬운 텍스트라 웹 지도와 API로 전달하기 편합니다.

차이 자세히 보기

차이 자세히 보기

여러 레이어와 타일을 담고 SQL 접근을 제공하는 이동식 데이터베이스 컨테이너가 필요하면, 특히 오프라인에서 GeoPackage를 고려하세요. 작은 피처 모음을 웹 도구와 교환하거나 텍스트를 직접 살펴보려면 GeoJSON이 편리합니다. 좌표 참조 전제, 확장, 대상 앱의 지원을 확인하세요.

  • GeoPackage는 OGC 스키마를 따르는 SQLite 데이터베이스입니다. GeoJSON은 Feature와 FeatureCollection 객체를 사용하며 RFC의 WGS 84 경도·위도 좌표를 따릅니다.
  • GeoPackage는 여러 레이어와 래스터 타일 매트릭스를 묶고 SQL로 속성을 조회할 수 있습니다. GeoJSON은 직렬화와 확인이 간단하지만 데이터베이스 쿼리나 타일 피라미드를 표준화하지 않습니다.
  • SQLite 파일이라고 해서 자동으로 GeoPackage가 되는 것은 아니며 선택적 확장에 따라 호환성이 달라질 수 있습니다. GeoJSON 사용자는 좌표 순서와 WGS 84 전제를 지켜야 합니다.

자주 묻는 질문

GeoJSON에 래스터 지도 타일을 저장할 수 있나요?

GeoJSON은 지리 피처와 속성을 표현하며 표준 타일 피라미드는 정의하지 않습니다. GeoPackage에는 래스터 타일을 위한 표준 옵션이 있습니다.

모든 SQLite 데이터베이스가 GeoPackage인가요?

아닙니다. GeoPackage 스키마와 메타데이터 요구사항을 따라야 하며 임의의 SQLite 파일은 적합한 GeoPackage가 아닙니다.

자세히 보기

참고 자료 및 사양