Geometry editors

Geometry editors kan også manipulere geometrier.

Eksempler

Tranformér koordinater

Ofte har man behov for at transformere geometrier mellem koordinatsystemer. Her er et par eksempler på transformation mellem EPSG:25832 og EPSG:4326

SELECT
 ST_astext(geometri) AS utm32_wkt,
 ST_X(geometri) AS utm_32_x,
 ST_Y(geometri) AS utm_32_y,
 ST_astext(ST_Transform(geometri, 4326)) AS latlon_wkt,
 ST_X(ST_Transform(geometri, 4326)) AS latlon_x,
 ST_Y(ST_Transform(geometri, 4326)) AS latlon_Y  FROM kursus.adresser;

Der er mange religioner i forhold til at formatere geografiske koordinater:

Her er et par eksempler på formatering:


SELECT 
 ST_AsLatLonText(ST_Transform(geometri,4326)), --default formatet
 ST_AsLatLonText(ST_Transform(geometri,4326),  'D°M''S.SSS"C'),--sådan er default defineret
 ST_AsLatLonText(ST_Transform(geometri,4326),  'D°M''S.SSS"'),--uden kardinal retning (NSEW)
 ST_AsLatLonText(ST_Transform(geometri,4326),  'D grader og 5 lange M minutter og endelig S sekunder i C retning'), -- fri prosa 
 ST_AsLatLonText(ST_Transform(geometri,4326),  'D.DDDD degrees C') -- Eller decimalgrader
  FROM kursus.adresser LIMIT 10;

Flyt på geometrier

Man kan let flytte geometrier. Prøv med DBmanger i QGIS og se resulatet og sammenlign med den originale tabel.


--10 meteri x-retning og 20 meter i y-retning

SELECT ogc_fid, ST_Translate(wkb_geometry,10,20) FROM kursus.bygning;
Snap geometrierne så det følger et regulært grid
SELECT ogc_fid, ST_SnapToGrid(wkb_geometry, 100,100) FROM kursus.bygning
Simplificér geometrierne
SELECT ogc_fid, ST_Simplify(wkb_geometry,100) FROM kursus.postnummer

--

[HANDS-ON]: Prøv selv at transformere geometrierne

results matching ""

    No results matching ""