GDAL

GDAL(Geospatial Data Abstraction Library)은 래스터 그래픽스 및 벡터 그래픽스 지리공간 데이터 포맷(예: 셰이프파일)을 읽고 쓰기 위한 컴퓨터 소프트웨어 라이브러리이며, 오픈 소스 지리공간 재단에 의해 허용적 X/MIT 스타일 자유 소프트웨어 라이선스로 배포된다. 라이브러리로서, 지원되는 모든 포맷에 대해 호출 애플리케이션에 단일한 추상 데이터 모델을 제시한다. 또한 데이터 변환 및 처리를 위한 다양한 유용한 명령 줄 인터페이스 유틸리티와 함께 빌드될 수 있다. 투영 및 변환은 PROJ 라이브러리에 의해 지원된다.

GDAL 소스 트리의 일부인 관련 OGR 라이브러리(OGR Simple Features Library)는 단순 객체 벡터 그래픽스 데이터에 대해 유사한 기능을 제공한다.

GDAL은 버전 1.3.2가 출시될 때까지 주로 프랭크 워머댐에 의해 개발되었으며, 이후 유지보수 작업은 오픈 소스 지리공간 재단 산하의 GDAL/OGR 프로젝트 관리 위원회로 공식적으로 이관되었다.

GDAL/OGR은 "광범위한 데이터 교환 능력" 덕분에 주요 자유 소프트웨어 프로젝트로 간주되며, 광범위한 사용과 포괄적인 기능 세트 덕분에 상업용 GIS 커뮤니티에서도 중요하게 여겨진다.

 GDAL/OGR을 사용하는 소프트웨어 
여러 소프트웨어 프로그램이 GDAL/OGR 라이브러리를 사용하여 여러 GIS 포맷을 읽고 쓸 수 있도록 지원한다. 이러한 프로그램은 다음과 같다.
 ArcGIS – 사용자 정의 래스터 포맷을 위해 GDAL 사용
Avenza MAPublisher - 어도비 일러스트레이터용 GIS 및 매핑 도구. 좌표계 변환, 포맷 읽기 및 쓰기, 기하 연산 및 단위 변환을 위해 GDAL 사용.
Avenza Geographic Imager - 어도비 포토샵용 공간 이미징 도구. 좌표계 변환, 포맷 읽기 및 쓰기, 단위 변환을 위해 GDAL 사용.
Avenza Maps - iOS 및 안드로이드 모바일 매핑 애플리케이션. 지리공간 지도/데이터의 메타데이터 정보를 읽어 오프라인 내비게이션을 위해 WGS84로 변환하는 데 GDAL 사용.
 Biosphere3D – 오픈 소스 경관 장면 지구본
 Biotop Invent
 Cadwork
 ENVI – 원격 탐사 소프트웨어
ERDAS APOLLO - 이미지 서버 및 원격 탐사 지리 서비스
ERDAS GeoCompressor - ECW 및 JP2 포맷으로 이미지 압축
 Geoconcept - 7.1 릴리스에 GDAL 통합
 FWTools – 프랭크 워머댐이 컴파일한 크로스 플랫폼 오픈 소스 GIS 소프트웨어 번들
 gdaltokmz – GDAL 지원 래스터 그래픽스 포맷을 구글 어스 KMZ 포맷으로 변환하는 파이썬 모듈
 GeoDjango – 장고의 GIS 지원 데이터베이스 기능
 GeoDMS - 공간 계산 모델 구축을 위한 프레임워크.
 GeoView Pro – iOS 모바일 매핑 애플리케이션
 구글 어스 – 가상 지구 및 세계 이미징 프로그램
 GRASS GIS
 gvSIG
 JMap
 MangoMap
 MapServer
