2011-05-31 32 views
1
圖像投影

圖片角座標是已知的:改變使用Python

  • 左上:(70.20315,20.92749)
  • 右上:(70.20315,31.45240)
  • 左下:(59.70571,20.92749)
  • 右下:(59.70571,31.45240)

(基本上映射了芬蘭和瑞典/挪威/俄羅斯的一點點)

我找不到方法將圖像投影更改爲Google地圖疊加圖像,最好使用Python。

可以用pyprojPIL這樣做,但我無法弄清楚如何做到這一點。我還發現GDAL,更具體地說gdalwarp,但找不到以正確方式更改投影的選項。

Example image

+0

您可以顯示您當前使用的代碼以將圖像疊加到Google地圖中嗎?如果你的Python反過來調用JavaScript,它應該是可能的。 – Trott 2011-06-02 04:13:42

回答

0

(從gis答案複製粘貼)

大量的試錯表明,它沒有指定源投影工作的罰款。只用GDAL Python API就可以實現同樣的效果。重現步驟:

添加控制點到TIF(當然,第一convert mapimage.png mapimage.tif):

gdal_translate mapimage.tif mapimage_georeffed.tif -gcp 2300 2300 31.45240 59.70571 -gcp 0 0 20.92749 70.20315 -gcp 2300 0 31.45240 70.20315 -gcp 0 2300 20.92749 59.70571 -a_srs +proj=longlat 

然後,GDAL python綁定包括gdal2tiles.py,其中自動生成的右投影瓦片地圖,並且還樣本映射頁。

爲了記錄,我不是絕對正面的投影是完全正確的,但是在那個區域它似乎至少足夠好。