Module zur WFS-T Digitalisierung
From MapbenderWiki
(für hemmungslose, vernichtende Kritik freigegeben)
Contents |
Module zur Digitalisierung / WFS-T
Digitalisierung
- mod_digitize_tab.php (beinhaltet auch redundanten Code aus mod_wfs_save.php)
- wfs.js (Zoom auf Geometrie / Highlighting)
- mod_geometryArray.js
- point.js
- geom2wfst.php
WFS-T (spatial)
- mod_wfs_SpatialRequest.php
- mod_wfs_result.php
- mod_highlight.php
- wfs.js
- mod_digitize_tab.php (Exportieren von WFS-T Geometrien zur Digitalisierung)
- mod_geometryArray.js
- point.js
WFS-T (text)
- ?
Kritische Abhängigkeiten
- wfs.js und mod_digitize_tab.php können ohne einander nicht funktionieren.
Ansätze
- wfs.js lediglich zur zentralen Verwaltung aller WFS-Ergebnisse sowohl aus Text- oder räumlicher Suche. Digitalisierung kann sich bei diesem Modul registrieren, um neue Geometrien zu empfangen; auch um das Speichern muß sich die Digitalisierung kümmern, d.h. an ein Modul weiterreichen und nicht selbst speichern wie bisher.
- Funktionen mb_wfs_register und mb_setwfsrequest aus wfs.js verschieben nach mod_wfs_result.php. Grund: gehören zur Resultatsaufbereitung dazu.
- Geometrien aus WFS-Ergebnis sollten manuell gelöscht werden können -> konfigurierbar: eine zweite Suche fügt Resultate hinzu und überschreibt die alten Resultate nicht.
- es wäre wünschenswert, die Module mod_geometryArray.js, point.js und eventuell auch mod_highlight.php zentral in die Datei map.php einzubinden. Grund: erhöhte Wiederverwendung des Codes dieser Module würde Redundanzen vermeiden und verläßlicheren Code produzieren. Es würde auch die Problematik lösen, dass sich wfs.js um das Highlighting der Geometrien aus mod_digitize_tab.php kümmern müßte.
