| 42 | === Suche über den Search Router === |
| 43 | * über das Element Search Router können in Mapbender Suchen generiert werden |
| 44 | * die ALKIS Suchen nach Flurstück, Eiegentümer und Adresse können so in Mapbender integriert werden |
| 45 | |
| 46 | 1. Datenbank einbinden |
| 47 | Einbinden einer weiteren Datenbank in Mapbender3 siehe http://doc.mapbender3.org/en/book/database.html |
| 48 | |
| 49 | 2. SearchRouter als Element in die Anwendung einbinden |
| 50 | * siehe http://doc.mapbender3.org/en/bundles/Mapbender/CoreBundle/elements/search_router.html |
| 51 | * es muss der SearchRouter und ein Button zum Steuern eingebunden werden |
| 52 | |
| 53 | 3. Views für die Suchen erzeugen |
| 54 | Flurstückssuche |
| 55 | {{{ |
| 56 | Drop view qry_mb3_ax_flurstueck_suche; |
| 57 | Create view qry_mb3_ax_flurstueck_suche as |
| 58 | SELECT gml_id, gemarkungsnummer::text as gemarkungsnummer, flurnummer::text as flurnummer, zaehler::text as zaehler, nenner::text as nenner, replace(flurstueckskennzeichen,'_','') as flurstueckskennzeichen , |
| 59 | f.wkb_geometry as the_geom_etrs |
| 60 | FROM ax_flurstueck f |
| 61 | ORDER BY f.zaehler, f.nenner ; |
| 62 | }}} |
| 63 | |
| 64 | 4. Konfiguration des SearchRouters |
| 65 | |
| 66 | '''Flurstückssuche''' |
| 67 | Für die Flurstücke wurde die Konfiguration bereits umgesetzt |
| 68 | |
| 69 | |
| 70 | {{{ |
| 71 | target: 53 |
| 72 | asDialog: true |
| 73 | autoOpen: false |
| 74 | timeoutFactor: 2 |
| 75 | routes: |
| 76 | alkis_flurstueck: { title: Flurstückssuche, class: Mapbender\CoreBundle\Component\SQLSearchEngine, class_options: { connection: alkis, relation: qry_mb3_ax_flurstueck_suche , attributes: [gml_id, gemarkungsnummer, flurnummer, zaehler, nenner, flurstueckskennzeichen], geometry_attribute: the_geom_etrs }, form: { gemarkungsnummer: { type: text, options: { required: true, attr: { data-autocomplete: on } } },flurnummer: { type: text, options: { required: true, attr: { data-autocomplete: on } } }, zaehler: { type: text, options: { required: true, attr: { data-autocomplete: on } } }, nenner: { type: text, options: { required: false, attr: { data-autocomplete: on } } }, flurstueckskennzeichen: { type: text, options: { required: false, attr: { data-autocomplete: on } } } }, results: { view: table, headers: { flurstueckskennzeichen: Flurstückskennzeichen}, callback: { event: click, options: { buffer: 80 } } } } |
| 77 | }}} |