GDAL
GDAL(Geospatial Data Abstraction Library)은 래스터 그래픽스 및 벡터 그래픽스 지리공간 데이터 포맷(예: 셰이프파일)을 읽고 쓰기 위한 컴퓨터 소프트웨어 라이브러리이며, 오픈 소스 지리공간 재단에 의해 허용적 X/MIT 스타일 자유 소프트웨어 라이선스로 배포된다. 라이브러리로서, 지원되는 모든 포맷에 대해 호출 애플리케이션에 단일한 추상 데이터 모델을 제시한다. 또한 데이터 변환 및 처리를 위한 다양한 유용한 명령 줄 인터페이스 유틸리티와 함께 빌드될 수 있다. 투영 및 변환은 PROJ 라이브러리에 의해 지원된다. GDAL 소스 트리의 일부인 관련 OGR 라이브러리(OGR Simple Features Library)는 단순 객체 벡터 그래픽스 데이터에 대해 유사한 기능을 제공한다. GDAL은 버전 1.3.2가 출시될 때까지 주로 프랭크 워머댐에 의해 개발되었으며, 이후 유지보수 작업은 오픈 소스 지리공간 재단 산하의 GDAL/OGR 프로젝트 관리 위원회로 공식적으로 이관되었다. GDAL/OGR은 "광범위한 데이터 교환 능력" 덕분에 주요 자유 소프트웨어 프로젝트로 간주되며, 광범위한 사용과 포괄적인 기능 세트 덕분에 상업용 GIS 커뮤니티에서도 중요하게 여겨진다.
| 원저자 | 프랭크 워머댐 |
|---|---|
| 개발자 | 오픈 소스 지리공간 재단 |
| 발표일 | 2000년 6월 8일 |
| 안정화 버전 | 3.12.3[1] |
| 저장소 | |
| 프로그래밍 언어 | C, C++, 파이썬 |
| 플랫폼 | 크로스 플랫폼 |
| 언어 | 영어 |
| 종류 | 라이브러리 |
| 라이선스 | X/MIT |
| 웹사이트 | gdal.org |
GDAL(Geospatial Data Abstraction Library)은 래스터 그래픽스 및 벡터 그래픽스 지리공간 데이터 포맷(예: 셰이프파일)을 읽고 쓰기 위한 컴퓨터 소프트웨어 라이브러리이며, 오픈 소스 지리공간 재단에 의해 허용적 X/MIT 스타일 자유 소프트웨어 라이선스로 배포된다. 라이브러리로서, 지원되는 모든 포맷에 대해 호출 애플리케이션에 단일한 추상 데이터 모델을 제시한다. 또한 데이터 변환 및 처리를 위한 다양한 유용한 명령 줄 인터페이스 유틸리티와 함께 빌드될 수 있다. 투영 및 변환은 PROJ 라이브러리에 의해 지원된다.
GDAL 소스 트리의 일부인 관련 OGR 라이브러리(OGR Simple Features Library[2])는 단순 객체 벡터 그래픽스 데이터에 대해 유사한 기능을 제공한다.
GDAL은 버전 1.3.2가 출시될 때까지 주로 프랭크 워머댐에 의해 개발되었으며, 이후 유지보수 작업은 오픈 소스 지리공간 재단 산하의 GDAL/OGR 프로젝트 관리 위원회로 공식적으로 이관되었다.
GDAL/OGR은 "광범위한 데이터 교환 능력" 덕분에 주요 자유 소프트웨어 프로젝트로 간주되며, 광범위한 사용과 포괄적인 기능 세트 덕분에 상업용 GIS 커뮤니티에서도 중요하게 여겨진다.[3][4]
GDAL/OGR을 사용하는 소프트웨어
[편집]여러 소프트웨어 프로그램이 GDAL/OGR 라이브러리를 사용하여 여러 GIS 포맷을 읽고 쓸 수 있도록 지원한다. 이러한 프로그램은 다음과 같다.
- ArcGIS – 사용자 정의 래스터 포맷을 위해 GDAL 사용[5]
- 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개의 벡터 지리공간 데이터 포맷에 대해 최소한 부분적인 지원을 제공한다.[6] 기본 GDAL 컴파일 옵션을 통해 파일을 직접 생성하고 지리 참조하는 기능을 보장하기 위해 데이터 포맷의 하위 집합이 지원된다.
다음은 기본적으로 생성 및 지리 참조가 가능하도록 컴파일된 데이터 포맷 목록이다.
| 래스터 데이터 포맷 이름 | 코드 |
|---|---|
| Arc/Info ASCII Grid[7] | AAIGrid |
| ADRG/ARC Digitalized Raster Graphics (.gen/.thf)[8] | ADRG |
| Bathymetric Attributed Grid (.bag)[9] | BAG |
| Magellan BLX Topo (.blx, .xlb)[10] | BLX |
| Microsoft Windows Device Independent Bitmap (.bmp)[11] | BMP |
| VTP Binary Terrain Format (.bt)[12] | BT |
| Military Elevation Data (.dt0, .dt1, .dt2)[13] | DTED |
| ESRI .hdr Labelled[14] | EHdr |
| NASA ELAS[15] | ELAS |
| ENVI .hdr Labelled Raster[16] | ENVI |
| ERMapper (.ers)[16] | ERS |
| NOAA .gtx vertical datum shift | GTX |
| HF2/HFZ heightfield raster[17] | HF2 |
| Erdas Imagine (.img)[18] | HFA |
| Image Display and Analysis (WinDisp)[19] | IDA |
| ILWIS Raster Map (.mpr,.mpl)[20] | ILWIS |
| Intergraph Raster[21] | INGR |
| USGS Astrogeology Isis cube (Version 2)[22] | ISIS2 |
| KMLSUPEROVERLAY | KMLSUPEROVERLAY |
| In Memory Raster[23] | MEM |
| Vexcel MFF[24] | MFF |
| Vexcel MFF2[25] | MFF2 (HKV) |
| National Imagery Transmission Format[26] | NITF |
| NTv2 Datum Grid Shift | NTv2 |
| PCI Geomatica Database File[27] | PCIDSK |
| Raster Matrix Format (*.rsw, .mtw)[28] | RMF |
| IDRISI Raster[29] | RST |
| SAGA GIS 이진 포맷[30] | SAGA |
| SGI Image Format[31] | SGI |
| SRTM HGT Format[32] | SRTMHGT |
| USGS ASCII DEM / CDED (.dem)[33] | USGSDEM |
| GDAL Virtual (.vrt)[34] | VRT |
| ASCII Gridded XYZ[35] | XYZ |
지원되는 벡터 데이터 포맷
[편집]GDAL은 여기에서 볼 수 있듯이 다양한 벡터 데이터 포맷을 지원한다. 또한 확장 가능하다.
각주
[편집]- ↑ “Release 3.12.3”. 2026년 3월 20일. 2026년 4월 2일에 확인함.
- ↑ “FAQGeneral – GDAL”. Trac.osgeo.org. 2014년 1월 20일에 확인함.
- ↑ Neteler M., Raghavan V. (2006). 《Advances in Free Software Geographic Information Systems》. 《Journal of Informatics》. 2011년 8월 23일에 원본 문서에서 보존된 문서.
Extensive capabilities of data exchange are essential for the daily GIS work. GRASS profits from an external project, the GDAL/OGR library <http://www.gdal.org>. This FOSS library is also used even by global data vendors as well as in some proprietary GIS applications. Many of the raster and vector formats supported for reading can be also be generated.
- ↑ Mark Wilcox (2009). 《Porting to the Symbian Platform: Open Mobile Development in C/C++》. Wiley.
In the words of Howard Butler, a director of the Open Source Geospatial Foundation, "I see GDAL as the glibc/glibc++ of the geospatial software world. It's open, it provides core functionality, I can't understand how anybody gets anything done without it."
- ↑ “ArcGIS 9.2 Desktop Help: Supported raster dataset file formats”. ESRI. 2007년 8월 15일.
- ↑ “GDAL Raster Formats”. GDAL - Geospatial Data Abstraction Library. 2011년 6월 5일.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “BAG - Bathymetry Attributed Grid”. Gdal.org. 2018년 6월 16일에 확인함.
- ↑ “BLX - Magellan BLX Topo File Format (available from GDAL 1.6.0)”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “BMP - Microsoft Windows Device Independent Bitmap”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “DTED - Military Elevation Data”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “ELAS - Earth Resources Laboratory Applications Software”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ 가 나 “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “HF2 - HF2/HFZ heightfield raster”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “HFA - Erdas Imagine .img”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “INGR - Intergraph Raster Format”. Gdal.org. 2013년 3월 23일. 2013년 9월 20일에 원본 문서에서 보존된 문서. 2014년 1월 20일에 확인함.
- ↑ “ISIS2 - USGS Astrogeology ISIS Cube (Version 2)”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “MEM - In Memory Raster”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “MFF2 - Vexcel MFF2 Image”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “NITF - National Imagery Transmission Format”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “PCIDSK - PCI Geomatics Database File”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “RMF - Raster Matrix Format”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “RST - Idrisi Raster Format”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “Various Supported GDAL Raster Formats”. Gdal.org. 2013년 11월 18일. 2014년 1월 20일에 확인함.
- ↑ “Usgsdem - Usgs Ascii Dem (And Cded)”. Gdal.org. 2014년 1월 20일에 확인함.
- ↑ “Virtual Format Tutorial”. GDAL. 2003년 7월 21일. 2014년 1월 20일에 확인함.
- ↑ “XYZ - ASCII Gridded XYZ”. Gdal.org. 2014년 1월 20일에 확인함.
- 내용주
- 스카일러 얼, 리치 깁슨 및 조 월시 (2005). 《Mapping Hacks》. O'Reilly. ISBN 0-596-00703-5.
- 타일러 미첼 (2005). 《Web Mapping Illustrated》. O'Reilly. ISBN 0-596-00865-1.
외부 링크
[편집]- GDAL
- 공식 웹사이트 - OSGeo 프로젝트 홈페이지