【问题标题】:How to Check if a Point is in KML Polygon (GIS Shapefile)如何检查点是否在 KML 多边形中(GIS Shapefile)
【发布时间】:2013-02-22 06:29:16
【问题描述】:

我有一个从 Shapefile 导出的叠加 KML 多边形,有什么方法可以找到某个点是否在该多边形(KML)中的天气? 我知道当我们通过 Google map api 创建多边形时这是可能的

var polygon = new google.maps.Polygon([], "#000000", 1, 1, "#336699", 0.3);

但是我们如何使用 KML 叠加层做到这一点?

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    KML 有 2 个选项:

    1. 使用第三方解析器(如 geoxml3geoxml-v3)将您的 KML 呈现为原生 Google Maps API v3 多边形,然后使用您知道的方式。 example using geoxml3

    2. 将您的 KML 导入 FusionTable,并使用 ST_INTERSECTS 检查您的多边形与您的点 example using FusionTables 周围的小圆圈是否相交。请注意,使用 FusionTables,您可以使用 shpescape.com

    3. 直接导入 shapefile

    【讨论】:

      猜你喜欢
      • 2017-02-23
      • 1970-01-01
      • 2014-08-26
      • 2014-04-26
      • 2022-10-07
      • 1970-01-01
      • 2013-06-17
      相关资源
      最近更新 更多