【问题标题】:Replace latitude to longitude将纬度替换为经度
【发布时间】:2026-02-18 11:35:01
【问题描述】:

我将多边形几何图形作为显示第一个经度、纬度的文本......我正在创建 GeoJSON 并在传单上绘图......但传单标准首先是纬度,然后是经度。我正在使用 PostGIS 如何更改多边形...如果我有点几何形状很容易我可以更改 st_x,st_y 为点...。但是我想更改为整体边界多边形,我创建的goem是

[[72.96699,31.96872],[72.9679,31.9669]]

虽然我想转换为

[[31.96872,72.96699],[31.9669,72.9679]]    

总的来说,我的查询是

(SELECT row_to_json(fc)
     FROM ( SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features
     FROM (SELECT 'Feature' As type
      , st_asgeojson(lg.geom , 5 ,0)::json As geometry
      , row_to_json((SELECT l FROM (SELECT id, distt_name) As l
        )) As properties
     FROM (SELECT gid as id, distt_name , geom FROM tbl_districts 
      where distt_name like '%') As lg) As f )  
    As fc)

【问题讨论】:

    标签: leaflet postgis latitude-longitude postgresql-9.4


    【解决方案1】:

    您应该使用jsonb_build_objectST_AsGeoJSON 生成GeoJSON。

    【讨论】:

      最近更新 更多