Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Geografische Suche nach Sites #109

Open
4 tasks
marians opened this issue Apr 19, 2019 · 1 comment
Open
4 tasks

Geografische Suche nach Sites #109

marians opened this issue Apr 19, 2019 · 1 comment
Labels
komponente:webapp Die Webapp stellt Daten über Websites dar verbesserung Erweiterung des Funktionsumfangs

Comments

@marians
Copy link
Member

marians commented Apr 19, 2019

Als Alternative zur Suche nach Ortsnamen könnte man die Position der Nutzer*in nutzen, um Sites von Gliederungen in der Nähe zu finden. Mit Elasticsearch zum Einsatz kommt, ist das einfach. Siehe Geo Distance Query.

Aufgaben

  • Möglichst alle Gliederungen in green-directory mit geografischen Positionsangaben versehen. Ein einziger Punkt (Mittelpunkt) genügt.
  • green-spider Spider-Jobs erweitern, so dass die Location in den Metadaten enthalten ist.
  • Indexer erweitern
  • UI Konzept: Wie lösen Nutzer die Suche nach Position aus? Es braucht einen Link oder Button wie "Suche nach Gliederungen in meiner Nähe".
@marians marians added verbesserung Erweiterung des Funktionsumfangs komponente:webapp Die Webapp stellt Daten über Websites dar labels Apr 19, 2019
@marians
Copy link
Member Author

marians commented Apr 19, 2019

Um green-directory um Geokoordinaten zu erweitern, bietet sich automatisiertes Geocoding an.

  • OpenStreetMap Nominatim schlägt beim ersten Versuch mit Kleinostheim, Aschaffenburg-Land, Bayern, DE schon mal Fehl. Das Problem ist, dass Aschaffenburg-Land nicht der richtige Name des Landkreises ist, denn dieser heißt Aschaffenburg.
  • https://opencagedata.com/ kommt mit der obigen Suchanfrage gut zurecht. Ergebnise (Auszug): "confidence": 7, "formatted": "Kleinostheim, Bayern, Deutschland", "geometry": {"lat": 50.0, "lng": 9.06667}. Es gibt einen free tier mit 2500 Requests pro Tag.
  • https://locationiq.com/ liefert ebenfalls das korrekte Ergebnis. Der Free Tier ermöglicht 10.000 Requests pro Tag.

@marians marians added this to To do in default-project via automation Apr 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
komponente:webapp Die Webapp stellt Daten über Websites dar verbesserung Erweiterung des Funktionsumfangs
Projects
Status: To do
Development

No branches or pull requests

1 participant