2017-11-25 4 views
0

Ich bekomme Polygon geom als Text, der den ersten Längengrad, Breitengrad ... Ich erstelle GeoJSON und Zeichnung auf Flugblatt ... aber Flugblatt Standard ersten Breitengrad dann Längengrad. Ich benutze PostGIS, wie ich im Polygon ändern kann ... wenn ich Punktgeometrie habe, ist es sehr einfach, ich kann st_x, st_y für Punkt ändern .... aber dort möchte ich auf die Gesamtgrenze des Polygons ändern, mein erstellt Goem istBreitengrad zu Längengrad ersetzen

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

, während ich als

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

Gesamt meine Abfrage konvertieren wollen, ist

(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) 

Antwort

Verwandte Themen