2011-02-03 7 views
2

HI 내가 OpenStreetMap에 (Osmarender 이미지) 누군 질문에서 가져온 맵 이미지를공식 이미지에서 X & Y에 위도와 긴 변환

이 방법에 지리적 좌표를 변환하는 것입니다 내 그림의 좌표 (그림에서 X와 Y의 픽셀 단위). 그것이 지리적 좌표를받으며 내 그림에이 지점을 그려야합니다.

지도 문제

+0

그냥 봤했습니다 수 : http://www.google.co.in/search?q=convert+lat+ + QT에서 사용할 수 있는지 여부는 잘 모르겠습니까? + + + + + + y & ie = utf-8 & oe = utf-8 & aq = t & rls = org.mozilla : ko-ko : 공식 & 클라이언트 = firefox-a 어쩌면 QT 경험을 가진 사람이 도움이 될 수 있습니다. 아니면, 그냥 구글! – Nav

+0

@Nav - 중복되지 않는 한 SO에서 '쉬운'질문을해도 같은 문제를 가진 사람들이 큰 해답을 찾을 수 있습니다. 때로는 검색 할 내용을 알아 내기가 어렵습니다. –

+0

@Tim : I Agree :) – Nav

답변

2

Check out the Proj4 library 이러한 유형의 처리를위한 QT의 모든 API의 availabel 있습니다. lat long을 XY 좌표계 (예 : UTM)에 매핑 한 다음이를 픽셀 공간에 매핑해야합니다. Qt가 이와 같은 것을 가지고 있다고 생각하지 마십시오.

1

예를 들어 내 mapsnap 코드에서 MapModel :: draw() 기능을 확인하십시오. OpenStreetMap 렌더링 된 이미지의 확대/축소 수준과 타일 오프셋을 알고있는 경우 slippy map tile 접근 방식을 구현해야합니다.