Stammtische auf der Deutschen Karte

Nach massiven googlen bin ich zum Thema:

Wie aktualisiere ich meinen Stammtisch auf der osm.de, auf folgendes Fragment gestossen:
http://podcast.openstreetmap.de/2014/06/06/osmde033-gedruckte-karten-kommen-wieder-in-mode/#comment-10268
Im Podcast selber ist das ganze auch Thema, aber ebenso ungelöst.
Den Original Artikel von Jan hab ich nicht gefunden.

Ist im Prinzip ein dezenter Aufruf, ob nicht jemand “das Skript” übernehmen möchte.

Christoph

Gibt es dazu überhaupt irgendwo eine Dokumentation, z.B. würd mich ja erstmal interessieren, in welcher Sprache das Skript verfasst ist. Wenn’s irgendwas exotisches so wie der wall-e ist, dann bin ich von vornerein raus aus der Nummer.

Schreib !i! oder Jan doch mal an, wenn Du Interesse hast.

Christoph

!i! = Matthias.

Matthias ist de bessere Ansprechpartner - ich hätte auch nur gerne das es funktioniert!

Aber von dem anderen was Matthias damals erzählte wenig verstanden.

Jan

Hallo Leute, entschuldigt bitte, dass das Thema so vor sich hingammelt, obwohl es sicherlich mehr Aufmerksamkeit verdient hätte. Leider kam ich durch RL noch nicht dazu das wieder auszukramen.
llen
Das Ganze ist vielleicht gar nicht so kompliziert wie es klingt, ein bissel Doku gibt es dazu hier: https://wiki.openstreetmap.org/wiki/User:UserGroupsBot
Dazu müsste man sich Zugriff auf den Server geben lassen und erstmal schauen woran es denn hängt. Mein (offensictlich falscher) Stand war, dass ein Cronjob die KML Dateien von http://usergroups.openstreetmap.de und in die Hauptseite kopiert. Vielleicht reicht also schon so einen Job zu erstellen (oder eben ein direkter Verweis?). Andernfalls müsste man mal das richtige Python Skript beim durchlaufen loggen und schauen an welchen Groups es sich verschluckt. (Ist leider nicht so stabil wie es hätte sein sollen für einen langjährigen Produktivbetrieb).

Gerne stehe ich da mit Rat zur Seite, nur um ehrlich zu sein fehlt mir derzeit einfach die Luft mich da dran zu machen, von daher würde ich mich sehr freuen, wenn jemand neues das aufgreift.

Also damit ich das jetzt richtig verstehe:

  • auf http://usergroups.openstreetmap.de werden alle UserGroups korrekt angezeigt und dort läuft der Bot auch täglich, laut seiner eigenen Information im Footer.

  • auf http://www.openstreetmap.de/karte.html fehlen aber ein paar UserGroups und die Karte bedient sich - das habe ich bereits nachgesehen - einer kml-Datei via OpenLayer, die vom Bot erzeugt wird/werden sollte

Wenn es also Christoph und Jan so wichtig ist, dass es auch auf zweiterem vollständig und aktuell ist, könnte ich, obwohl Pyhton nicht gerade zu meinen Daily-Doing Sprachen gehört, zumindest mal den Versuch unternehmen es zu debuggen. Versprechen kann ich aber definitiv nichts und definitiv auch nichts komplett Neues schreiben. Und wie lasse ich mir nun Zugriff auf den Server geben? Da muss ich mich sicherlich irgendwo anmelden/registrieren. Das ist aber hoffentlich nicht auch die Sache mit der Umstellung des Tool-Servers oder? Bin ja hier noch nicht so lange dabei aber irgendwan im Juni gabs doch hierzu eine Umstellung oder?

Wäre nett, wenn Du Dir das anschaust. Ist halt Werbung für die Community an zentraler Stelle, wenn wir das mit einem Quick Fix wieder aktuell bekommen, ist das super. Die Düsseldorfer Daten sind auch falsch, der Stammtisch ist schon zum 2ten mal umgezogen, und hat einen wechselnden Zeitpunkt (Mittwoch und Freitag, je nach Lage im Quartal).

Christoph

@Harald das wäre natürlich echt super :slight_smile: Wie gesagt evtl. reicht ein Cronjob, der die Dateien des Bots rüberkopiert, oder das direkte Einbinden genau dieser.

Du müsstest dich an Sven Gegus (user:giggls) wenden um auf GAUSS zu kommen: https://wiki.openstreetmap.org/wiki/FOSSGIS/Server

genau das hat Sven jetzt auch gemacht. Dankeschön nochmals.

@Jan und Christoph:
Lübeck ist jetzt da und Düssseldorf hoffentlich an der richtigen Stelle :wink:

Für Düsseldorf leider Nein. Standort ist noch unbekannt und Termin ist falsch, ich habe aber keine Ahnung wer was wo warum wie kopiert und was die Quelle ist :frowning:

Christoph

Gut, dann mach ich mich nochmal drüber. Kannst du mir dann eine Quelle für Düsseldorf nennen, wo es richtig ist?

Wenn Du in der Karte auf Wiki klickst kommst Du auf die seite vom Stammtisch.

Die richtigen daten stehen oben rechts, ob mit dem richtigen makro kann ich leider nicht sagen.

Christoph

Sag doch gleich das du die Location im Popup meintest :wink: … da hat mich gestern auch erst Sven drauf gebracht, dass dort überall ein ? gestanden hat. Ich ging bei dir vom “Geo”-Standort aus, dass der nicht gepasst hätte. Die Quelle ist in der Wiki Seite das Template:user group:


{{user group
|name=Düsseldorf
|lon=6.8107
|lat=51.2168
|country=DE
|state=North Rhine-Westphalia
|short=DUS
|state=North Rhine-Westphalia
|meets_when=letzter Mittwoch/Freitag im Monat, ab 19:00 Uhr
|meets_where=Kulturzentrum zakk
|url=
|mailing_list_url=https://lists.openstreetmap.de/mailman/listinfo/duesseldorf
|mailing_list_archive=https://lists.openstreetmap.de/pipermail/duesseldorf
|photo=Dus4c_half.jpg
|lang=de
}}

Daher kommen die Daten für die KML Datei. Es reicht also nicht im normalen (Wiki) Text den nächsten Termin einzutragen, sondern auch hier bei meets_when muss die Anpassung erfolgen! Wichtig: auch die (Geo) Position des Markers kommt aus diesem Template aus lon und lat!
Der Cronjob, der diese KML Datei erzeugt läuft alle 4 Stunden

Und auch bei meets_where muss man halt wissen was man tut und die richtige Konvention einhalten: ohne Link, mit WikiLink [[page]], mit http-Link [[ geschrieben werden. Und da schaut dann halt ein bisschen unschön aus:

<br>|meets_where=[[zur-talquelle.de/ Zur Talquelle]]
<br>```
<br>```
<br>Location: http://www.zur-talquelle.de/ Zur Talquelle
<br>```
](. Beispiel:)

Danke, ja ja, das mit der exakten Sprache, ich hätte Screenshots machen sollen.

Macht ja nix, ich hoffe aber das es jetzt passt. Wenn noch jemanden etwas auffällt, dann her damit … also zumindest irgendwelche Bugs. Neue Features würde ich erst einmal nicht umsetzen, da möchte ich mich nicht einmischen :wink:

Danke für Deine Mühen, gestern hatte ich auf dem Mobile auch schon Änderungen gesehen, aber heute morgen (07:31) ist das auf der osm.de zu lesen:

Wobei doch die Angaben, die Du oben kopiert hast, was anderes sagen.

Christoph

passt jetzt.

Bei mir kommt ab und zu noch eine Mail an, dass der Cronjob offensichtlich wegen den Rechten fehlschlägt :wink:


Traceback (most recent call last):
  File "/osm/usergroupsbot/wiki2users.py", line 78, in <module>
    usergroups.exportUserGroups(groups,filename)
  File "/osm/usergroupsbot/usergroups.py", line 72, in exportUserGroups
    k.save(filename)
  File "/osm/usergroupsbot/mykml.py", line 91, in save
    out = codecs.open(filename,'w+',"utf-8")
  File "/usr/lib/python2.6/codecs.py", line 881, in open
    file = __builtin__.open(filename, mode, buffering)
IOError: [Errno 13] Permission denied: '/osm/usergroupsbot/www/osm_user_groups.kml'

Gern kann Sven den Code (und damit das Logging) auch auf dich umstellen. dann biste immer im Bilde :slight_smile:

Ach ja, Sven hat, nachdem ich die *.cache nicht löschen durfte, einen chown auf mich durchgeführt - was ich eigentlich nicht unbedingt wollte. Somit musste ich jetzt auch selbst einen cronjob einrichten, d.h. du kannst im Moment eigentlich deinen cronjob via crontab -e rausschmeißen.
Hier müssen wir aber trotzdem noch eine Lösung finden, wie man “gemeinsam” an bestimmten Tools/Projekten arbeiten kann, ohne das nur “einer” (berechtigt) darauf Zugriff hat.