2015-10-06 68 views
0

我根據switch2osm.org/serving-tiles/manually-building-a-tile-server-14-04/中給出的指示成功安裝了tile服務器。所以我有良好的Web服務器+瓷磚服務器。但地圖上沒有房屋。我在imposm-mapping.pyOSM地圖上沒有房屋號碼

buildings = Polygons (
    name = 'buildings', 
    fields = (
     ('area', PseudoArea()), 
     ('addr:housenumber', String()), 
    ), 
    mapping = { 
     'building': (
      '__any__', 
     ), 
     'railway': (
      'station', 
     ) 
     'aeroway': (
      'terminal', 
     ), 
    } 
) 

加我的下一個代碼在我labels.mss我:

#housenumber [zoom>=17]{ 
    ::label { 
    text-name: '[addr:housenumber]'; 
    text-face-name:@sans; 
    text-size: 9; 
    text-placement: interior; 
    text-min-dostance: 1; 
    text-wrap-width: 0; 
    text-fill: #444; 
    } 
} 

在default.style我有node,way addr:housenumber text linear。 我看到了問題Map won't show building numbers (tileMill + OSM)。但我不明白這個提示。

+1

Your labels.mss包含'addr:housenumbers',但正確的鍵是'addr:housenumber'(沒有結尾的s)。這可能是問題嗎? – scai

+0

哦,對不起。不,這只是我的問題。代碼中的每件事都是正確的。可能我必須添加這樣的代碼'(SELECT way,「addr:housenumber」 FROM planet_osm_polygon WHERE「addr:housenumber」IS NOT NULL )AS data' to somewhere。但我不知道在哪裏。找不到關於此的一些提示或示例。 – Max

回答

0

好了,問題解決了。我只是使用carto.style將數據重新加載到數據庫,使用swich2osm指令重建tile服務器,但使用openstreetmap-carto的樣式表。不是OSMBright