我需要PostGIS中地理数据中心的经度和纬度。该格式称为EPSG 2206,记录中的列是“长度”,“shape_area”和“the_geom”如何从PostGIS中的地理数据获取经度/纬度
2
A
回答
1
“地理”是什么类型的对象?请注意,不规则的多边形可能没有“中心”。但是,有2个选项取决于数据类型:
1-质心:
SELECT ST_AsText(ST_Centroid(the_geom)) from TABLE_NAME;
2- Point_On_Surface:
SELECT ST_AsText(ST_PointOnSurface(the_geom)) from TABLE_NAME;
编辑:
还要注意documentation说:
一个限制是[地理类型]仅支持WGS 84长LAT(SRID:4326)。 它使用称为geography的新数据类型。 GEOS功能 都不支持这种新类型。作为一种解决方法,您可以在几何和地理类型之间来回转换 。
这意味着你不能与EPSG/SRID类型的地理数据2206
+1
这两个函数只适用于'geometry',而不是'geography'。有关'geography'的文件[这里可以找到](http://postgis.refractions.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography)。这些可以使用'the_geog :: geometry'来启用上述功能。 –
3
我使用的查询来获取经度和纬度。
Longitude
SELECT ST_X(the_geom) FROM myTable;
Latitude
SELECT ST_Y(the_geom) FROM myTable;
相关问题
- 1. 如何从SQL Server 2008地理线获取纬度经度?
- 2. 如何从MKMapkit中的地址获取纬度和经度?
- 3. 如何从C#中的地址获取纬度和经度
- 4. 如何从Django GeoIP中的纬度和经度获取地址?
- 5. Postgis经度,纬度到几何postgresql
- 6. 从地理编码获取错误的经度和纬度
- 7. OpenStreetMaps和Postgis:错误的经纬度从一个地理点
- 8. 如何从谷歌地图获取经度和纬度的place_id?
- 9. 如何从Android的纬度和经度获取地址?
- 10. 如何从Android上的地址获取纬度和经度?
- 11. 如何从Android上的地址获取纬度和经度?
- 12. 如何获取代码中纬度和经度的数据
- 13. 从GPS获取高度/纬度/经度
- 14. 从经纬度获取地址
- 15. 从ios经纬度获取地址
- 16. 从经纬度获取位置地址
- 17. 从经纬度获取地址
- 18. 从谷歌地图获取经纬度
- 19. 如何从地址获取经度和纬度?
- 20. 如何从经度和纬度获取地址?
- 21. 如何从谷歌地图获取纬度和经度?
- 22. 如何从纬度,经度角2获取完整地址
- 23. 如何从r地址获取纬度和经度?
- 24. 如何从地图获取经度和纬度?
- 25. 从CLLocation获取经纬度
- 26. 从json获取经纬度
- 27. 从TWebBrowser的GoogleMaps获取纬度经度
- 28. 如何获取谷歌地图中心的经度和纬度
- 29. 获取纬度和经度
- 30. 获取经度和纬度
您使用PostGIS的哪个版本? – titanofold