我想要建立一个基于openstreetmap的地图的网站,该地图根据其潜在的太阳能年平均产量对建筑物进行着色。我有个别房屋的能源数据。
我现在的问题是,我是否可以给每个房子分配一个值(由街道名称和号码标识),然后在浏览器中根据这个值对房子进行着色?
我几乎没有使用openstreetmap的经验,我会对正确方向的暗示感到高兴。
发布于 2014-03-10 19:06:22
因此,您需要一个OSM数据集并对其进行筛选,以获得构建轮廓的building=*方法(例如,通过渗透)。然后创建第二次运行,以筛选节点的addr:=标记,并将它们与步骤1中的构建大纲合并。注意冲突,并且一个建筑物可以有多个地址。现在您有了一个具有规范化地址的数据集,需要创建一个像hashmap这样的查找结构来获取太阳能数据的映射: addr:street:->构建id
(对如何做这件事有很粗略的想法)
IMHO将外部数据源混合到版权所有的开放数据库许可证中,这使得您需要在ODbL下重新访问数据集。
请记住,并不是每个地址都在OSM,现有的地址可能是错误的!
https://stackoverflow.com/questions/22306715
复制相似问题