Transcript
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 DateiUpload 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 SQLAbfragen 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