<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>ohne jetzt selber eine Ahnung von Python zu haben:</p>
    <p>Von den Pfadangaben im Originalscript und den Bilder würde ich
      sagen, dass das ganze ein Beispiel in Linux ist.</p>
    <p>Und dort ist es ganz normal, Scripte im Terminal auszuführen (was
      dort auch passiert). Das hat nichts mit der Python-Konsole in QGIS
      zu tun. Das Skript soll permanent im Terminal im Hintergrund
      laufen, um die csv-Datei zu erstellen und neu zu überschreiben.</p>
    <p>Erst danach kommt QGIS überhaupt ins Spiel, in dem man es mit der
      csv-Datei verbindet, und dessen Änderungen nachverfolgt.</p>
    <p>Habe selber seit Jahren kein Windows mehr in der Hand gehabt
      (zumindest nicht für Spielereien), weswegen ich dir nicht mal
      sagen kann, wie das ganze äquivalent in Windows funktioniert
      (cmd.exe?)</p>
    <p><br>
    </p>
    <p>Viel Erfolg,</p>
    <p>Bernd<br>
    </p>
    <div class="moz-cite-prefix">On 13.09.21 17:12, Nils Schneekloth
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AM0PR08MB515650F390C4B6C83F728382B8D99@AM0PR08MB5156.eurprd08.prod.outlook.com">
      <pre class="moz-quote-pre" wrap="">Moin, ich wollte Open-sky- Daten in Qgis visualisieren. Dazu habe ich versucht, den Ablauf von <a class="moz-txt-link-freetext" href="https://www.geodose.com/2020/09/realtime%20live%20data%20visualization%20qgis.html">https://www.geodose.com/2020/09/realtime%20live%20data%20visualization%20qgis.html</a> nachzustellen. Nun muss ich dazu sagen, dass ich von Python keine Ahnung habe und das auch nur eine ergebnisoffene Spielerei ist. Ich habe mir folgenden Code von der oben genannten Seite kopiert, eine *. Csv- Datei erstellt und in Zeile 16 den Pfad zu der Csv- Datei in das Script eingefügt:
#'''
#LIVE AIR DATA TRAFFIC REQUEST
#by ideagora geomatics | <a class="moz-txt-link-abbreviated" href="http://www.geodose.com">www.geodose.com</a><a class="moz-txt-link-rfc2396E" href="http://www.geodose.com"><http://www.geodose.com></a> | @ideageo
#'''
#IMPORTING LIBRARIES
import requests
import json
import csv
import time

#AREA EXTENT COORDINATE GCS WGS84
lon_min,lat_min=-125.974,30.038
lon_max,lat_max=-68.748,52.214

#CSV OUPUT PATH
csv_data='C:\Users\nschn\Documents\geodaten\Qgis\Flightdata\data.csv'

#REST API QUERY
user_name=''
password=''
url_data='<a class="moz-txt-link-freetext" href="https://'+user_name+':'+password+'@opensky-network.org/api/states/all?'+'lamin='+str(lat_min)+'&lomin='+str(lon_min)+'&lamax='+str(lat_max)+'&lomax='+str(lon_max)">https://'+user_name+':'+password+'@opensky-network.org/api/states/all?'+'lamin='+str(lat_min)+'&lomin='+str(lon_min)+'&lamax='+str(lat_max)+'&lomax='+str(lon_max)</a>
col_name=['icao24','callsign','origin_country','time_position','last_contact','long','lat','baro_altitude','on_ground','velocity',
'true_track','vertical_rate','sensors','geo_altitude','squawk','spi','position_source']

#REQUEST INTERVAL
if user_name !='' and password !='':
    sleep_time=5
else:
    sleep_time=10

#GET DATA AND STORE INTO CSV
while col_name !='':
    with open(csv_data,'w') as csv_file:
        csv_writer=csv.writer(csv_file,delimiter=',',quotechar='"',quoting=csv.QUOTE_ALL)
        csv_writer.writerow(col_name)
        response=requests.get(url_data).json()

        try:
            n_response=len(response['states'])
        except Exception:
            pass
        else:
            for i in range(n_response):
                info=response['states'][i]
                csv_writer.writerow(info)
    time.sleep(sleep_time)
    print('Get',len(response['states']),'data')

Anschließend habe ich das Script mit der Python- Konsole geöffnet. Es erscheinen mehrere Fehlermeldungen, die mir nichts sagen.

2021-09-13T16:42:51     WARNING    Traceback (most recent call last):
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\console\console.py", line 653, in runScriptEditor
              self.tabEditorWidget.currentWidget().newEditor.runScriptCode()
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\console\console_editor.py", line 451, in runScriptCode
              if self.syntaxCheck():
              File "C:/Users/nschn/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\bettereditor\customclasses.py", line 49, in syntaxCheck
              return check_syntax(self, filename, fromContextMenu)
              File "C:/Users/nschn/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\bettereditor\indicatorsutils.py", line 33, in check_syntax
              if eline not in editor.bufferMarkerLine:
             AttributeError: 'Editor' object has no attribute 'bufferMarkerLine'

Kann mir eventuell jemand sagen, was ich falsch mache?

Ich arbeite mit Windows 10, 64 bit und QGIS 3.16.7





Nils Schneekloth
Ohldörp 81 - 24783 Osterrönfeld
Fon: +49 4331 6646278
Mobil: 0151 20332942
Email: <a class="moz-txt-link-abbreviated" href="mailto:n.schneekloth@k-fo.de">n.schneekloth@k-fo.de</a><a class="moz-txt-link-rfc2396E" href="mailto:n.schneekloth@k-fo.de"><mailto:n.schneekloth@k-fo.de></a>



</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Qgis-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-user">https://lists.osgeo.org/mailman/listinfo/qgis-user</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-user">https://lists.osgeo.org/mailman/listinfo/qgis-user</a>
</pre>
    </blockquote>
  </body>
</html>