2010-02-17 7 views
1

값을 지오 코딩하고이를 도시의 위성 이미지 (정확하게는 뉴욕시)에 매핑하려고합니다. 전 세계의 지형 공간 이미지를 사용하기 전에이 작업을 성공적으로 마친 후 최대 위도/경도 범위 (-90,90 & -180,180)에서 이미지의 최대 너비와 높이까지 매핑 된/경도 값 0, 폭 & 0, 높이). 나는 도시의 단지지도에 이것을하는 방법을 조금 혼란스러워한다.위도 및 경도 값을 이미지에 매핑하십시오.

현재 뉴욕시의 고해상도 위성 이미지가 있으며 Google지도의 뉴욕시지도와 완벽하게 일치하도록 배치되었습니다 (API를 사용하여 내 위치 정보를 지오 코딩합니다) . 나는 위도/아래 위도 값과 왼쪽/오른쪽 경도 ​​값을 내가 사용하고있는 위성 이미지의 얻으려고 시도하고이 범위 내의 이미지에 매핑해야하는 경도/위도 값의 크기를 조정하려고했습니다. 그러나 이것은 효과가없는 것 같습니다. 뉴욕시의 위성 이미지에 lat/lng 좌표를 동적으로 매핑 할 수 있도록 사용할 수있는 또 다른 방법이 있습니까? alt text http://i50.tinypic.com/15oxog8.jpg

감사 :

이 난에지도하고 싶은 이미지는 본질적이다. 당신이 당신의 위치를 ​​지오 코딩 Google지도 API를 사용하는 경우, 그런데

x = imageWidth * (pointLon - ImageExtentLeft)/(ImageExtentRight - ImageExtentLeft); 
y = imageHeight * (1 - (pointLat - ImageExtentBottom)/(ImageExtentTop - mImageExtentBottom)); 

: 당신이 이미지의 크기와 지리적 범위 (위도/경도 값을) 알고 있다면

답변

4

희망이 도움이 (어쩌면 내가 완전히 사건을 이해하지 못했다). 이 작업을 수행하는 방정식 전용 원격 감지 세트가 있습니다.

아마 당신은이 웹 사이트로 시작할 수 있습니다 - 그것은 기본적 어쩌면 QGIS 또는 GRASS와 같은 도구를 보지 경우 http://labs.metacarta.com/rectifier/

을 무엇을해야합니다. 돈과 시간이 있다면 ESRI ArcGIS 데스크탑이나 ERDAS Imagine 또는 IDRISI를 사용할 수도 있습니다.

+0

감사합니다. metacarta 도구는 놀랍고 정확하게 필요한 것입니다! – minimalpop

6

, 당신은 같은 것을 사용할 수 있습니다 지도에 직접 마커를 추가하는 기능을 사용하지 않는 이유는 무엇입니까?

var latlng = new GLatLng(pointLat, pointLon); 
map.addOverlay(new GMarker(latlng)); 

당신은 이미지 등록 또는지도 정류이라는 프로세스에 참여하는