BE:Squads/Piratech/Projekte/Mapimap
Mapimap ist eine Karte, in der regelmäßige Piratentreffen eingetragen sind. Angefangen hat alles mit Crews in Berlin. Mitlerweile werden dort aber auch die ersten Squad-Treffen und Stammtische in anderen Bundesländern angezeigt. Gerade für Neupiraten ist es interessant, wo sich Piraten in ihrer Nähe treffen. Ziel von Mapimap ist es diese Informationen auf einen Blick darzustellen.
Inhaltsverzeichnis
Mein Stammtisch erscheint gar nicht :( Was soll das?
- Wird dein Bundesland schon unterstützt?
- Wenn kein einziger Stammtisch in deinem Bundesland angezeigt wird, sind wir noch nicht dazu gekommen es zu integrieren. Du kannst dabei helfen, indem du eine Datenseite erstellst und auf unserer Mailingliste Bescheid sagst.
- Hälst du dich an die Erstellungsregeln für Stammtische in deinem Bundesland?
- Die Daten können nur automtatisch aus dem Wiki gelesen, wenn sie nach einem bestimmten Prinzip angelegt wurden.
- Unter Anleitungen findest du Beschreibungen bzw. weiterführende Links für unterstützte Bundesländer, die dir dabei helfen eine Stammtischseite zu erstellen, deren Daten in der Karte angezeigt werden können.
- Hast du deine Stammtischseite gerade eben erst angelegt/bearbeitet?
- Die Daten aus dem Wiki werden einmal am Tag importiert. Es kann also sein, dass dein Stammtisch erst morgen in der Karte erscheint.
Anleitungen
Berlin
How To Crew in Karte
- Die Crewseite muss der Kategorie Crews:aktiv angehören
- dann erscheint der Crewname auf der Crewmap Übersichtsseite
- erreicht werden kann das, indem man z.B. die Vorlage BE:CrewStatus auf der Statusunterseite benutzt und diese dann über {{/status}} auf der eigentlichen Crewseite einbindet
- inaktive Crews werden nicht angezeigt
- Die Crew benötigt eine "Treffpunkt" Unterseite auf der die Adresse hinterlegt wird
- dann erscheint die Adresse auf der Crewmap Übersichtsseite
- die Treffpunkt Seite kann dann auch auf der eigentlichen Crewseite mit {{/Treffpunkt}} an allen Stellen wo die Adresse erscheinen soll, eingebunden werden
- Die Adresse benötigt eine Markierung
- dazu kann die Vorlage Ort benutzt werden
- oder wenn ihr ein eigenes Format wollt, dann stellt sicher, dass die Adresse in einem Tag mit dem Attribut class="address" steht
- Bsp.:
<span class="address">Pflugstr 9a, 10115 Berlin</span>
- einmal am Tag werden die Daten aus dem Wiki in die Mapimap Datenbank importiert
- dann erscheinen die Treffpunkte hier
How To Squad in Karte
Squads benutzen im Moment leider keine Treffpunktseiten. Trotzdem können sie mit ein paar wenigen Wiki-Anpassungen in der Karte erscheinen.
- Squad muss in der Squad-Navigations-Leiste eingetragen werden
- das passiert nicht automatisch
- der Link auf der Navigationsseite muss unterhalb von BE:Squads eingeordnet sein
- sonst kann das Programm Squads leider nicht als Squad erkennen
- zum Beispiel so:
[[BE:Squads/Piratech|Piratech]]
wird zu Piratech
- Die Squad-Seite muss die Squad-Vorlage enthalten
- Die Adresse benötigt eine Markierung
- dazu kann die Vorlage Ort benutzt werden
- die kann man auch in der Squad-Vorlage einbauen (Bsp.: hier)
- oder wenn ihr ein eigenes Format wollt, dann stellt sicher, dass die Adresse in einem Tag mit dem Attribut class="address" steht
- Bsp.:
<span class="address">Pflugstr 9a, 10115 Berlin</span>
Brandenburg
- Eine Anleitung ist in Vorbereitung.
Hessen
- Stammtische müssen mit den Vorlagenbausteinen erstellt werden
- eine Anleitung
- dadurch erscheinen die Daten in dieser Tabelle
- Straße, Postleitzahl und Stadt müssen angegeben werden
- aus diesen Daten wird die Kartenmarkierung berechnet
- noch besser und genauer ist es wenn ihr gleich Longitude und Latitude in der Vorlage angebt
- einmal am Tag werden die Daten aus dem Wiki in die Mapimap Datenbank importiert
- dann erscheinen die Treffpunkte hier
Technisches
Im Moment befinden sich die Karteninformationen in einer CouchDB und können über REST abgerufen werden.
Wiki-Datenseiten
Um den Aufwand für die Organisatoren der Treffen gering zu halten und sie nicht an noch einer Stelle Daten pflegen müssen, werden bereits vorhandene Daten hier aus dem Wiki wieder verwendet. Es müssen jedoch ein paar Sachen beachtet werden.
Der Mapimap-Wiki-Scrapper liest die Daten von einer Wiki-Datenseite aus, Es werden verschiedene Arten von Datenseiten ünterstützt. Die Datenseiten können entweder extra für Mapimap angelegt werden oder es werden bereits vorhandene Seiten benutzt.
Auf einer Datenseite können folgende Informationen ausgelesen werden:
- Adresse
- Longitude
- Latitude
- Name
- Straße
- Postleitzahl
- Stadt
- URL
Mögliche Mindeskombinationen sind:
- Name, Adresse
- Name, Longitude, Latitude
- Name, Straße, Postleitzahl, Stadt
Tabelle
Eine Tabellen-Seite enthält die Informationen pro Treffen in einer Zeile. Jede Information steht in einer eigenen Spalte. Die Url-Information ist verlinkt. Beispielseite
Attribute Seite
Ein Treffen wird durch ein HTML-Attribute markiert und enthält die benötigten Informationen, die ebenfalls durch HTML-Attribute markiert sind. Die Url Information ist verlinkt. Beispielseite
HTML-Output-Beispiel 1:
<div class="piratentreffen"> <span class="name">Ein Piratentreffen</span> <span class="addresse">Pflugstr. 9a, 10115 Berlin</span> </div> <div class="piratentreffen"> <span class="name">Noch Ein Piratentreffen</span> <span class="addresse">Pflugstr. 9a, 10115 Berlin</span> </div>
Link Liste
Eine Seite, die Links zu Seiten enthält auf denen dann die Informationen pro Treffen durch HTML-Attribute markiert sind. Hier ergibt sich die Information der URL aus der Link-Liste-Seite. Beispielseite
Datenquellen
Beschreibung | Link | Ansprechpartner vor Ort |
Anmerkung |
---|---|---|---|
Crews in Berlin | Berlin Crews | ||
Squads in Berlin | Berlin Squads | ||
Hessische Stammtische | Stammtische Hessen | Maximilian | |
Stammtische Baden-Württemberg | Webcal API | im Forum | |
Stammtische in Bayern | Stammtische Bayern | bessere Quelle wäre der Kalender | |
Stammtische in Niedersachen | Stammtische Niedersachsen | ||
Stammtische in Mecklenburg-Vorpommern | MV:Stammtische/MapData | Demed86 | Quick & Dirty eingebaut, da Namespace MV unsauber ist |
Stammtische des LV Brandenburg | Mapimap | AG Technik | |
Stammtische in Sachsen | SN:Treffen/MapData | Benutzer:Ans und Benutzer:Universalist | |
Stammtische in Sachsen-Anhalt | LSA:Stammtische/MapData | Christoph | |
Stammtische in Bremen | HB:Stammtische/MapData | Benutzer:NIXUS |
- Friedrichshain-Kreuzberg
- · Keine Crew aktuell aktiv
- Marzahn-Hellersdorf
- · Keine Crew aktuell aktiv
- Neukölln
- · Keine Crew aktuell aktiv
- Pankow
- · Keine Crew aktuell aktiv
- Spandau
- · Keine Crew aktuell aktiv
- Treptow-Köpenick
- · Keine Crew aktuell aktiv
- Bezirksübergreifend
- ·
- Themen-Squads:
- · Finanzen, Haushalt, Steuern
- · Sozialpiraten
- · ÖPNV Ökosoziales Projekt Berlin
- Struktur-Squads:
- · LiquidFeedback
- · P9
- · Piratech
- · Presse
- BVV-Squads:
- · BVV Mitte