[Mapbender-users] Search Router ignoriert EPSG der Tabelle und Karte
Astrid Emde (WhereGroup)
astrid.emde at wheregroup.com
Fri Aug 7 04:17:10 PDT 2020
Hallo Daniel,
danke für die Rückmeldung und gut, dass die Suche läuft.
Viele Grüße
Astrid
Am 2020-08-07 13:05, schrieb David Harald Schneider:
> Danke Astrid,
>
> Die Geometrien hatte ich bereits alle haarklein geprüft.
>
> Mittlerweile hat sich das Problem zumindest für uns erledigt. Warum
> dies so ist, kann ich allerdings nicht genau nachvollziehen.
>
> Ich hatte den Search Router bisher nicht im App_Dev bearbeitet.
>
> Heute morgen bin ich dann noch einmal in Dev-App auf die Suche
> gegangen und habe mir den Search-Router angeschaut, aber inhaltlich
> nichts geändert, sondern einfach nur wieder auf speichern geklickt.
> Und erstaunlicherweise hat plötzlich die Suche korrekt funktioniert.
>
> Da ich ansonsten keine weiteren Einstellungen geändert habe, kann ich
> es leider auch nicht mehr reproduzieren.
>
> Das es am Cache liegen könnte hatte ich vorher schon in Betracht
> gezogen und diesen auch schon erneuert. Es scheint also nicht damit
> zusammen zu hängen.
>
> Es bleibt ein Rätsel. Ich werde es mal beobachten, wenn wir jetzt die
> Daten auch in 3.2 integrieren und sollte es wieder auftreten, werde
> ich mal ein komplettes Abbild speichern und detaillierter auf die
> Suche gehen.
>
> Vielen Dank,
>
> David
>
> Am 07.08.20, 12:06 schrieb "Mapbender_users im Auftrag von Astrid Emde
> (WhereGroup)" <mapbender_users-bounces at lists.osgeo.org im Auftrag von
> astrid.emde at wheregroup.com>:
>
> Hallo Daniel,
>
> der SearchRouter benötigt bisher keine Angabe des EPSG-Codes.
>
> Sind deine Geometrien wirklich in 25833?
>
> Schau dir einmal die Koordinaten an:
>
> SELECT ST_ASewkt(wkb_geometry) from ax_flurstueck;
>
>
> Du kannst in der Suche auf eine Sicht zugreifen, in der du die
> Geometrie
> ggf. nach 25833 umrechnest.
>
> Oder eine zusätzliche Spalte in 25833 einführen oder eine eigene
> Tabelle
> für 25833 anlegen.
>
> CREATE VIEW public.qry_ax_flurstueck AS
> SELECT ogc_fid, nenner, zaehler,
> ST_TRANSFORM(wkb_geometry,25833)::geometry(multipolygon,25833) as
> geom_25833
> from ax_flurstueck;
>
> oder direkt als Tabelle (dann am besten noch einen GIST-Index
> anlegen).
>
> CREATE TABLE public.qry_ax_flurstueck AS
> SELECT ogc_fid, nenner, zaehler,
> ST_TRANSFORM(wkb_geometry,25833)::geometry(multipolygon,25833) as
> geom_25833
> from ax_flurstueck;
>
> Anpassung der YAML-Konfiguration:
>
> class_options:
> connection: nassn
> relation: public.qry_ax_flurstueck
> attributes:
> - ogc_fid
> - nenner
> - zaehler
> - wkb_geometry
> geometry_attribute: gem_25833
>
> Schönen Gruß
>
> Asrrid
>
> Am 2020-08-07 09:48, schrieb David Harald Schneider:
> > Einen lieben Gruß an die Liste,
> >
> > Ich habe folgendes Problem und würde mich freuen, wenn mir jemand
> aus
> > der Liste helfen könnte.
> >
> > Mit besten Grüßen und vielen Dank im Voraus an alle Unterstützer,
> >
> > David Schneider
> >
> > Setup:
> >
> > * Mapbender Version 3.085 (auch bereits auf einem Testsystem mit
> 3.2
> > probiert)
> > * Windows Server
> > * GEOSERVER V 2.17.0
> > * PostgreSQL 9.6.18
> > * Library libpq-10.dll
> > * Mapbender-App mit EPSG:25833 (im Element Map SRS)
> > * Karte per WMS Datenquelle (Geoserver, Postgis Datenspeicher)
> mit
> > EPSG:25833 (Darstellung der Flurstücke erfolgt als Karte auch
> korrekt
> > in EPSG:25833)
> > * Search Router mit Suche in Postgre DB (Element unten in
> Volltext,
> > DB-Verbindung funktioniert)
> > * Tabelle in der Postgre DB in EPSG:25833
> > * Config und parameters siehe unten in Auszug
> >
> > Problem:
> >
> > Bei der Suche über den Search Router in Postgre DB werden die
> > Elemente gefunden aber die Geometrien der Ergebnisse in
> EPSG:25832
> > dargestellt, obwohl die Tabelle als EPSG:25833 definiert ist und
> die
> > Darstellung über die Karte (WMS per Geoserver) auch korrekt
> erfolgt.
> > Der Search Router scheint trotz dessen, das alles im richtigen
> > Referenzsystem ist, dieses bei der Darstellung der Suche zu
> > ignorieren, weshalb der Rechtswert falsch ausgegeben wird.
> Geometrien,
> > die eigentlich auf Höhe Sachsen liegen sollten, werden daher in
> NRW
> > dargestellt. Eventuell gibt es die Möglichkeit, dem Search
> Router,
> > ähnlich wie dem Digitizer, SRS vorzugeben/zu erzwingen. Ich habe
> > bereits ausprobiert, die einstellung für srs in den Serach Router
> zu
> > schreiben, wie er im Digitizer ist das funktioniert scheinbar
> > nicht. Kennt jemand eine Möglichkeit hierfür oder erkennt
> eventuell
> > das Problem? In der Dokumentation habe ich dazu nichts gefunden.
> >
> > Vorschlag für zukünftiges Release/Dokumentation:
> >
> > * Sollte es eine Möglichkeit geben, das Referenzsystem im Search
> > Router anzugeben, könnte man dies in die Dokumentation mit
> aufnehmen.
> > * Sollte es noch keine solche Möglichkeit geben, wäre es gut,
> dies
> > in einem zukünftigen Release mit zu integrieren.
> >
> > Konfigurationen:
> >
> > Search Router Element:
> >
> > <<
> >
> > class: Mapbender\CoreBundle\Component\SQLSearchEngine
> >
> > class_options:
> >
> > connection: nassn
> >
> > relation: public.ax_flurstueck
> >
> > attributes:
> >
> > - ogc_fid
> >
> > - nenner
> >
> > - zaehler
> >
> > - wkb_geometry
> >
> > geometry_attribute: wkb_geometry
> >
> > form:
> >
> > zaehler:
> >
> > type: text
> >
> > options:
> >
> > required: false
> >
> > label: Zähler
> >
> > nenner:
> >
> > type: text
> >
> > options:
> >
> > required: false
> >
> > label: Nenner
> >
> > attr:
> >
> > data-autocomplete: 'on'
> >
> > data-autocomplete-distinct: 'on'
> >
> > compare: exact
> >
> > results:
> >
> > view: table
> >
> > count: true
> >
> > headers:
> >
> > ogc_fid: ID
> >
> > zaehler: Zähler
> >
> > nenner: Nenner
> >
> > wkb_geometry: Geom.
> >
> > callback:
> >
> > event: click
> >
> > options:
> >
> > buffer: 100
> >
> > minScale: null
> >
> > maxScale: 1000000
> >
> >>>
> >
> > parameters.yml:
> >
> > <<
> >
> > database2_driver: pdo_pgsql
> >
> > database2_host: localhost
> >
> > database2_port: 5432
> >
> > database2_name: XXX
> >
> > database2_path: ~
> >
> > database2_user: XXX
> >
> > database2_password: XXX
> >
> >>>
> >
> > config.yml:
> >
> > <<
> >
> > nassn:
> >
> > driver: %database2_driver%
> >
> > host: %database2_host%
> >
> > port: %database2_port%
> >
> > dbname: %database2_name%
> >
> > path: %database2_path%
> >
> > user: %database2_user%
> >
> > password: %database2_password%
> >
> > charset: UTF8
> >
> > logging: %kernel.debug%
> >
> > profiling: %kernel.debug%
> >
> >>>
> > _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> > https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
> --
> Mit freundlichen Grüßen
>
> Astrid Emde
> GIS-Consultant
>
> -----------------------------------
> Aufwind durch Wissen!
> Jetzt neu: Web-Seminare und Online-Schulungen
> bei der www.foss-academy.com
> -----------------------------------
>
> Astrid Emde
> WhereGroup GmbH
> Eifelstraße 7
> 53119 Bonn
> Germany
>
> Fon: +49(0)228 90 90 38 - 22
> Fax: +49(0)228 90 90 38 - 11
>
> astrid.emde at wheregroup.com
> www.wheregroup.com
>
> Folgen Sie der WhereGroup auf twitter:
> http://twitter.com/WhereGroup_com
>
> Geschäftsführer:
> Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> -------------------------------
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
--
Mit freundlichen Grüßen
Astrid Emde
GIS-Consultant
-----------------------------------
Aufwind durch Wissen!
Jetzt neu: Web-Seminare und Online-Schulungen
bei der www.foss-academy.com
-----------------------------------
Astrid Emde
WhereGroup GmbH
Eifelstraße 7
53119 Bonn
Germany
Fon: +49(0)228 90 90 38 - 22
Fax: +49(0)228 90 90 38 - 11
astrid.emde at wheregroup.com
www.wheregroup.com
Folgen Sie der WhereGroup auf twitter:
http://twitter.com/WhereGroup_com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------
More information about the Mapbender_users
mailing list