2015-10-06 71 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