根据价值突出显示建筑物并在浏览器中显示

时间:2014-03-10 17:10:30

标签: geocoding openstreetmap matching

我想建立一个基于openstreetmap的地图的网站,该地图根据其潜在的平均年太阳能产量为建筑物着色。我有个别房屋的能源数据。

现在我的问题是,我可以为每个房屋(由街道名称和编号标识)分配一个值,然后可以根据浏览器中的值对房屋进行着色吗?

我对openstreetmap几乎没有任何经验,并且对于正确方向的提示感到高兴。

1 个答案:

答案 0 :(得分:3)

因此,您需要一个OSM数据集并对其进行过滤以构建= *获取建筑物轮廓的方法(例如,使用渗透)。然后,您创建第二次运行以过滤addr:节点的 = 标记,并将它们与步骤1中的建筑物轮廓合并。注意冲突,并且一个建筑物可以有多个地址。所以现在你有一个带有规范化地址的数据集,需要创建一个像hashmap这样的查找结构来获取你的太阳数据的映射:addr:street x addr:housenumber - >建筑物号 (关于如何做的非常原始的想法)

恕我直言,将外部数据源与copyleft open database许可证混合使得您需要在ODbL下重新许可您的数据集。
还要记住,并非每个地址当前都在OSM,而现有地址可能是错误的!

相关问题