【问题标题】:How to "round" GeoJSON coordinates using mapbox如何使用 mapbox “四舍五入” GeoJSON 坐标
【发布时间】:2020-06-03 20:36:13
【问题描述】:

我正在 Windows 10 上开发 react-native-mapbox-gl 应用程序。我需要“舍入”上传到应用程序的 GeoJSON 点,以便它们出现在房屋街区的中心。例如:

图 1:在块的东北角添加一个标记

图 2:标记“四舍五入”/“移动”到区块的地理中心

由于为每条街道手动创建 GeoJSON 几何图形是不可行的,有没有办法实现这一点?

【问题讨论】:

    标签: android ios mapbox geojson react-native-mapbox-gl


    【解决方案1】:

    如果您将特定块的边界编码为 Polygon 特征,则可以使用 Turf.js 的 centroid method 计算所述多边形的中心。这将返回一个可用于标记位置的坐标。

    如果您没有这些要素的地理范围,一种选择是使用 Mapbox Tilequery API 查询特定半径内的所有建筑物要素,然后创建一个包含这些建筑物的 LatLngBounds 对象以供使用作为定义块边界的Polygon

    【讨论】:

      猜你喜欢
      • 2023-01-12
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多