wiki:PostNASMapbender3

Version 2 (modified by astrid.emde, 10 years ago) (diff)

--

Der ALKIS WMS mit Auskunft kann ebenfalls in Mapbedner3 integriert werden.

Hierzu muss ein angepasstes Infotemplate in der Mapdatei verwendet werden:

In der Funktion wird auf das Skript alkisausk.php verwiesen, das im gewohnten Verzeichnis /info im Webverzeichnis liegt.

Beispiel:

(function() {
	var selParcel = "[gml_id]";
	var link = "http://alkis.mapbender3.org/mapbender3/web/info/alkis/alkisausk.php?gkz=xxx&gmlid=" + encodeURI(selParcel);
	window.open(link,'','left=0,top=20,width=600,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbar=yes');
})();

Mapbender3

info-Verzeichnis mit den Auskunftsskripten

mapbender3/web/info

Konfigurations-Dateien

  • können in Mapbender3 unter mapbender3/app/config abgelegt werden

Verweis in der Datei alkis_conf_location.php über:

require_once(dirname(__FILE__)."/../../../app/config/alkis_www_conf.php");

Suche über den Search Router

  • über das Element Search Router können in Mapbender Suchen generiert werden
  • die ALKIS Suchen nach Flurstück, Eiegentümer und Adresse können so in Mapbender integriert werden
  1. Datenbank einbinden

Einbinden einer weiteren Datenbank in Mapbender3 siehe http://doc.mapbender3.org/en/book/database.html

  1. SearchRouter? als Element in die Anwendung einbinden
  1. Views für die Suchen erzeugen

Flurstückssuche

Drop view qry_mb3_ax_flurstueck_suche;
Create view qry_mb3_ax_flurstueck_suche as
SELECT gml_id, gemarkungsnummer::text as gemarkungsnummer, flurnummer::text as flurnummer, zaehler::text as zaehler, nenner::text as nenner, replace(flurstueckskennzeichen,'_','') as flurstueckskennzeichen ,
	f.wkb_geometry as the_geom_etrs 
   FROM ax_flurstueck f
	ORDER BY f.zaehler, f.nenner ;
  1. Konfiguration des SearchRouters?

Flurstückssuche Für die Flurstücke wurde die Konfiguration bereits umgesetzt

target: 53
asDialog: true
autoOpen: false
timeoutFactor: 2
routes:
    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 } } } }					

Attachments