2010-08-18 9 views
1

openstreetmap 이미지가 있습니다. 왼쪽 상단 모서리는 위도이다 : 80 경도 : -169 과 오른쪽 하단 모서리에 위도입니다 : -56 경도 : 2618 및 높이 : 1513x/y 좌표로의 위도/경도 변환

내가 위도/경도 주어진 변환합니까 어떻게 이미지가 폭 190 좌표 x/y 좌표로 사진?

혼자서 시도했지만 좌표를 변환하는 방법을 알 수 없었습니다.

누군가 내 질문에 답변 할 수 있기를 바랍니다.

답변

4

질문하는대로, 거의 무의미합니다. 요청 된 지역은 80N 169W에서 56S 190E까지 거의 전 세계를 포함합니다. 그 결과 밴드 극은 170W에서 169W까지, 북쪽 극점은 80N 북쪽으로, 그리고 더 큰 디스크는 남쪽 극점 인 56S 남쪽에서 떨어진다. 지구상의 넓은 지역에서부터 스크린까지 단 하나의 최선의 투영법은 없습니다. 위키를 geographic coordinatesmap projections에 게시하여 일반적인 배경을 시작하십시오.

입력이 합리적이라면 이것은 합리적인 질문입니다.

적도 근처의 매우 작은 지역의 경우, 위도를 Y로, 경도를 X로 매핑하는 것이 좋습니다. 적도에서 멀어 질수록 학위의 길이가 짧아짐에 따라 작은 왜곡이 생깁니다 위도가 어느 극에 접근함에 따라 경도가 높아진다. 적도에 대해 대칭이 아닌 충분한 면적의 경우, 이것은 마일의 상단 가장자리 길이가 하단 가장자리와 현저하게 다릅니다.

훨씬 더 나은 투영법은 위도를 Y로 매핑하지만, 경도를 cos(latitude)으로 설정하여 X를 얻습니다. 충분한 면적이 작을 경우 전체 그림에서 스케일이 거의 일정하며 한 번 계산되어 일정하게 유지됩니다.

지도 투영의 일반적인 주제에는 여기에서 확인 된 것보다 더 많은 해결책이 있습니다. 그것들은 각 프로젝션의 다양한 목표 때문에 다양합니다. 투사의 선택은 의도 된 용도에 따라 다르며 일반적으로 특정 용도에 대해서도 단일 "최상의"투영법은 없습니다.

2

더 일반적으로 투영으로 변환하려면 PROJ.4에 대한 perl 및 python 래퍼가 있습니다. 이것들은 그러한 문제를 해결할 수있게합니다.

+0

http://search.cpan.org/~sderle/Geo-Proj4-0.11/Proj4.pm http://pyproj.googlecode.com/svn/trunk/README.html – sethjust

관련 문제