2015-01-13 3 views
0

이지도에서 이미지를 쌓아 올리고 싶습니다 : http://earthquake.usgs.gov/regional/nca/soiltype/map/ 선형 투영에서 전단지로. 원본 타일은 알려진 수준이지만 비표준 줌 수준이며 전단지는 mercator mercator XYZ 타일을 원합니다. 원칙적으로이 작업을 수행하는 방법을 알고 있습니다. 두 좌표에서 XY 좌표를 lat-lng 좌표로 변경하는 함수가 있고 원본 맵의 픽셀 관점에서 대상 맵의 픽셀을 매핑하면됩니다.하나의 지리 공간 좌표계에서 다른 좌표계로 이미지 변환

소스 픽셀이 수백 개의 서로 다른 이미지 파일에 퍼져 있기 때문에 불행히도이 이미지를 수백 가지 이미지에 추가하려고합니다. 조금 더 솔직하게 만드는 소프트웨어 패키지가 있습니까? 이런 종류의 데이터 처리에 대한 라이브러리가 없으면 정말이 있어야처럼,

+0

리플렛 맵에 넣을 이미지의 XY 좌표가있는 경우 맵의 TL 코너의 오프셋을 (0,0)에 적용하여 픽셀 공간으로 변환 할 수 있어야합니다. , 또는 나는 무엇인가 놓치고 있냐? –

+0

아마도 [gdalwarp] (http://www.gdal.org/gdalwarp.html)와 같은 것을 찾고있을 것입니다. –

답변

1

PostGIS와는 후드 GdalWarp를 사용하는 RT_ST_Transform 방법을 가지고 ... 보인다. 따라서 최소한 두 가지 옵션이 있습니다. Postgis를 사용한다면 실제로는 raster2pgsql을 사용하여 Postgis에 이미지를 등록/가져온 다음 각각에 대해 RT_ST_Transform을 호출 한 다음 다시 덤프해야합니다. plpgsql (Postgres의 스크립팅 언어)을 사용하여 어느 정도 스크립트 할 수 있습니다. 다른 이미지 처리 분석을 수행 할 계획이라면 Postgis 래스터를 사용하는 데 필요한 학습 곡선이 있습니다. 또한 Postgis 경로를 사용하지 않으려는 경우 gdalwarp를 자동화하는 쉘 스크립트 (또는 유사)를 작성할 수 있습니다.

1

gdalwarp (우수한 프로그램)보다 덜 공식적인 방법으로 브라우저에서 변형하고 이미지를 변환 할 수있는 리플릿 플러그인 Leaflet.imageTransform을 확인할 수 있습니다.

관련 문제