2015-02-17 73 views
0

Doe是否存在一種方法可以從OSM地圖中刪除所有業務?也喜歡商店,酒吧,修復,酒店等。從openstreetmap刪除設施名稱

我希望使用地圖信息較少。是否可以從原始OSM服務器執行此操作?也許像URL或其他選項中的選項?我爲我的項目使用Leaflet庫,也許有一些選擇呢?

我希望有像在GMAPS API:

new google.maps.Map(map_div,{ 
    styles:[{ 
    elementType:'all', 
    featureType:'poi', 
    stylers:[{ 
     visibility:'off' 
     }] 
    }]}); 

在JS或以上額外的網址,所以左右,但沒有任何業務。

+1

http://stackoverflow.com/questions/17531277/removing-places-from-osm – Verma 2015-02-17 20:39:10

+0

除了渲染你自己的[tiles](https://wiki.openstreetmap.org/wiki/Tiles)之外,唯一的選擇是使用不帶標籤的磁貼供應商,例如維基媒體提供的tiles.wmflabs.org/osm-no-labels。您可以在左側查看[這裏](http://mc.bbbike.org/mc/?lon=13.368594&lat=52.459748&zoom=10&num=2&mt0=osm-no-labels&mt1=mapnik)。 – scai 2015-02-18 08:24:35

回答

0

簡短的回答:沒有。

上openstreetmap.org您所看到的地圖是由靜態PNG圖像。你不能影響它們的生成方式。

但是,然後,OpenStreetMap不是真的打算爲最終用戶提供地圖。該項目的主要產品是您可以從planet.osm.org下載的原始地圖數據,而不是您在瀏覽器中看到的地圖。

你可以做的是下載原始地圖數據,並呈現你自己的地圖,而不包括企業。使用整個星球轉儲有點令人難以置信,但您可以從幾個不同的提供商處下載更小的OSM數據提取(狀態或某些情況下的城市級別)。詳細信息請參見the OSM wiki

一旦你有了數據,你可以用幾種不同的工具來渲染它。我前一段寫了一個blog post關於使用Maperitive渲染瓷磚。還有Tilemill,可能還有其他一些我現在沒有想到的。