2012-07-21 55 views
-1

我想重新創建類似這樣的東西;在您的Mysql上重新創建Openstreetmap PHP - 服務器

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox=-71.31,42.251,-70.883,42.482&amp;layer=mapnik&amp;marker=42.36652,-71.09620" style="border: 1px solid black"></iframe><br /><small><a href="http://www.openstreetmap.org/?lat=42.3665&amp;lon=-71.0965&amp;zoom=11&amp;layers=M&amp;mlat=42.36652&amp;mlon=-71.09620">Gr&amp;#246;&amp;#223;ere Karte anzeigen</a></small> 

所以我有一個系統與Unix,PHP和MySQL。您可以使用地圖下載osm文件。但是,您如何擁有一個可以移動和滾動內容的「applet」,而所有數據都在我的服務器上如此快速且沒有速率限制,更重要的是:服務器可用時的可用性。

我發現用perl和PostgreSQL的答案,但我沒有PostgreSQL和Perl的,腳本需要更多的文件,我無法安裝,因爲它是一個共享服務器。

我怎樣做它與我的系統具有很好的「小程序」存在,而所有數據來源於我的「自己」的服務器?

+0

如果你想OSM的數據加載到數據庫中,你將不得不使用PostgreSQL。 AFAIK MySQL的(地理)空間功能太有限,無法被OSM使用(至少我聽說過) – 2012-07-21 17:44:05

+0

是否與創建我想要的所有部分的切片一樣具有高性能,並且只切出正在請求區域的切片。將這些圖像文件進行地理編碼很容易,因此在另一個圖層上會有poi? – Donatus 2012-07-21 20:30:43

回答

0

你可能想建立自己的tile server。首先,確保您的系統符合該頁面上描述的要求。然後選擇三種可能性中的一種。第一個描述如何構建tile server from packages可能是最簡單的一個。

關於您的評論:興趣點會自動將這些瓷磚。如果你希望他們一個額外的層上,必須修改的Mapnikstylesheet並拆除所有興趣,然後創建一個使用OpenLayersLeaflet單獨的POI層。

相關問題