Leaflet 将纬度替换为经度

Leaflet 将纬度替换为经度,leaflet,postgis,latitude-longitude,postgresql-9.4,Leaflet,Postgis,Latitude Longitude,Postgresql 9.4,我得到的多边形几何作为文本显示第一经度,纬度。。。我正在创建GeoJSON并在传单上绘图。。。但传单的标准先是纬度,然后是经度。我正在使用PostGIS如何更改多边形。。。如果我有点几何图形,我可以很容易地更改点的st_x,st_y。。。。但在这里,我想更改为多边形的整体边界,我创建的goem是 [[72.96699,31.96872],[72.9679,31.9669]] 而我想转换为 [[31.96872,72.96699],[31.9669,72.9679]] 总的来说,我的问

我得到的多边形几何作为文本显示第一经度,纬度。。。我正在创建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)
  • 。看这里

    SELECT ST_AsGeoJSON( ST_MakePoint(1,2) );
                 st_asgeojson             
    --------------------------------------
     {"type":"Point","coordinates":[1,2]}
    (1 row)
    
您应该使用
jsonb_build_object
ST_AsGeoJSON
生成GeoJSON