许多地理库(例如,geoPHP)支持查找geoJSON形状的质心:
$geom = geoPHP::load(file_get_contents('USA.json'), 'json');
$centroid = $geom->centroid();
代码将找到该形状的中心点,但不能以一种在连续地图上以该形状为中心的方式处理穿过第180个子午线。对于像俄罗斯这样的国家形状,边界框和中心点基于不连续的形状:
基于该坐标系计算形状的中心点,而不是如果形状将“#34; wrap"经络周围。是否可以在计算包装时计算这些形状的中心点的库或工具?
(这与我的问题相关:Display GeoJSON with leaflet that spans the 180th meridian)