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.
- 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.
- grid.as_pointcloud(grids)¶
In Punktwolke umwandeln
Wandelt die übergebenen Rasterdaten in Punktwolken (LAZ) um.
- Parameter
grids – Grid
- Rückgabetyp
- 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.
- grid.bounds(grids)¶
Bounding Box
Liefert die gesamte 2D-Bounding Box der Rasterdaten zurück.
- 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.
- 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.
- grid.contour_lines(grids, distance)¶
Höhenlinien
Erzeugt Höhenlinien für die angegebenen Rasterdaten. Die einzelnen Höhenlinien sind
distance
Höheneinheiten entfernt.
- grid.convert(grids, driver, compress, attr)¶
Dateiformat-Konvertierung
Keine Beschreibung vorhanden
Experimentell: Name und Parameter können sich ändern.
- grid.convert_to_byte(grids, min_value, max_value)¶
Float zu Byte Konvertierung
Keine Beschreibung vorhanden
- 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.
- 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).
- grid.export(grids, folder, filename)¶
Keine Beschreibung vorhanden
- grid.fillnodata(grids)¶
Nullwerte füllen
Versucht, Nullwerte in den Datensätzen durch Interpolation zu füllen.
- grid.filter.contains(grids, other)¶
Enthält
Gibt nur diejenigen Rasterdaten zurück, die
other
enthalten.
- grid.filter.disjoint(grids, other)¶
Überschneidet nicht
Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box sich nicht mit
other
überschneidet.
- grid.filter.intersects(grids, other)¶
Überschneidet
Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box sich mit
other
überschneidet.
- grid.filter.within(grids, other)¶
Innerhalb
Gibt nur diejenigen Rasterdaten zurück, deren Bounding Box innerhalb von
other
liegen.
- 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.
- grid.import(filename)¶
Rasterdaten importieren
Importiert die angegebenen Rasterdateien.
Unterstützte Formate: GeoTIFF, XYZ ASCII, VRT, sonstige Bildformate mit Georeferenzierung über World-File.
- grid.individual_bounds(grids)¶
Bounding Box
Liefert die 2D-Bounding Box der Rasterdaten zurück.
- grid.load(files)¶
Rasterdaten laden
Importiert die angegebenen Rasterdateien.
Unterstützte Formate: GeoTIFF, XYZ ASCII, VRT, sonstige Bildformate mit Georeferenzierung über World-File.
- grid.mask(grids, coverage)¶
Maskieren
Setzt den Bereich der Rasterdaten, der sich nicht mit
coverage
überschneidet auf nodata.
- grid.merge(grids)¶
Verschmelzen
Fügt alle übergebenen Rasterdaten zu einem Rasterdatensatz zusammen. Alle Rasterdaten müssen hierfür im gleichen Koordinatensystem vorliegen.
- 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.
- 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) undvalues
(neue Werte) definiert werden.
- grid.resample(grids, pixelsize)¶
Pixelgröße ändern
Ändert die Pixelgröße (Auflösung) der Datensätze.
- grid.sample(grids, points, default)¶
Raster abfragen
Fragt die Rasterdaten an allen übergebenen Punkten (
points
) ab und gibt die gefundenen Werte zurück.
- 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
grids – Grid
points – Feature
default – PlexMap-Objekte
- Rückgabetyp
- grid.save(grids, filetype, filename)¶
Raster exportieren
Exportiert die übergebenen Rasterdaten als Datei.
Unterstützte Formate: auto, GTiff, PNG, JPEG, GIF, AAIGrid, XYZ
- grid.setdatatype(grids, type)¶
Datentyp setzen
Setzt den Datentyp der Datensätze.
Experimentell: Name und Parameter können sich ändern.
- grid.setnodata(grids, value)¶
Nullwert setzen
Setzt den Nullwert der Datensätze.
- 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
grids – Grid
- Rückgabetyp
- 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. Übermin_area
kann die Mindestgröße von Polygonen festgelegt werden. Übervalues
kann definiert werden, welche Pixelwerte umgewandelt werden sollen.
- grid.transform(grids, src_crs, dst_crs)¶
Koordinatentransformation
Transformiert die Rasterdaten von einem Koordinatensystem (
src_crs
) in ein anderes (dst_crs
).