OpenLayers ::: 计算多边形中的房屋?
Posted
技术标签:
【中文标题】OpenLayers ::: 计算多边形中的房屋?【英文标题】:OpenLayers ::: Counting the houses in a polygon? 【发布时间】:2013-04-05 17:57:56 【问题描述】:我需要能够计算多边形内存在的所有房屋/地址。我已经考虑过了,似乎可以找到多边形内是否存在单个地址(通过查找地理位置是否与其相交?)
是否可以提取一个区域中所有地址的列表并检查它们是否相交?还是有其他方法?
【问题讨论】:
【参考方案1】:如果我尝试在浏览器客户端上执行此操作,我会得到一组 OpenLayers.LonLat 对象或 OpenLayers.Geometry.Point 对象。我将遍历该数组并通过调用 OpenLayers.Geometry.Polygon 的 containsPoint 函数来询问每个对象是否在一个多边形内。我会计算或收集多边形内的点。
您所描述的地理空间操作是我们使用开源 GeoTools 在服务器上执行的操作。我们倾向于将 OpenLayers 几乎专门用于地图可视化。
我可能没有完全回答您的问题,因为我感觉到您首先尝试获取地图上某个区域的地址/点列表,而且我认为您提供的信息不足问题的那一部分。
【讨论】:
以上是关于OpenLayers ::: 计算多边形中的房屋?的主要内容,如果未能解决你的问题,请参考以下文章