Namensraum „grid“

Unter grid befinden sich Funktionen, die mit Rasterdaten arbeiten.

grid.add_alpha(grids)

Alphakanal hinzufügen

Fügt einem RGB-Raster einen Alphakanal hinzu oder ersetzt einen vierten Kanal durchen einen Alphakanal. Das Ergebnis ist ein RGBA-Raster.

Parameter

gridsGrid

Rückgabetyp

Grid

grid.as_mesh(grids, coverage, texture, ground_height, max_vertices)

In Mesh umwandeln

Wandelt die übergebene Rasterdatei in ein Mesh um. Die Rasterwerte werden hierbei als Z-Werte interpretiert.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Mesh

grid.as_pointcloud(grids)

In Punktwolke umwandeln

Wandelt die übergebenen Rasterdaten in Punktwolken (LAZ) um.

Parameter

gridsGrid

Rückgabetyp

Pointcloud

grid.band_select(grids, bands)

Kanäle auswählen

Erzeugt einen neuen Rasterdatensatz mit den ausgewählten Kanälen. Dies kann auch verwendet werden, um Kanäle neu anzuordnen. Die neue Kanalzusammensetzung wird mit dem Parameter bands angegeben. Dabei werden die Kanäle beginnend mit 1 gezählt. Beispiel: 1=3;2=2;3=1 invertiert die Kanalzusammensetzung eines RGB-Bildes zu BGR.

Parameter
Rückgabetyp

Grid

grid.bounds(grids)

Bounding Box

Liefert die gesamte 2D-Bounding Box der Rasterdaten zurück.

Parameter

gridsGrid

Rückgabetyp

BBOX

grid.classify(grids)

Klassifizierung

Rechnet eine Klassifizierung auf Basis eines Oberflächenmodells (DOM). Jeder Pixel wird eine der Klassen Boden, Gebäude oder Vegetation zugewiesen.

Parameter

gridsGrid

Rückgabetyp

Grid

grid.colorize(grids, colormap, minval, maxval)

Einfärben

Färbt die übergebenen Rasterdaten mit dem Farbstrahl ein. Der Farbstrahl wird dabei zwischen minval und maxval gestreckt, d.h. ein Wert von minval im Raster wird auf den Pixel links oben, der Wert von maxval auf den Pixel rechts oben abgebildet. Liegen die Rasterdaten im Datentyp Byte vor, wird der Farbstrahl als Palette hinterlegt. Andernfalls wird eine farbige Ausgabedatei mit RGB- bzw. RGBA-Kanälen erzeugt.

Parameter
Rückgabetyp

Grid

grid.contour_lines(grids, distance)

Höhenlinien

Erzeugt Höhenlinien für die angegebenen Rasterdaten. Die einzelnen Höhenlinien sind distance Höheneinheiten entfernt.

Parameter
Rückgabetyp

Feature

grid.convert(grids, driver, compress, attr)

Dateiformat-Konvertierung

Keine Beschreibung vorhanden

Experimentell: Name und Parameter können sich ändern.

Parameter
  • gridsGrid

  • driverString

  • compressString

  • attrtype-grid-export-config

Rückgabetyp

Grid

grid.convert_to_byte(grids, min_value, max_value)

Float zu Byte Konvertierung

Keine Beschreibung vorhanden

Parameter
Rückgabetyp

Grid

grid.crop(grids, coverage)

Ausschneiden

Schneidet das übergebene Feature aus den Rasterdaten aus. Diese Funktion wird schneller ausgeführt, wenn das übergebene Feature rechteckig ist.

Parameter
Rückgabetyp

Grid

grid.cross_profile(grids, lines, resolution)

Querschnitt

Erzeugt einen Querschnitt (Querprofil) über die angegebenen Rasterdaten. Die Rasterdaten werden entlang der angegebenen Linie abgefragt, und zwar an gleichmäßig verteilten Punkten. Die Anzahl der Punkte wird durch den Parameter resolution vorgegeben (Standard: 100).

Parameter
Rückgabetyp

Number

grid.export(grids, folder, filename)

Keine Beschreibung vorhanden

Parameter
Rückgabetyp

String

grid.fillnodata(grids)

Nullwerte füllen

Versucht, Nullwerte in den Datensätzen durch Interpolation zu füllen.

Parameter

gridsGrid

Rückgabetyp

Grid

grid.filter.contains(grids, other)

Enthält

Gibt nur diejenigen Rasterdaten zurück, die other enthalten.

Parameter
Rückgabetyp

Grid

grid.filter.disjoint(grids, other)

Überschneidet nicht

Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box sich nicht mit other überschneidet.

Parameter
Rückgabetyp

Grid

grid.filter.intersects(grids, other)

Überschneidet

Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box sich mit other überschneidet.

Parameter
Rückgabetyp

Grid

