NEWS
Vis eine CSV Datei auslesen und regelmäßig aktualisieren
-
Wie kann man in Vis eine CSV Datei auslesen und regelmäßig aktualisieren
https://www.berlin.de/lageso/gesundheit/infektionsepidemiologie-infektionsschutz/corona/tabelle-bezirke/bitte für Anfänger erklären
-
@Horst-Böttcher
Was willst du den da genau.
Eine Tabelle in vis Anzeigen oder einen bestimmten Wert daraus nur anzeigen?
So richtig einfach kenn ich da nichts.
Zwei Methoden ohne programmieren wären- CSv über Den Node red Adapter einlesen, wert Rausfiltern und in einem datenpunkt abspeichern.
- wert mittels regex auslesen und in datenpunkt schreiben
-
@OliverIO hallo ich möchte gerne alle Daten aus der Tabelle in vis anzeigen lassen
https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv -
Dann ohne programmieren über Node red.
So wie ich gesehen habe, gibt es dort ein Modul das aus csv json macht und ein weiteres das aus Json html mach.
Das dann in einen datenpunkt schreiben und den dann in vis Anzeigen.
Allerdings musst du dich in Node red einarbeiten was auch erst mal ein gewisse Lernkurve erfordert.
Evtl haben andere ja noch weitere Ideen.Ich Selbst würde mit JavaScript Ein Skript schreiben, das aus csv eine Json in das Format aufbereitet, so das es mit dem Tabellen Widget funktioniert.
-
-
@OliverIO bitte mehr Infos versteh nur Bahnhof
Java script geht leider nicht oder ich bin zu doof -
Würde es auch mal mit parser versuchen nur was muss ich bei RegEx eingeben
<!--FLEX END: Text/Bild--> </div> <div id="results"><div class="searchresult table-responsive"><table class="result table bordered-table zebra-striped"><thead><tr><th class="longtext" id="Bezirk">Bezirk</th> <th class="number" id="Fallzahl">Fallzahl</th> <th class="number" id="Differenz_Vortag_">Differenz (Vortag)</th> <th class="number" id="Inzidenz">Inzidenz</th> <th class="number" id="Genesen">Genesen</th> </tr> </thead> <tbody><tr class="odd line_1"><td class="longtext" headers="Bezirk">Charlottenburg-Wilmersdorf</td> <td class="number" headers="Fallzahl" style="text-align: right;" >2.963</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >71</td> <td class="number" headers="Inzidenz" style="text-align: right;" >862,4</td> <td class="number" headers="Genesen" style="text-align: right;" >1.954</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Friedrichshain-Kreuzberg</td> <td class="number" headers="Fallzahl" style="text-align: right;" >3.406</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >35</td> <td class="number" headers="Inzidenz" style="text-align: right;" >1.172,9</td> <td class="number" headers="Genesen" style="text-align: right;" >2.208</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Lichtenberg</td> <td class="number" headers="Fallzahl" style="text-align: right;" >1.618</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >550</td> <td class="number" headers="Genesen" style="text-align: right;" >1.046</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Marzahn-Hellersdorf</td> <td class="number" headers="Fallzahl" style="text-align: right;" >1.285</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >11</td> <td class="number" headers="Inzidenz" style="text-align: right;" >476</td> <td class="number" headers="Genesen" style="text-align: right;" >941</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Mitte</td> <td class="number" headers="Fallzahl" style="text-align: right;" >4.989</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >1.293,3</td> <td class="number" headers="Genesen" style="text-align: right;" >3.255</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Neukölln</td> <td class="number" headers="Fallzahl" style="text-align: right;" >4.832</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >1.464,6</td> <td class="number" headers="Genesen" style="text-align: right;" >3.167</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Pankow</td> <td class="number" headers="Fallzahl" style="text-align: right;" >2.447</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >597,8</td> <td class="number" headers="Genesen" style="text-align: right;" >1.745</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Reinickendorf</td> <td class="number" headers="Fallzahl" style="text-align: right;" >2.458</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >73</td> <td class="number" headers="Inzidenz" style="text-align: right;" >922,6</td> <td class="number" headers="Genesen" style="text-align: right;" >1.645</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Spandau</td> <td class="number" headers="Fallzahl" style="text-align: right;" >1.879</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >87</td> <td class="number" headers="Inzidenz" style="text-align: right;" >766,3</td> <td class="number" headers="Genesen" style="text-align: right;" >1.225</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Steglitz-Zehlendorf</td> <td class="number" headers="Fallzahl" style="text-align: right;" >2.114</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >681,8</td> <td class="number" headers="Genesen" style="text-align: right;" >1.078</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Tempelhof-Schöneberg</td> <td class="number" headers="Fallzahl" style="text-align: right;" >3.349</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >85</td> <td class="number" headers="Inzidenz" style="text-align: right;" >954,2</td> <td class="number" headers="Genesen" style="text-align: right;" >1.807</td> </tr> <tr class="even line_1"><td class="longtext" headers="Bezirk">Treptow-Köpenick</td> <td class="number" headers="Fallzahl" style="text-align: right;" >1.252</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >0</td> <td class="number" headers="Inzidenz" style="text-align: right;" >457,5</td> <td class="number" headers="Genesen" style="text-align: right;" >768</td> </tr> <tr class="odd line_1"><td class="longtext" headers="Bezirk">Berlin</td> <td class="number" headers="Fallzahl" style="text-align: right;" >32.592</td> <td class="number" headers="Differenz_Vortag_" style="text-align: right;" >362</td> <td class="number" headers="Inzidenz" style="text-align: right;" >864,6</td> <td class="number" headers="Genesen" style="text-align: right;" >20.839</td> </tr> <tr class="even line_1"><td colspan="5" height="45px"></td> </tr> </tbody> </table><script> $(function(){ $("table").largetable({ enableMaximize: true }) }); </script></div></div> </div> </div> </div> </div> </div> <!-- TEMPLATE END: simplesearch -->
-
@Horst-Böttcher
dann fehlen dir einige Grundlagen.
wie bereits gesagt, das ist keine ganz so einfache Sache und übersteigt den Rahmen dir das in ein oder 2 einfachen Sätzen zu vermitteln-
MCU hat oben ja noch einen 3.Lösungsweg über den javascript-Adapter aufgezeigt.
Du solltest dich entscheiden, welchen Weg du gehen willst und dich dann dazu etwas einlesen.
Im Falle javascript-adapter dann ein bisschen zu javascript grundlagen lesen und dich mit der funktionsweise des Adapters auseinandersetzen.