2010-12-23 2 views
5

저는 GIS의 모든 분야에 새로운 경험이 있습니다.지도에 GPS 트랙과 다른 주석을 오버레이하는 작은 프로그램을 만들려고합니다. 필자는 주로 스캔 된 (따라서 래스터) 맵을 허용해야합니다 (적절한 맵 포맷과 장기간 OpenStreetmap과 같은 것을 지원하는 것이 좋을지라도).래스터 이미지를 지원하는 무료 GIS 라이브러리에 대한 권장 사항

내 첫 번째 탐색 프로그램은 Qt의 graphics view framework을 사용하고 교정 포인트에있는 WGS84 타원체의 탄젠트 평면에 GPS 포인트를 오버레이하여 오버레이합니다. 이것은 절반의 정확성을 제공하고 실제로 좋아 보인다. 그러나 그때 나는 궁금해하기 시작했다. 내가 원하는 정확도를 얻으려면 (즉 "절반"을 제거하십시오)지도 투영을 수정해야합니다. 수학이 그 자체로 문제는 아니지만 많은지도 투영을 지원하는 것은 불필요한 작업처럼 느껴집니다. 비록 약간의 예측만으로도 충분할 것이라고 생각했지만, 제 예상을하기 위해 PROJ.4 라이브러리와 같은 것을 사용하기 시작했습니다. 그렇다면 왜 모든 것을 가져 가지 않을까요? 아마도 Mapnik (편집 : Quantum GIS도 매우 멋지게 보입니다.)과 같은 본격적인지도 라이브러리를 사용할 수도 있습니다.이 기능은 더 화려한 주석이나 featuritis의 다른 증상을 원할 때 유용 할 것입니다.

결국, 궁금한 점이 무엇입니까? 은 무엇을할까요? 본격적인지도 라이브러리를 사용 하시겠습니까? 그렇다면 어느 것입니까? 다시 말하지만, 래스터 맵 사용 및 확대/축소를 지원하고 꽤 오버레이 기능을 갖추고 있어야합니다. 아니면 간단하게 유지하고지도 투영을 처리하기 위해 PROJ.4와 같은 Qt의 그래픽 뷰 프레임 워크를 사용 하시겠습니까? 나는 어떤 의견을 주셔서 감사합니다!

몇 가지 전문 지식 : 저는 Qt 기반 GUI로 C++로 글을 쓰고 있습니다. 그렇기 때문에 Qt 기반 GUI로 상대적으로 잘 작동하는 것을 선호합니다. 또한 라이브러리는 무료 소프트웨어 (FOSS와 같은) 여야하며 적어도 최소한의 크로스 플랫폼 (GNU/Linux, Windows 및 Mac) 이상이어야합니다.

편집 : 좋아,이 질문을하기 전에 나는 충분히 연구를하지 않은 것 같습니다. Quantum GISMapnik 모두 제 목적에 매우 적합합니다. 전자는 Qt를 기반으로하므로 특히 그렇습니다.

+1

오, 나는 GIS 스택 교환 사이트에 대해 알고 있지만, FAQ는 그것이 "전문적으로 GIS에 관심있는 모든 사람들을위한 것"이라고 말했습니다. – gspr

답변

3

래스터 형식 및 조작을위한 견고한 배경 라이브러리는 GDAL www.gdal.org를 참조하십시오. 변환에는 PROJ.4가 통합되어 있습니다.

QGIS는 다른 것들 사이에서 일부 데이터 가져 오기를 위해 GDAL을 사용합니다.

+0

매우 흥미 롭습니다. 고맙습니다. 나는 결정을 내리거나 다른 대답이 올 때까지 대답을 받아 들일 수 없습니다. – gspr

관련 문제