grid.filter.within(grids, other)

Innerhalb

Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box innerhalb von other liegen.

Parameter
Rückgabetyp

Grid

grid.fixnan(grids, value)

Repariere nan-Werte

Überschreibt nan-Werte im Raster. Hierbei sind definitionsgemäß nan-Werte nicht gleichgesetzt mit unendlichen Werten (IEEE 754 Standard). Wird kein neuer value angegeben, wird der niedrigste Wert im Raster verwendet.

Parameter
Rückgabetyp

Grid

grid.import(filename)

Rasterdaten importieren

Importiert die angegebenen Rasterdateien.

Unterstützte Formate: GeoTIFF, XYZ ASCII, VRT, sonstige Bildformate mit Georeferenzierung über World-File.

Parameter

filenameString

Rückgabetyp

Grid

grid.individual_bounds(grids)

Bounding Box

Liefert die 2D-Bounding Box der Rasterdaten zurück.

Parameter

gridsGrid

Rückgabetyp

BBOX

grid.load(files)

Rasterdaten laden

Importiert die angegebenen Rasterdateien.

Unterstützte Formate: GeoTIFF, XYZ ASCII, VRT, sonstige Bildformate mit Georeferenzierung über World-File.

Parameter

filesFile

Rückgabetyp

Grid

grid.mask(grids, coverage)

Maskieren

Setzt den Bereich der Rasterdaten, der sich nicht mit coverage überschneidet auf nodata.

Parameter
Rückgabetyp

Grid

grid.merge(grids)

Verschmelzen

Fügt alle übergebenen Rasterdaten zu einem Rasterdatensatz zusammen. Alle Rasterdaten müssen hierfür im gleichen Koordinatensystem vorliegen.

Parameter

gridsGrid

Rückgabetyp

Grid

grid.ndvi(grids)

Berechne NDVI

Berechnet für die übergebenen Grids den Normalized Difference Vegetation Index. Als Eingabe werden Grids mit 4 Kanälen (Rot, Grün, Blau, nahes Infrarot) erwartet.

Parameter

gridsGrid

Rückgabetyp

Grid

grid.reclassify(grids, lower, upper, values)

Reklassifizieren

Überschreibt die Werte im Raster anhand der angegebenen Klassen. Dabei können gewünschte Klassen über die Eingaben lower (untere Grenzen), upper (obere Grenzen) und values (neue Werte) definiert werden.

Parameter
Rückgabetyp

Grid

grid.resample(grids, pixelsize)

Pixelgröße ändern

Ändert die Pixelgröße (Auflösung) der Datensätze.

Parameter
Rückgabetyp

Grid

grid.sample(grids, points, default)

Raster abfragen

Fragt die Rasterdaten an allen übergebenen Punkten (points) ab und gibt die gefundenen Werte zurück.

Parameter
Rückgabetyp

Number

grid.sample_bands(grids, points, default)

Rasterkanäle abfragen

Fragt die Rasterdaten an allen übergebenen Punkten (points) ab und gibt die gefundenen Kanalwerte zurück.

Parameter
Rückgabetyp

PlexMap-Objekte

grid.save(grids, filetype, filename)

Raster exportieren

Exportiert die übergebenen Rasterdaten als Datei.

Unterstützte Formate: auto, GTiff, PNG, JPEG, GIF, AAIGrid, XYZ

Parameter
Rückgabetyp

File

grid.setdatatype(grids, type)

Datentyp setzen

Setzt den Datentyp der Datensätze.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Grid

grid.setnodata(grids, value)

Nullwert setzen

Setzt den Nullwert der Datensätze.

Parameter
Rückgabetyp

Grid

grid.stats(grids)

Statistiken

Gibt verschiedene Statistiken über die Eingaberasterdaten aus. Diese beinhalten die Breite und Höhe der Rasterdatei, die Pixelgröße, als auch das Minimum, Maximum und den Durchschnittswert für jeden Kanal.

Parameter

gridsGrid

Rückgabetyp

PlexMap-Objekte

grid.to_polygons(grids, key, min_area, values)

In Polygone umwandeln

Wandelt die übergebene Rasterdatei in Polygone um. Die Rasterwerte einer Gruppe werden für das Attribut key gesetzt. Über min_area kann die Mindestgröße von Polygonen festgelegt werden. Über values kann definiert werden, welche Pixelwerte umgewandelt werden sollen.

Parameter
Rückgabetyp

Feature

grid.transform(grids, src_crs, dst_crs)

Koordinatentransformation

Transformiert die Rasterdaten von einem Koordinatensystem (src_crs) in ein anderes (dst_crs).

Parameter
Rückgabetyp

Grid

grid.unsetnodata(grids)

Keinen Nullwert setzen

Entfernt den Nullwert der Datensätze.

Parameter

gridsGrid

Rückgabetyp

Grid