Diskussion:Kurs PostGIS Einführung II: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) K |
Stefan (Diskussion | Beiträge) K |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | === Zum Kapitel 4 == | + | == Zum Kapitel 1 Überblick == |
+ | |||
+ | Versionen: | ||
+ | * 2.0.0 04/2012 | ||
+ | * 2.1.4 09/2014 (aktuelle Version) | ||
+ | * 2.2: Ende 2014? | ||
+ | * Siehe Doku. zu den wichtigsten Änderungen | ||
+ | |||
+ | |||
+ | == Zum Kapitel 4 Vektorgeometrie-Funktionen == | ||
Distanz- vs. Nachbarschafts-Suche: | Distanz- vs. Nachbarschafts-Suche: | ||
+ | -- Daten staedte_schweiz.sql | ||
SELECT full_name, ST_AsText(geom), | SELECT full_name, ST_AsText(geom), | ||
FROM staedte_schweiz | FROM staedte_schweiz | ||
Zeile 10: | Zeile 20: | ||
== Tipps und Tricks== | == Tipps und Tricks== | ||
− | + | Zurück zu [[Kurs_PostGIS_Einführung_II#Tipps_und_Tricks]] | |
Restore... (pg_restore): | Restore... (pg_restore): |
Aktuelle Version vom 12. September 2014, 06:49 Uhr
Inhaltsverzeichnis
Zum Kapitel 1 Überblick
Versionen:
- 2.0.0 04/2012
- 2.1.4 09/2014 (aktuelle Version)
- 2.2: Ende 2014?
- Siehe Doku. zu den wichtigsten Änderungen
Zum Kapitel 4 Vektorgeometrie-Funktionen
Distanz- vs. Nachbarschafts-Suche:
-- Daten staedte_schweiz.sql SELECT full_name, ST_AsText(geom), FROM staedte_schweiz ORDER BY geom <-> ST_SetSRID(ST_MakePoint(704380,230442),21781) -- Rappi LIMIT 10;
Tipps und Tricks
Zurück zu Kurs_PostGIS_Einführung_II#Tipps_und_Tricks
Restore... (pg_restore):
- "File Option": Dateiendungen für Dumps sind ".backup"; wechseln Sie zu "All Files (*.*)", wenn der Dump einen anderen Namen hat. Dumps erkennt man daran...
- "Restore Options #1" folgende Optionen, damit die Owner/Privileges Einstellungen ignoriert werden: "Don't save: Owner, Privilege, Tablespace".
Trigger-Funktion (Datenbank Uster):
CREATE OR REPLACE FUNCTION test.insert_update_test_trigger_function() RETURNS trigger AS $BODY$ DECLARE myrec RECORD; BEGIN NEW.flaeche := ST_Area(NEW.the_geom); NEW.umfang := ST_Perimeter(NEW.the_geom); SELECT array_to_string(array_agg(nz.zonenbez_gemeinde),'; ') AS zonen into myrec FROM raumplanung.nutzungszonen nz WHERE ST_Intersects(NEW.the_geom,nz.the_geom); NEW.zonen := myrec.zonen; RETURN NEW; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100;
Notizen
PostGIS 3D: