Aufgabe zu vergeben: OSM-Karte als Default

Hier geht es um die Programmierung von Opencaching.de - User mit Erfahrungen im Bereich PHP, MySQL, HTML, JavaScript, CSS werden hier ständig gesucht
Antworten
following

Bislang zeigt Opencaching.de standardmäßig die Google-Karte an; man kann dann auf verschiedene OSM-Renderings umschalten: Die Original-OSM-Karte vom OSM-Sever, die MapQuest-Karte und die OpenCycleMap-Karte.

Nun kam der Benutzerwunsch rein, standardmäßig eine OSM-Karte anzuzeigen (http://redmine.opencaching.de/issues/907). Fände ich auch sinnvoll, weil das OSM-Material inzwischen qualitativ wesentlich besser ist als die Google-Karte. Allerdings scheint mir von den drei bereits eingebundenen Varianten nur das Original-OSM-Rendering als Geocaching-Karte geeignet, weil nur dort Wegenetz und Grünflächen detailliert aufbereitet sind. Und in den [url=http://wiki.openstreetmap.org/wiki/Tile_usage_policy]Nutzungsbedingungen[/url] für dieses Kartenmaterial steht:

Heavy use ... is forbidden without prior permission from the System Administrators.

Das ist einer der Gründe, warum die OSM-Karte bislang nicht die Voreinstellung ist. Nun ist Folgendes zu tun:

- Mit den OSM-Leute abklären, was "heavy use" ist; evtl. ist man da auch kulanter bei Nutzung durch ein Open-Projekt?
- Die Statistiken unseres Werbservers (sind per Piwik aufbereitet) mit den OSM-Limits vergleichen.
- Falls wir am oder über dem Limit sind: mit der OC-Technikabteilung klären, ob wir einen eigenen Tileserver aufsetzen können, und ggf. dessen Einrichtung übernehmen.

Ich vermute dass die OC-Kartenabrufe für OSM im unkritischen Bereich sind, aber es sollte trotzdem geklärt werden, weil im ungünstigsten Fall nämlich das hier passieren kann: http://wiki.openstreetmap.org/w/images/1/15/Blocked_userfacing.png. Wer mag sich darum kümmern?
Benutzeravatar
mic@
Vereinsmitglied
Vereinsmitglied
Beiträge: 6623
Registriert: 04.12.2009, 00:31

[quote="following"]Heavy use ... is forbidden without prior permission from the System Administrators.[/quote]

Dazu habe ich folgende Info bekommen:

# I think I can help. If you look at this page http://wiki.openstreetmap.org/wiki/TMS .
# You can find the tileserver OpenStreetMap that you need. Read first the tile usage policy.
# It seems that some services have no limitations. For example this http://irs.gis-lab.info/
# Tiles URL: http://irs.gis-lab.info/?layers=osm&request=GetTile&z=!&x=!&y=!
#
# MapQuest have some restriction.
# http://wiki.openstreetmap.org/wiki/MapQuest
#
# For example:
# You do less than 15,000 transactions/month.
#
#I have been helpful?
following

Die Frage was "heave use" ist und ob wir unter diese Kategorie fallen, ist damit noch nicht beantwortet.

[quote="mic@"]
[quote="following"]Heavy use ... is forbidden without prior permission from the System Administrators.[/quote]
# It seems that some services have no limitations. For example this http://irs.gis-lab.info/
# Tiles URL: http://irs.gis-lab.info/?layers=osm&request=GetTile&z=!&x=!&y=!
[/quote]

Die verwenden das Mapnik-Rendering von OSM, das würde passen. Aber diese URL-Syntax lässt sich wohl nicht (direkt) in die Google-Maps-API einbinden. Außerdem finde ich dazu keine Nutzungsbedingungen.

Habe auch keine Zeit, mich weiter darum zu kümmern. Also wer OSM als Default haben möchte, soll bitte einen in Google Maps verwendbare Tile-Server finden, der vom Detailrendering die Qualität von Mapnik hat und dessen Nutzungsbedingungen nachgewiesenermaßen von www.opencaching.de erfüllbar sind.
Zuletzt geändert von following am 22.02.2016, 23:07, insgesamt 1-mal geändert.
Benutzeravatar
flopp
Vereinsmitglied
Vereinsmitglied
Beiträge: 1008
Registriert: 18.03.2012, 17:02

Zur Info: unsere aktuellen Nutzungszahlen (einsehbar über Google's "Developer Console") um mal ein Gefühl für die Dimensionen zu kriegen:

- Google Maps JavaScript API (das ist die große Geocache-Karte): ungefähr 30.000 Aufrufe im letzten Monat. Vermutlich ist es in der warmen Jahreszeit ein bisschen mehr. Das aktuelle "Kostenlos-Limit" liegt bei 25.000 Aufrufen/Tag
- Google Static Maps API (die kleinen Karten auf der Startseite und in den Cache-Listings): 120.000 Aufrufe im letzten Monat. Das aktuelle "Kostenlos-Limit" liegt ebenfalls bei 25.000 Aufrufen/Tag

=> Mapquest ist damit raus (Limit: 15.000 Aufrufe pro Monat); größere Kontingente sind kaufbar: https://developer.mapquest.com/plans/

Es gibt z.B. noch die Karten von Thunderforest (die "Outdoors"-Karte ist ganz schick, http://www.thunderforest.com/maps/outdoors/), aber hier ist das kostenlose Limit 150.000 Tiles/Monat (beim Darstellen einer Vollbildkarte werden etwa 15-20 Tiles verbraucht; Zoomen, Verschieben der Karte läd entsprechned weitere Tiles => optimistisch: 10.000 Kartenansichten pro Monat). Größere Limits kann man sich erkaufen: http://www.thunderforest.com/pricing/

Womöglich kann man die Anfrage-Last auf den (externen) Tile-Server durch einen eigenen Tile-Cache vermindern.

EDIT: Fehler bei den Mapquest-Zahlen. Sie erlauben 15000/Monat, nicht 15000/Tag
Zuletzt geändert von flopp am 24.02.2016, 18:03, insgesamt 1-mal geändert.
[url=http://www.flopp-caching.de/]Flopps Tolle Karte[/url] | [url=http://www.florian-pigorsch.de/oc]OC[/url] | [url=http://www.florian-pigorsch.de/gc]GC[/url] | [url=http://florian-pigorsch.de/+]G+[/url] | [url=http://florian-pigorsch.de/t]Tw[/url] | [url=http://florian-pigorsch.de/fb]Fb[/url]
Benutzeravatar
mic@
Vereinsmitglied
Vereinsmitglied
Beiträge: 6623
Registriert: 04.12.2009, 00:31

[quote="flopp"]- Google Maps JavaScript API (das ist die große Geocache-Karte): ungefähr 30.000 Aufrufe im letzten Monat. Vermutlich ist es in der warmen Jahreszeit ein bisschen mehr. Das aktuelle "Kostenlos-Limit" liegt bei 25.000 Aufrufen/Tag
- Google Static Maps API (die kleinen Karten auf der Startseite und in den Cache-Listings): 120.000 Aufrufe im letzten Monat. Das aktuelle "Kostenlos-Limit" liegt ebenfalls bei 25.000 Aufrufen/Tag[/quote]

OK, das ergibt 1000 Aufrufe pro Tag (Google Maps JavaScript API ) bzw. 4000 Aufrufe pro Tag (Google Static Maps API)

[quote="flopp"]=> Mapquest ist damit raus (Limit: 15.000 Aufrufe pro Tag); größere Kontingente sind kaufbar: https://developer.mapquest.com/plans/[/quote]

Wieso? Selbst wenn ich alles oben zusammenrechne, komme ich nur auf 5000 Aufrufe pro Tag.
Das heisst, daß Mapquest eine Beschränkung hat, die dreimal höher ist als unser Bedarf.
Oder habe ich etwas falcsh berechnet?
following

[quote="mic@"]
OK, das ergibt 1000 Aufrufe pro Tag (Google Maps JavaScript API )
[/quote]

Es ist zu unterscheiden zwischen den Aufrufen der Karte (1 x pro Öffnen der Karte) und den Tile-Abrufen (dutzende oder hunderte pro Kartenaufruf).

Außerdem finde ich Mapquest - wie eingangs geschrieben - als Default-Karte fürs Geocaching ungeeignet, weil dort die Wege unterhalb von Straßenlevel alle gleich dargestellt werden. Die Mapnik-Darstellung (OSM Original) unterscheidet in mehreren Stufen zwischen verschieden gut ausgebauten Wegen, die Google-Karte hat immerhin zwei Stufen.
Benutzeravatar
Natureshadow / König Moderig
Vereinsmitglied
Vereinsmitglied
Beiträge: 96
Registriert: 17.06.2012, 00:50

Hi,

ich habe hier einen 75% fertigen Patch liegen, der das Karten-Widget durch Leaflet und die Standardkarte durch OSM ersetzt.

Wäre der Austausch des Widgets in dem Zuge erwünscht? Wenn ja, würde ich das vorantreiben und finalisieren.

-nik
[url=http://www.opencaching.de/viewprofile.php?userid=161483][img]http://www.opencaching.de/statpics/DE/161483.jpg[/img][/url]
following

[quote="Natureshadow / König Moderig"]
Wäre der Austausch des Widgets in dem Zuge erwünscht? Wenn ja, würde ich das vorantreiben und finalisieren.
[/quote]

Da die Google-Maps-Karte prima funktioniert und zusätzlich hervorragende Satellitenbilder angeboten werden, halte ich einen kompletten Austausch nicht für sinnvoll. Beide parallel / umschaltbar anzubieten wie bei GC fände ich aber sehr nützlich. (http://redmine.opencaching.de/issues/361)

Hatte vor Jahren mal einen Test mit Leaflet gemacht, aber da war die Performance bei einer größeren Zahl von Markern unerträglich (aktuelles OC-Kartenlimit: 4000 Marker). Vielleicht hab ich was falsch gemacht oder Leaflet wurde inzwischen optimiert ...?
Zuletzt geändert von following am 24.02.2016, 14:50, insgesamt 1-mal geändert.
Benutzeravatar
Natureshadow / König Moderig
Vereinsmitglied
Vereinsmitglied
Beiträge: 96
Registriert: 17.06.2012, 00:50

Ich würde es einfach mal fertig machen und zum Test freigeben.

Kannst du mir bitte mitteilen, ob es irgendwo ein Testsystem für sowas gibt, oder mir einen Pointer geben, wie man aktuell am einfacshten neuen Code testen kann?

-nik
[url=http://www.opencaching.de/viewprofile.php?userid=161483][img]http://www.opencaching.de/statpics/DE/161483.jpg[/img][/url]
following

Es gibt eine Entwickler-VM, mit der man lokal testen kann. Allerdings hängt die gerade in der Luft: die alte VM wurde von mambofive bereitgestellt und betreut, der sich kürzlich aus dem OC-Team zurückgezogen hat. Eine neue VM wird gerade von [url=http://forum.opencaching.de/index.php?action=profile;u=2213]teiling88[/url] per Vagrant aufgesetzt, ist aber noch nicht ganz ausgereift. Er freut sich aber sicher über weitere Betatester. :-)

Daneben gibt es einen neuen [url=http://test.opencaching.de]OC-Testserver[/url], der von mir über den next-Branch beschickt wird. Wenn du was Lauffähiges hast, kann ich es dort einspielen.
Benutzeravatar
Natureshadow / König Moderig
Vereinsmitglied
Vereinsmitglied
Beiträge: 96
Registriert: 17.06.2012, 00:50

Alles klar!

Mein Patch ist mittlerweile knapp 4 Jahre alt, mal sehen, ob ich den vernünftig rebasen kann.

-nik
[url=http://www.opencaching.de/viewprofile.php?userid=161483][img]http://www.opencaching.de/statpics/DE/161483.jpg[/img][/url]
Benutzeravatar
flopp
Vereinsmitglied
Vereinsmitglied
Beiträge: 1008
Registriert: 18.03.2012, 17:02

[quote="mic@"]
[quote="flopp"]=> Mapquest ist damit raus (Limit: 15.000 Aufrufe pro Tag); größere Kontingente sind kaufbar: https://developer.mapquest.com/plans/[/quote]

Wieso? Selbst wenn ich alles oben zusammenrechne, komme ich nur auf 5000 Aufrufe pro Tag.
Das heisst, daß Mapquest eine Beschränkung hat, die dreimal höher ist als unser Bedarf.
Oder habe ich etwas falcsh berechnet?
[/quote]

Mein Fehler. Hatte mich verschrieben. Das Mapquest-Limit ist 15000/Monat, nicht pro Tag!

Gesendet von meinem A0001 mit Tapatalk
[url=http://www.flopp-caching.de/]Flopps Tolle Karte[/url] | [url=http://www.florian-pigorsch.de/oc]OC[/url] | [url=http://www.florian-pigorsch.de/gc]GC[/url] | [url=http://florian-pigorsch.de/+]G+[/url] | [url=http://florian-pigorsch.de/t]Tw[/url] | [url=http://florian-pigorsch.de/fb]Fb[/url]
Antworten