【问题标题】:There are no housenumbers om OSM mapOSM 地图上没有门牌号码
【发布时间】:2015-10-09 23:05:27
【问题描述】:

我根据 switch2osm.org/serving-tiles/manually-building-a-tile-server-14-04/ 中给出的说明成功安装了 tile 服务器。所以我有运行良好的网络服务器 + 瓦片服务器。但是地图上没有门牌号。我在 imposm-mapping.py 中添加我的下一个代码

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)。但我不明白这个提示。

【问题讨论】:

  • 您的 labels.mss 包含 addr:housenumbers 但正确的键是 addr:housenumber(没有尾随 s)。这可能是问题吗?
  • 哦,对不起。不,这只是我的问题的错误。代码中的一切都是正确的。可能我必须在某处添加类似( SELECT way, "addr:housenumber" FROM planet_osm_polygon WHERE "addr:housenumber" IS NOT NULL ) AS data 的代码。但我不知道在哪里。找不到相关的提示或示例。

标签: openstreetmap tile mapnik


【解决方案1】:

嗯,问题解决了。我只是使用 carto.style 将数据重新加载到数据库,使用 swich2osm 指令重建瓷砖服务器,但使用来自 openstreetmap-carto 的样式表。不是 OSMBright

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多