JAVA에서 Gdal을 사용하기 전에 고려해야할 것.

소프트웨어 개발/JAVA|2019. 5. 20. 11:18

Java에서 Gdal을 사용하는 사람이라면, GIS 데이터를 JAVA에서 처리하기 위한 목적으로 해당 라이브러리를 고려했을것이다. 하지만, Gdal은 태생이 C/C++로 작성된 라이브러리이고, JAVA로 포팅된게 아닌 랩핑(Wrapping)된 형태의 라이브러리임을 명심해야한다.

 

이는 윈도우 환경에서 개발한 웹어플리케이션이 리눅스나 클라우드환경의 서버에서 작동이 제대로 되지 않을 수 있으며, 안드로이드 개발시에도 해당 장치의 CPU에 대응해 빌드된 Gdal 라이브러리(윈도의 dll파일의 역활을 하는 so 파일들)가 필요한 것이다.

 

만일 처리하고자 하는 GIS 데이터가 레스터가 아닌 백터데이터(Shape, KML, GeoJSON, 등) 뿐이라면 굳이 힘들게 네이티브 라이브러리때문에 고생을 하지말고 Java로 작성된 GeoTools를 사용하길 바란다.

 

Java에서 Gdal을 사용하는 방법

댓글()