ffansbach / de-map

GNU General Public License v2.0
8 stars 8 forks source link

communities using firmware of Berlin listed as community Berlin #26

Closed ffcb closed 3 years ago

ffcb commented 8 years ago

hi,

for example our community is listed as community Berlin. we use the firmware "kathleen" of the community Berlin only with our own settings. other communities which are using "kathleen" are listed as Berlin too, see Potsdam or Eberswalde.

StilgarBF commented 8 years ago

Ich antworte auf Deutsch, weil ich annehme, dass wir die selbe Sprache sprechen.

Die Freifunk-Karte kann nicht hellsehen. ;-) Um dieses Manko auszugleichen werden alle Communities aus der Freifunk-Community-Api ausgelesen. Dann werden deren API-Files gelesen und aus denen die Map-Einträge. Von der URL, die dort hinterlegt ist wird dann versucht etwas Brauchbares zu beziehen, wo Knotendaten ausgelesen werden können

Cottbus liefert folgendes Communityfile: https://freifunk-cottbus.de/FreifunkCottbus-api.json darin ist die openwifi-Map verzeichnet.

Alle Knoten der openwifimap werden eingelesen und aufgenommen. Da Berlin diese auch (ursprünglich als Erste afaik) verwendet und auch noch alphabetisch vor Cottbus steht, werden die Knoten der openwifimap Berlin zugeordnet. Werden dann weitere Communities mit der selben Karte gefunden werden nur noch Duplikate erkannt - und natürlich nicht angezeigt.

Ausweg für euch: Liefert etwas, was NUR eure Knote enthält. Das sollte dann das nodelist-format sein. Communities, die Nodelist liefern werden bevorzugt. Der parser findet dann eure Nodelist mit NUR euren Knoten und übernimmt diese für die Karte. Wenn dann die openwifimap eingelesen wird werden die bereits für euch eingelesenen Knoten ignoriert.

nodelist format: https://github.com/ffansbach/nodelist

Beispiel-Nodelist: https://netmon.freifunk-emskirchen.de/api/router_json.php

Beispiel für Nodelist-Eintrag in API-File: https://netmon.freifunk-emskirchen.de/api/community.php

hilft das weiter?

StilgarBF commented 3 years ago

no response