2010-07-08 44 views
2

我有一堆shapefile轉換爲kml。我如何猜測哪個地理投影系統用於數據集?

我可以打開它們,但我不瞭解它們所在的座標系(也不是由創作者提供)。

例如,這應該是阿姆斯特丹市邊界上的一個點:'x':106980.0,'y':491810.0。

理想情況下,我很想找到一個網站,一個圖書館,一個腳本,一個oracle,一個章魚或任何告訴我這些數據投影到什麼地方,知道應大致映射到52°N,4.7° E.

這樣的事情是否存在?我的治療需求是找到這個特定的投影系統,但如果可能的話,我更喜歡用一種方法來猜測這些情況,在這些情況下,您有一些未知格式的座標,但是您知道它們應該映射到哪裏。這個問題的讀者也會從中受益,也不會從我真正具體問題的答案中受益。

+0

90%的時間,這將是UTM。 – 2010-07-08 12:51:57

回答

2

只是嘗試一些明智的猜測。

  • 嘗試UTM區域。注意人們有時使用虛假的起源。
  • 看看是否country has a national grid。谷歌告訴我有關this("Amersfoort", "Rijksdriehoeksnet", "RD"), EPSG:28992
  • 任何像樣的GIS都會有一個內置的投影座標系統列表。通過列表查找歐洲/荷蘭系統。
  • 問問當地人。例如,通過電子郵件發送禮貌性問題至this map shop in AmsterdamESRI Netherlands,詢問通常在那裏使用的座標系統。
  • 向誰創建的數據(我假設必須有某種原因,你不能做到這一點)
3

對於shapefile可以運行開源工具http://www.gdal.org/ogrinfo.html看到投影細節等

ogrinfo.exe "C:\path\shapefile.shp" -al 

alt text http://geographika.co.uk/images/ogr.png

您可以從http://fwtools.maptools.org/

下載一個整體的工具套件包括了http://www.gdal.org/ogr2ogr.html工具,你可以用它來從shapefile轉換爲KML,因爲它們都是OGR(開放地理空間聯盟矢量)格式 - http://www.gdal.org/ogr/ogr_formats.html

如果您沒有投影文件或元數據,那麼您可以看看http://spatialreference.org/ref/epsg/28992/,其中列出了幾乎所有的投影,並提供了投影參數,因此您可以將它們添加到GIS中。

如果您沒有GIS,您可以設置http://www.proj4js.org/來測試幾個點並轉換爲緯度。儘管可以通過一個GIS程序來將它們可視化,但最好是QGIS是一個開源選項。

+1

偉大的建議!謝謝,我正在尋找類似的東西,但沒有運氣。 但在我的情況下,它不告訴我該文件在哪個單元;我認爲這是因爲我提供的shape文件沒有.prj文件。 – silviot 2010-07-08 16:00:47

+0

是的,這隻會在shapefile具有.prj文件時才起作用。 – MarkJ 2010-07-08 16:35:51