[FOSSGIS-Talk] Fläche live berechnen
Sebastian Teßmer
SebastianTessmer at gmx.de
Do Mär 3 18:45:51 CET 2016
Hallo Frank, hallo Andreas,
genau das ist das was ich gesucht hab, vielen dank.
Da studiert man Geoinformation aber solch eine Sache wie ein
Trigger vergisst man im Laufe der Zeit.
MfG Sebastian
Am 03.03.2016 um 17:08 schrieb Jäger, Frank (KRZ):
> Hallo Sebastian,
>
> ich finde den folgenden Ansatz falsch:
>> Nun füge ich über QGIS eine neue Spalte hinzu, die die Fläche berechnet.
> Die PostGIS-Tabelle hat eine Geometrie. Diese Geometrie, wenn es ein Polygon ist, hat auch die abzuleitende Eigenschaft "Fläche", die man mit einer PostGIS-Funktion jederzeit wie eine Spalte auslesen kann.
>
> Wenn man das einmalig macht und dann irgendwo anders speichert, z.B. in einer anderen Spalte des gleichen Datenbank-Satzes, dann hat man eine "Redundanz" erzeugt.
> Eine Redundanz macht eigentlich immer Ärger und Probleme. Man hat die gleiche Information an zwei verschiedenen Orten gespeichert, ändert nur den einen Wert und wundert sich dann, dass die beiden Werte nun unterschiedlich sind ;-)
>
> Wenn man eine Redundanz bewusst in Kauf nimmt, muss man einerseits gute Gründe dafür haben, andererseits muss man dafür sorgen, dass die zwei Teile synchron bleiben.
>
> Zum ersten: Ein Grund könnte sein, wenn das Polygon hunderttausend Ecken hat, sich fast nie ändert, die Fläche aber ständig abgefragt wird.
> Da macht es ausnahmsweise Sinn, sich das berechnete Ergebnis zu notieren statt ständig aufwändig neu zu berechnen.
>
> Zum Zweiten: Ein Datenbank-Trigger kann das automatisieren. Bei Änderung der Geometrie wird die Neuberechnung der Flächen-Spalte automatisch ausgelöst.
>
>
> Frank
>
>> -----Ursprüngliche Nachricht-----
>> Von: fossgis-talk-liste-bounces at fossgis.de [mailto:fossgis-talk-liste-
>> bounces at fossgis.de] Im Auftrag von Neumann, Andreas
>> Gesendet: Donnerstag, 3. März 2016 15:14
>> An: Sebastian Teßmer
>> Cc: FOSSGIS-Talk-Liste at fossgis.de
>> Betreff: Re: [FOSSGIS-Talk] ***SPAM*** Fläche live berechnen
>>
> ...
>> Wenn du die Berechnung nicht nur in QGIS sondern auch in Postgis/anderen GIS
>> brauchst, empfehle ich die Berechnung nicht in QGIS zu machen sondern in
>> Postgis. Dazu kannst du einen Trigger verwenden oder eine beschreibbare
>> View.
>>
>> Grüsse,
>> Andreas
>>
>> On 2016-03-03 14:17, Sebastian Teßmer wrote:
>>
> ..
>>> Ich wöllte aber gern die PostGis Tabelle in anderen GIS nutzen bzw. im
>>> GeoServer, d.h. das Feld sollte dann auch da existieren. Gibt es da eine
>> Möglichkeit?
>>> Viele Grüße, Sebastian
> -------------- nächster Teil --------------
> Ein Dateianhang mit Binärdaten wurde abgetrennt...
> Dateiname : smime.p7s
> Dateityp : application/pkcs7-signature
> Dateigröße : 4264 bytes
> Beschreibung: nicht verfügbar
> URL : <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20160303/cdf0d308/smime.p7s>
> --
> ....................................................................
> FOSSGIS 2016, Die Konferenz für Open Source GIS mit OpenData und
> OpenStreetMap in Zusammenarbeit mit der agit!
> 4.-6. Juli 2016 in Salzburg
> http://www.fossgis.de/konferenz/2016/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> http://www.fossgis.de/ https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste