Projekt Openlayers: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Projektplanung)
(Bounding-Box-Query-Parameter erwähnt)
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
Die Kartenanwendung der Opennet Initiative dient zur Visualisierung der aktuellen Zustände von Accesspoints und Links, sowie zur Einbettung der Verfügbarkeitsgraphen und weiterer Detail-Informationen zu Accesspoints.
 +
 
{{team
 
{{team
 
|description=Opennet Karte
 
|description=Opennet Karte
 
|nextMeeting=nur bei Bedarf
 
|nextMeeting=nur bei Bedarf
|members=[[Benutzer:Matthias M|Matthias M.]]
+
|members=[[Benutzer:Matthias M|Matthias M.]], [[Benutzer:Lars|Lars]]
 
|kontakt=[mailto:admin@opennet-initiative.de admin@opennet-initiative.de]
 
|kontakt=[mailto:admin@opennet-initiative.de admin@opennet-initiative.de]
|logo=
+
|logo=OpenLayers Logo-200px.png
 
}}
 
}}
  
== Einleitung ==
+
=== Status ===
 +
* alte Karte: https://www.opennet-initiative.de/map/
 +
** ins Wiki eingebettet (z.B. Karten der Regionen in der Sidebar)
 +
* neue Karte: https://map.opennet-initiative.de/
 +
** Nutzung in der [[Opennet Firmware|Opennet-Firmware]]:
 +
*** Einblendung der AP-Umgebung auf der Status-Seite (seit v0.5.3)
 +
*** Route zum Gateway visualisieren (seit v0.5.3)
  
[[Benutzer:Matthias M|Matthias M.]] möchte die bestehende Google Karte auf eine OpenStreetMap Karte mit OpenLayers ändern.  
+
=== Entwicklungsgeschichte ===
 +
* 2011/2012: [[Benutzer:Matthias M|Matthias M.]] ersetzt die vorherige Google-Maps-basierte Karte durch eine OpenStreetMap-Karte mit OpenLayers
 +
** URL: https://www.opennet-initiative.de/map/
 +
** Datenquelle: [[Geronimo/v1|Geronimo v1]]
 +
** Planung: [[Openlayers/Planung]]
 +
** Betrieb auf Host [[Opennet Server/on-v6|on-v6]]
 +
* 2014: [[Benutzer:Matthias M|Matthias M.]] aktualisiert die Kartenanwendung:
 +
** Verwendung von Openlayers 3
 +
** Nutzung der neueren API ([[Geronimo/v2|Geronimo v2]])
 +
** Einbettung von geojson-Daten mittels einer separaten API als Zwischenschicht gegenüber [[Geronimo]]
 +
** URL: https://map.opennet-initiative.de/
 +
* 2017: Vereinfachungen
 +
** Paketierung der Kartenanwendung als deb-Paket
 +
** Reduzierung von Code-Kopien im Repository (jquery, usw.)
 +
** Zwischenschicht-API entfernt (stattdessen [[Geronimo/v2|Geronimo v2]] um geojson-Unterstützung erweitert)
 +
** URL: https://map.opennet-initiative.de/
 +
** Betrieb auf Host [[Opennet Server/jun|jun]]
  
Der aktuelle Stand befindet sich unter: https://www.opennet-initiative.de/map/
+
=== Auswertung von Parametern (Query-Arguments und Location) ===
 +
* Position und Zoom angeben: https://map.opennet-initiative.de/#18;12.122769355773924;54.091076155464606
 +
* zentrieren auf einen Accesspoint: https://map.opennet-initiative.de/?ip=192.168.1.79
 +
* Hervorhebung von Verbindungen zwischen APs: https://map.opennet-initiative.de/?route=192.168.1.120,192.168.1.96,192.168.2.36
 +
* Bounding-Box der Kartendarstellung wählen: https://map.opennet-initiative.de/?bbox=12.123;54.0345;12.587;54.758
  
== Planung ==
+
=== Betrieb ===
 +
* Installationshinweise siehe [[Server Installation]]
  
=== bisherige Nachteile der alten Karte===
+
=== TODO ===
*Karte lädt langsam
+
* bbox auf Link-Anfragen anwenden (wird derzeit von der API nur für AccessPoint ausgewertet)
*Karte ist überfrachtet, Bezeichnungen meist nicht lesbar
+
* alte "/api/sites"-Anfrage durch client-seitige Logik ersetzen
*Google Karte allein ist sehr grob
+
** z.B. Erkennung einer Site durch identische "postal_address" der Knoten
*beim klicken auf AP wird die Karte resettet
+
** Ziel: Kabelbündel (z.B. zwischen Philoturm und AE22) visuell zusammenfassen
*Mausrad geht nicht
+
** Vorschlag für die Logik: ''falls AP in Site A viele Verbindungen zu APs in Site B hat, dann diese Verbindungen unscheinbarer darstellen''
  
=== Verbesserungen ===
 
*<s>Auftrennung in verschiedene Layer</s>
 
*<s>aufgeschlüsselte Symbole/Linien (UGWs, Backbones, Endnutzer)</s>
 
*<s>Popups mit zusätzlichen Infos</s>
 
*<s>Icons [http://www.openclipart.org/search/?query=wifi]</s>
 
*<s>Linkqualität durch klares Spektrum</s>
 
*<s>Kartenlegende</s>
 
 
=== Ideen ===
 
*zusammen mit der Umstellung auf [[Verwaltungssoftware]]
 
*<s>Standort Vereinsraum</s>
 
*<s>Links zu Webkarte mit Messwerkzeugen</s>
 
*AP Abstrahlung durch Beschreibung in Wiki Template möglich?
 
*statisches rendern durch QGIS und OSM?
 
*Ausfall Monitoring
 
*Clustering
 
*<s>Aufspaltung in Layer (Standorte, Links),LinkQuali)</s>
 
*<s>Luftbilder Google oder Amt</s>
 
*Einbettung MiniKarte auf Wikiseite zum AP
 
*Generalisierung (welche Details wann angezeigt werden)
 
*Heatmap über abdeckung (nur ON-I, Wifidog,...)
 
*Links nur bei Auswahl des Node anzeigen
 
*Beispiel [http://heartbeat.basicinside.de/karte?zoom=13&lat=52.55704&lon=13.42122&layers=B0TT], [http://wiki.freifunk.net/Kategorie:Freifunk-Karte]
 
 
=== Datenverarbeitung ===
 
==== Knoten ====
 
*Standort der Knoten
 
*Kontaktinformationen
 
*Wikiseite
 
*Konfiguration
 
*Installationsfoto
 
*Hardwaretyp
 
*Typ (UGW, Endnutzer)
 
*Status der Knoten: online, temp. offline, flattern, verwaist
 
*Antennen mit Richtung laut Kompass
 
 
==== Links ====
 
*WLAN Kanal
 
*Linkqualität [http://heartofgold.opennet-initiative.de/topology/olsr/alfredi_output.kml]
 
*LinkStabilität
 
*Rauschen ([[user:Till]])
 
*Traffic/Kapazität
 
*Konfiguration
 
*Protokoll Batman/OLSR
 
 
=== Design ===
 
WIP gibt es hier [http://ikaria.informatik.uni-rostock.de/mm337/oni/map/www/]
 
*APs als Kreise
 
**Tote grau mit hoher Transparenz
 
**Aktive mit Gateway LQ Farbe (blau, gelb, rot)
 
***Online, temp. offline, flapping
 
**UGWs
 
**Popup
 
***Name
 
***Gerät
 
***IP
 
***MAC
 
***Beschreibung
 
***Bild Installation
 
***Bild Traffic Graph
 
***ON-I Webinterface
 
***OLSRD Status Seite
 
***Wiki Artikel (Linkfarbe je nach Existenz)
 
*Links
 
**Quality in Farbe (blau, gelb, rot)
 
**Backbone dicker, (Avila * Geräte, Grüner Hintergrund, [[Backbone]])
 
*Steuerelemente
 
**Messen
 
**AP Beschriftungen
 
*Legende
 
 
=== ToDo ===
 
*Umstellung auf direkte Datenquellen
 
*klick auf AP schließt Popup
 
*Kabel erkennnen
 
 
== Betrieb ==
 
 
* Installation auf [[Opennet Server/on-v6]]
 
* Installationshinweise siehe [[Server Installation]]
 
  
 
[[Kategorie:Opennet Projekte]]
 
[[Kategorie:Opennet Projekte]]

Aktuelle Version vom 22. Oktober 2017, 03:29 Uhr

Die Kartenanwendung der Opennet Initiative dient zur Visualisierung der aktuellen Zustände von Accesspoints und Links, sowie zur Einbettung der Verfügbarkeitsgraphen und weiterer Detail-Informationen zu Accesspoints.

Team
OpenLayers Logo-200px.png
Projekt Openlayers
Treffen: nur bei Bedarf
Opennet Karte
Mitglieder:
Matthias M., Lars
Kontakt:
admin@opennet-initiative.de


Inhaltsverzeichnis

[Bearbeiten] Status

[Bearbeiten] Entwicklungsgeschichte

[Bearbeiten] Auswertung von Parametern (Query-Arguments und Location)

[Bearbeiten] Betrieb

[Bearbeiten] TODO

  • bbox auf Link-Anfragen anwenden (wird derzeit von der API nur für AccessPoint ausgewertet)
  • alte "/api/sites"-Anfrage durch client-seitige Logik ersetzen
    • z.B. Erkennung einer Site durch identische "postal_address" der Knoten
    • Ziel: Kabelbündel (z.B. zwischen Philoturm und AE22) visuell zusammenfassen
    • Vorschlag für die Logik: falls AP in Site A viele Verbindungen zu APs in Site B hat, dann diese Verbindungen unscheinbarer darstellen
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge