puzzle / decidim-zuerich

Mitwirkungsportal für die Stadt Zürich, basierend auf Decidim
https://mitwirken.stadt-zuerich.ch
GNU Affero General Public License v3.0
8 stars 2 forks source link

Ortsbezeichnungen werden vom Geocoder nicht identifiziert. #267

Closed larsUE closed 2 years ago

larsUE commented 2 years ago

Ortsbezeichnungen werden vom Geocoder nicht erkannt, obwohl sie von OSM so vorgeschlagen und übernommen werden.

Nachstellbar hier: https://mitwirken.integ.stadt-zuerich.ch/admin/participatory_processes/test/components/286/manage/meetings/78/edit -> es klappt, wenn der Kindergarten-Teil weggelassen wird. Ich habe mit unterschiedlichen Adressen gespielt (wegen Abständen und Sonderzeichen) und es spielt keine Rolle: Sobald eine Ortsbezeichnung da ist (wie von OSM vorgeschlagen) wird die Adresse nicht übernommen.

Was wäre zur Lösung einfacher:

  1. Fix, sodass die Orte erkannt werden, oder
  2. Ausschalten, dass Ortsbezeichnungen überhaupt vorgeschlagen werden?
larsUE commented 2 years ago

Bitte so flicken, dass Ortsbezeichnungen erkannt werden. Das ist deutlich User-friendlier.

larsUE commented 2 years ago

Weitere Nachforschungen: Bei Vorschlägen tritt dies nicht auf, sondern nur bei Veranstaltungen.

EDIT: Es tritt auch bei Vorschlägen auf, allerdings nur bei "Offiziellen Vorschläge" die aus dem Backend erstellt werden. Ich teste nun eine Frontend Veranstaltung

EDIT 2: Also, die einzige Stelle, wo Ortsbezeichnungen funktionieren, ist derzeit bei der Vorschlagserfassung Frontend. Bei der Vorschlagserstellung Backend und Veranstaltungen (Front- und Backend) funktionieren sie nicht.

Test-Cases hier: https://mitwirken.integ.stadt-zuerich.ch/processes/testlars/f/287/proposals/249

Und hier: https://mitwirken.integ.stadt-zuerich.ch/processes/testlars/f/287/proposals

(Gesuchter Ort: Museum Bellerive)

larsUE commented 2 years ago

@Kagemaru und @carlobeltrame Ich glaube ich weiss nun genau, was das Problem ist.

Hier ist der Use Case: https://mitwirken.integ.stadt-zuerich.ch/admin/participatory_processes/testlars/components/331/manage/meetings

Ich möchte eine Veranstaltung beim Stadthaus machen. Also tippe ich "Stadthaus" ein und wähle die vorgeschlagene Adresse:

Bildschirmfoto 2022-08-26 um 11 02 54

Wenn ich nun die exakt vorgeschlagene Adresse übernehme, erscheint der Pin nicht, sondern Zürich wird gesetzt:

Bildschirmfoto 2022-08-26 um 11 03 51

Wenn ich allerdings das Komma zwischen PLZ und Ortschaft lösche, klappt es:

Bildschirmfoto 2022-08-26 um 11 05 00

Ich habe das mit verschiedenen Use Cases getestet.

Das Problem ist also, dass die vorgeschlagene Adresse nicht einer nacher korrekt angezeigt Adresse entspricht.

2 Lösungsansätze:

  1. In der vorgeschlagenen Adresse das Komma zwischen PLZ und Ort löschen.
  2. Beim Abschicken der eingegeben Adresse (also bei der Veranstaltungserstellung) dafür sorgen, dass das Komma zwischen PLZ und Ort dennoch richtig vom Geocoder erkannt wird.

Da müsst ihr sagen, was einfacher umzusetzen ist.

larsUE commented 2 years ago

Mega cool! Habs in ganz vielen Cases getestet und es ist auch sehr verzeihend, also es findet auch nur Strassen, oder nur Orte sehr gut. Hab jetzt nichts gefunden, wo es nicht so funktioniert hätte wie geplant.