srahn / kvwmap

Internet GIS Framework for MapServer with PHP
http://kvwmap.de
21 stars 10 forks source link

UKOS-5 Strassenelemente auftrennen #88

Closed pkorduan closed 4 years ago

pkorduan commented 6 years ago

Geometrie

  1. Auftrennung des vorhandenen Straßenelementes an einem Punkt, das heißt Festlegung des Einfügeortes eines neuen Verbindungspunktes in vorhandene Geometrie eines Straßenelementes (noch zu realisieren auf Applikationsebene)
    • [x] 2. Teilung des vorhandenen Straßenelementes in zwei neue Straßenelemente und Aktualisierung der zugehörigen Verbindungspunkte (noch zu realisieren auf Datenbankebene)
  2. Herstellung der Anknüpfung des Start- und/oder Endpunktes an das Gesamtstraßennetz (Geometrieanschluss) (noch zu realisieren auf Datenbankebene ⇒ noch zu realisierende Herstellung der Topologie auf Datenbankebene, falls möglich)
    • [x] 4. Neuberechnung der Straßenelementpunkte (noch zu realisieren auf Datenbankebene) Sachdaten
  3. Übernahme oder Neueingabe aller verpflichtenden und optionalen Attribute in/für die beiden neuen Straßenelemente, zum Beispiel einer Bemerkung (noch zu realisieren auf Applikationsebene)
    • [ ] 6. automatisierte Übernahme aller gemäß Datenbankmodell verpflichtenden Verknüpfungen in die beiden neuen Straßenelemente, zum Beispiel mit einer Straße (über diese dann auch Zuordnung der Organisationseinheit, also der zuständigen Verwaltung) und einer Klassifizierung (noch zu realisieren auf Datenbankebene)
    • [ ] 7. automatisierte Aufteilung aller 1..1-Verknüpfungen anderer Objekte mit dem vorhandenen Straßenelement auf die beiden neuen Straßenelemente, und zwar je nach Lage des anderen Objektes zu genau einem der beiden neuen Straßenelemente, sodass nach wie vor 1..1-Verknüpfungen bestehen (noch zu realisieren auf Datenbankebene)
    • [ ] 8. automatisierte Übernahme aller weiteren verpflichtenden Attribute in die beiden neuen Straßenelemente außer der UUID und der „Ident“, die jeweils neu erstellt werden (schon realisiert auf Datenbankebene über Standardwerte respektive Trigger)
    • [x] 9. automatisierte Neuberechnung der Längen in Metern der beiden neuen Straßenelemente (noch zu realisieren auf Datenbankebene)
pkorduan commented 6 years ago

Realisiert mit trigger und funktion split_strassenelemente AFTER INSERT ON ukos_okstra.verbindungspunkt

pkorduan commented 6 years ago

ToDo 2018-10-21_10-55-33_sep_trigger.sql