Wykorzystanie ChatGPT w pracy z QGIS – praktyczny przykład
W tym poście pokażemy, jak ChatGPT może wspierać pracę z QGIS – od pisania skryptów w Pythonie (PyQGIS), przez pomoc w analizie danych przestrzennych, po automatyzację zadań i generowanie dokumentacji.
Załaduj warstwę wektorową z pliku GeoJSON, przefiltruj dane według atrybutu i zapisz wynik jako nową warstwę.
Napisz zapytanie konstrukcji: Napisz skrypt PyQGIS, który ładuje warstwę GeoJSON, filtruje tylko rekordy, w których population > 10000, i zapisuje wynik jako nowy plik Shapefile.
layer = QgsVectorLayer("/ścieżka/do/plik.geojson", "GeoJSON", "ogr")
expression = '"population" > 10000'
filtered = layer.materialize(QgsFeatureRequest().setFilterExpression(expression))
QgsVectorFileWriter.writeAsVectorFormat(filtered, "/ścieżka/do/output.shp", "UTF-8", layer.crs(), "ESRI Shapefile")
Sprawdź poprawność działania wygenerowanych przez ChatGPT skryptów w QGIS.
