将经纬度转换为GeoJSON对象

8

我该如何将我的经纬度值转换为GeoJSON对象。我使用的是PHP平台。

3个回答

17

如果我理解正确,您想构建像这样的字符串:

$my_geoJSON = '{ "type": "Point", "coordinates": ['.$longitude.' ,'.$latitude.'] }';

正如GeoJSON格式规范(RFC7946)所述:

Point coordinates are in x, y order (easting, northing for projected coordinates, longitude, and latitude for geographic coordinates):

 {
     "type": "Point",
     "coordinates": [100.0, 0.0]
 }

7
我想知道为什么geoJSON使用经度、纬度,而几乎所有人都使用纬度、经度。 - Samuel Barbosa
2
@SamuelBarbosa,这是因为大多数其他人都是错的。Lng 是 x 坐标,而 lat 是 y 坐标,因此正确的用法是 lng,lat。 - sunny-mittal

3

-1

我认为你应该看一下geojson规范(http://geojson.org/geojson-spec.html#id9),你也可以查看简单的示例,这肯定会帮助你使用你的纬度/经度创建一个简单的geojson。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接