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