Datenerfassung und Suchen mit Mapbender3 Astrid Emde FOSSGIS 2016 Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 Astrid Emde Mapbender Developer Team Mapbender PSC (Project Steering Commitee) Konzeption, Testen, Dokumentation, Release WhereGroup Bonn http://wheregroup.com Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 2 / 43 WhereGroup Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 3 / 43 WhereGroup Meldemax Meldeplattform für Ideen und Probleme im Stadtbild MetaDor2 Metadateneditor Consulting, Schulungen & mehr Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 4 / 43 Erzeugen eines Geoportals ohne eine Zeile Code zu schreiben! Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 5 / 43 Suchen in Mapbender Element SearchRouter (SQL) Element SimpleSearch (Solr) Element Digitizer (SQL) Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 6 / 43 Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 7 / 43 Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 8 / 43 Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 9 / 43 Konfiguration SearchRouter Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 10 / 43 Konfiguration SearchRouter class: Mapbender\CoreBundle\Component\SQLSearchEngine class_options: connection: search_db relation: ortschaften attributes: - gid - ortsname geometry_attribute: geom form: ortsname: type: text options: required: true compare: exact results: view: table count: true headers: gid: ID ortsname: Name callback: event: click …. Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 11 / 43 SearchRouter Autovervollständigung Verknüpfung von Feldern (z.B. Gemarkung und Straßen) Gleiche Treffer nur einmal ausgeben Ausgabe der Trefferanzahl http://doc.mapbender3.org/en/bundles/Mapbender/Cor eBundle/elements/search_router.html Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 12 / 43 Solr Suche mit SimpleSearch Einfeldsuche Anfragen an Solr Dienst Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 13 / 43 SimpleSearch Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 14 / 43 U E N Suche über Full Text Search Nutzung des PostgreSQL Datentyps tsearch Erweiterung des SearchRouters Anfragen über Text Search Funktionen Select * from cities where ts @@ to_tsquery ('german' , 'Berlin & Treptow'); Sehr performant Prototyp wurde in Bolsena bei OSGeo Code Sprint 2016 erstellt Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 15 / 43 Datenerfassung mit Mapbender3? Neu in Mapbender3 Version 3.0.5.0 (Juli 2015) Datenzugriff über SQL PostgreSQL Konfiguration über YAML Dokumentation http://doc.mapbender3.org/de/bundles/Mapbender/Core Bundle/elements/digitizer.html Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 16 / 43 Digitalisierung SQL Formular YAML Konfiguration Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 17 / 43 Tabellenansicht Tabellarische Anzeige der Objekte Blättern in den Daten Nur Objekte des aktuellen Kartenausschnitts anzeigen Definition der Anzeigespalten Erlaube Löschen Erlaube Bearbeiten Suche in den Daten Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 18 / 43 Digitalisierung Punkte, Linien, Flächen drawPoint Je nach Geometrietyp unterschiedliche Operationen drawLine drawPolygon drawDonut modifyFeature drawRectangle moveFeature drawCircle selectFeature drawEllipse removeSelected Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 19 / 43 Digitalisierung Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 20 / 43 Formular Textfeld Textarea Checkbox Selectbox Datepicker Reiter Gruppierungen Trennlinien Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 21 / 43 Formular Text Label Hilfetext Pflichtfelder Datei­Upload Bildanzeige Reguläre Ausdrücke Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 22 / 43 Digitalisierung Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 23 / 43 Sachdateneingabe Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 24 / 43 Komplexes Formular Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 25 / 43 Datepicker Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 26 / 43 Reiterstruktur & Checkboxen Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 27 / 43 Formular mit Bildupload & ­anzeige Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 28 / 43 Einfacher Formularaufbau Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 29 / 43 Konfiguration & Styling Tabellenansicht searchType: currentExtent tableFields: gid: {label: Nr. , width: 20%} name: {label: Name , width: 80%} Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 30 / 43 Konfiguration Formular - type: select title: Type name: type options: - A: A - B: B - C: C - type: input title: Name mandatory: true name: name mandatoryText: Please give... infoText: Help: Please give .. - type: breakLine Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 31 / 43 Konfiguration Digitalisierung openFormAfterEdit: true allowEditData: true allowDelete: true allowDigitize: true toolset: - type: drawPoint - type: modifyFeature - type: moveFeature - type: selectFeature - type: removeSelected Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 32 / 43 U E N Clustering scale: Zoomstufe ● distance: Distanz zwischen einzelne Features in Metern, die zusammengefügt werden. ● disable: Schaltet Clustering ab ● poi: ... clustering: - scale: 10000 distance: 60 - scale: 2500 distance: 40 - scale: 1000 distance: 20 - scale: 500 distance: 1 disable: true Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 33 / 43 N U E Kontextmenü Zoom to: Auf den Kartenausschnitt des Objekts zoomen ● Edit features: Sachdaten bearbeiten ● Remove: Objekt löschen ● poi: ... useContextMenu: true …. Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 34 / 43 N U E Events Events: ● onBeforeSave ● onBeforeSearch Konfiguration ● onBeforeRemove poi: label: point digitizing ● onAfterSearch inlineSearch: true maxResults: 500 ● onAfterSave featureType: ● onAfterRemove ... events: onBeforeSave: | $feature->setAttribute('user_name', $user->getUsername()); $feature->setAttribute('modification_date', date('Y-m-d')); $feature->setAttribute('group_name', implode(',',$userRoles)); Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 35 / 43 U E N Daten ohne Geometrie erfassen z.B. Baumarten, Firmen, Bearbeiter, Hobbies Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 37 / 43 U E N Sachdatenerfassung im Digitizer Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 38 / 43 N U EQuery_Builder zur Auswertung Einbinden, Anzeigen und Editieren von SQL­Abfragen Ergebnissexport Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 39 / 43 Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 Mapbender3 Digitize Demo Testen Sie Mapbender3 http://release.mapbender3.org/application/mapbender_di gitize_demo Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 41 / 43 Weitere Informationen http://mapbender3.org Mapbender3 Code http://github.com/mapbender Roadmap http://mapbender3.org/de/roadmap Bug/Issue Tracker https://github.com/mapbender/mapbender/issues Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 42 / 43 FOSS4G OSGeo Code Sprint Bonn So 21.8. - Di 23.8 Sa 27.8. - So 28.8. Weitere Informationen Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 43 / 43 Vielen Dank Astrid Emde [email protected] mapbender­[email protected] Mit freundlicher Unterstützung der Creative Commons Share Alike License 3.0 Copyright © 2016: Astrid Emde Datenerfassung und Suchen mit Mapbender3 (Astrid Emde) – FOSSGIS Salzburg 2016 44 / 43