OpenLayers :::计算多边形的房屋?

时间:2013-04-05 17:57:57

标签: google-maps-api-3 map geolocation openlayers

我需要能够计算多边形内存在的所有房屋/地址。我已经考虑过了,似乎有可能找到一个多边形内是否存在单个地址(通过查找地理定位是否与它相交?)

是否可以提取区域中所有地址的列表并检查它们是否相交?或者可能还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

如果我尝试在浏览器客户端上执行此操作,我将获得一个OpenLayers.LonLat对象或OpenLayers.Geometry.Point对象的数组。我将迭代该数组并通过调用OpenLayers.Geometry.Polygon的containsPoint函数询问每个对象是否在多边形内。我会计算或收集多边形内的点。

您所描述的地理空间操作是我们使用开源GeoTools在服务器上执行的操作。我们倾向于将OpenLayers几乎专门用于地图可视化。

我可能完全没有回答你的问题,因为我觉得你正试图在地图上的某个区域首先得到地址/点数列表,我认为你没有提供足够的信息来回答那部分问题。