MS4W - Windows용 MapServer, 데이터 액세스를 위해 GDAL을 사용하는 MapServer 커뮤니티용 설치 프로그램.
 MapWindow GIS - 오픈 소스 C++ 기반 지리 정보 시스템, ActiveX 컨트롤 및 애플리케이션 프로그래머 인터페이스
 Merkaartor
 NASA Ames Stereo Pipeline - 사진측량학을 위한 오픈 소스 소프트웨어 패키지
 World Wind Java – 미국 항공 우주국의 오픈 소스 가상 지구 및 세계 이미징 기술
 OpenDroneMap – 항공 이미지를 처리하기 위한 오픈 소스 사진측량 소프트웨어
 오픈 소스 지리공간 재단 (OSSIM) – 이미지, 지도, 지형 및 벡터 데이터를 처리하는 데 사용되는 라이브러리 및 애플리케이션
 OpenEV – 지리공간 툴킷 및 해당 툴킷의 프런트엔드; 지리 참조 이미지 및 표고 데이터 표시용
 Orfeo toolbox – 위성 이미지 처리 라이브러리
 QGIS
 R – 공간 데이터 분석용 확장 기능이 있는 오픈 소스 통계 소프트웨어.
 SAGA GIS – 크로스 플랫폼 오픈 소스 GIS 소프트웨어
 TopoQuest – 인터넷 지형도 뷰어
 Rolta Geomatica software

 지원되는 래스터 데이터 포맷 
버전 2.2.3 기준으로 GDAL/OGR은 154개의 래스터 및 93개의 벡터 지리공간 데이터 포맷에 대해 최소한 부분적인 지원을 제공한다. 기본 GDAL 컴파일 옵션을 통해 파일을 직접 생성하고 지리 참조하는 기능을 보장하기 위해 데이터 포맷의 하위 집합이 지원된다.

다음은 기본적으로 생성 및 지리 참조가 가능하도록 컴파일된 데이터 포맷 목록이다.

 래스터 데이터 포맷 이름 코드 Arc/Info ASCII Grid  AAIGrid ADRG/ARC Digitalized Raster Graphics (.gen/.thf)  ADRG Bathymetric Attributed Grid (.bag)  BAG Magellan BLX Topo (.blx, .xlb)  BLX Microsoft Windows Device Independent Bitmap (.bmp)  BMP VTP Binary Terrain Format (.bt)  BT Military Elevation Data (.dt0, .dt1, .dt2)  DTED ESRI .hdr Labelled EHdr NASA ELAS  ELAS ENVI .hdr Labelled Raster ENVI ERMapper (.ers) ERS NOAA .gtx vertical datum shift  GTX HF2/HFZ heightfield raster  HF2 Erdas Imagine (.img)  HFA Image Display and Analysis (WinDisp) IDA ILWIS Raster Map (.mpr,.mpl) ILWIS Intergraph Raster  INGR USGS Astrogeology Isis cube (Version 2)  ISIS2 KMLSUPEROVERLAY  KMLSUPEROVERLAY In Memory Raster  MEM Vexcel MFF MFF Vexcel MFF2  MFF2 (HKV) National Imagery Transmission Format  NITF NTv2 Datum Grid Shift  NTv2 PCI Geomatica Database File  PCIDSK Raster Matrix Format (*.rsw, .mtw)  RMF IDRISI Raster  RST SAGA GIS 이진 포맷 SAGA SGI Image Format SGI SRTM HGT Format SRTMHGT USGS ASCII DEM / CDED (.dem)  USGSDEM GDAL Virtual (.vrt)  VRT ASCII Gridded XYZ  XYZ

 지원되는 벡터 데이터 포맷 

GDAL은 여기에서 볼 수 있듯이 다양한 벡터 데이터 포맷을 지원한다. 또한 확장 가능하다.

 각주 

내용주




 외부 링크 

 OSGeo 프로젝트 홈페이지

분류:C++ 라이브러리
분류:지리 정보 시스템 파일 형식
분류:자유 GIS 소프트웨어
분류:크로스 플랫폼 소프트웨어
분류:MIT 라이선스 소프트웨어
분류:자유 라이브러리