Namensraum „pointcloud“

pointcloud.as_grid(pointcloud, float, string) → grid

Rastern

Keine Beschreibung vorhanden

Parameter
  • pointclouds (pointcloud) – pointclouds

  • pixelsize (float) – pixelsize

  • agg_type (string) – agg_type

Rückgabetyp

Grid

pointcloud.boundary(pointcloud) → feature

Grenzen

Liefert die Grenzen für jede übergebene Punktwolke zurück.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Feature

pointcloud.bounds(pointcloud) → bbox

2D-Ausdehnung

Gibt die gesamte 2D-Ausdehnung aller übergebenen Punktwolken zurück.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

BBOX

pointcloud.bounds3d(pointcloud) → bbox3d

3D-Bounding Box

Liefert die 3D-Bounding Box für jede übergebene Punktwolke zurück.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

BBOX3D

pointcloud.colorize.dimemsion(pointcloud, string, float, float) -> pointcloud

Punktwolke nach Dimension einfärben

Färbt die Punktwolke nach einer Dimension ein (z.B. „X“, „Y“, „Z“, „Classification“, „ReturnNumber“, …). Alle Dimensionen könnten mit grid.stats aufgelistet werden.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • dimension (string) – dimension

  • minimum (float) – minimum

  • maximum (float) – maximum

Rückgabetyp

Pointcloud

pointcloud.colorize.grid(pointcloud, grid) → pointcloud

Punktwolke mit Raster einfärben

Überträgt Farbwerte aus Raster in die Punktwolke

Parameter
  • pointclouds (pointcloud) – pointclouds

  • grids (grid) – grids

Rückgabetyp

Pointcloud

pointcloud.colorize.height(pointcloud, float, float) -> pointcloud

Punktwolke nach Höhe einfärben

Keine Beschreibung vorhanden

Parameter
  • pointclouds (pointcloud) – pointclouds

  • min_z (float) – min_z

  • max_z (float) – max_z

Rückgabetyp

Pointcloud

pointcloud.convert.color8bit(pointcloud) → pointcloud

Farben in 8-bit konvertieren

Konvertiert und skaliert alle Farbkanäle der Punktwolken von 16 bit auf 8 bit.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Pointcloud

pointcloud.convert.las_to_laz(pointcloud) → pointcloud

LAS zu LAZ

Konvertiert LAZ Punktwolken zu LAZ.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Pointcloud

pointcloud.convert.xyz_to_laz(pointcloud, string, number, string) -> pointcloud

XYZ zu LAZ

Konvertiert XYZ Punktwolken zu LAZ.

Wert für header: „X Y Z“, „X,Y,Z“, etc.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • header (string) – header

  • skip (number) – skip

  • separator (string) – separator

Rückgabetyp

Pointcloud

pointcloud.crop(pointcloud, feature) → pointcloud

Ausschneiden

Schneidet das übergebene Feature aus den Punktwolken aus.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • containers (feature) – containers

Rückgabetyp

Pointcloud

pointcloud.crop_points(pointcloud, feature, float) → pointcloud

Ausschneiden

Schneidet die übergebene Punkte aus den Punktwolken aus.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • points (feature) – points

  • distance (float) – distance

Rückgabetyp

Pointcloud

pointcloud.delaunay(pointcloud, float, string) → grid

Oberflächenmodell

Rechnet aus den übergebenen Punktwolken ein Oberflächenmodell (DOM) mit einem Streaming-Delaunay-Algorithmus.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • resolution (float) – resolution

  • filter (string) – filter

Rückgabetyp

Grid

pointcloud.export(pointcloud, string) → string

Punktwolken exportieren

Keine Beschreibung vorhanden

Parameter
  • pointclouds (pointcloud) – pointclouds

  • folder (string) – folder

Rückgabetyp

String

pointcloud.filter.disjoint(pointcloud, feature) → pointcloud

Überschneidet nicht

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

Parameter
  • pointclouds (pointcloud) – pointclouds

  • other (feature) – other

Rückgabetyp

Pointcloud

pointcloud.filter.intersects(pointcloud, feature) → pointcloud

Überschneidet

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

Parameter
  • pointclouds (pointcloud) – pointclouds

  • other (feature) – other

Rückgabetyp

Pointcloud

pointcloud.import(string, pointcloud-import-config) → pointcloud

Punktwolken importieren

Importiert die angegebenen Punktwolken aus dem Dateisystem.

Unterstützte Formate: XYZ, ASCII, LAS, LAZ

Parameter
  • filename (string) – filename

  • attr (pointcloud-import-config) – attr

Rückgabetyp

Pointcloud

pointcloud.load(file, pointcloud-import-config) → pointcloud

Punktwolken laden

Unterstützte Formate: XYZ, ASCII, LAS, LAZ

Parameter
  • files (file) – files

  • attr (pointcloud-import-config) – attr

Rückgabetyp

Pointcloud

pointcloud.merge(pointcloud) → pointcloud

Verschmelzen

Fügt alle übergebenen Punktwolken zu einer Punktwolke zusammen.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Pointcloud

pointcloud.pointcount(pointcloud) → float

Punktanzahl

Gibt die Anzahl der Punkte für jede übergebene Punktwolke zurück.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Float

pointcloud.resolution(pointcloud) → float

Auflösung

Gibt für alle übergebenen Punktwolken die Auflösung in Punkten je Karteneinheit zum Quadrat zurück.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Float

pointcloud.sample_radius(pointcloud, float) → pointcloud

Ausdünnen

Gibt eine Untermenge der Punkte zurück. Die Punkte werden so gewählt, dass jeder Punkt mindestens den Abstand radius zu einem anderen Punkt hat.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • radius (float) – radius

Rückgabetyp

Pointcloud

pointcloud.save(pointcloud) → file

Punktwolken speichern

Keine Beschreibung vorhanden

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

File

pointcloud.sort(pointcloud, string) → pointcloud

Punkte sortieren

Sortiert die Punkte für jede übergebene Punktwolke nach dem im Parameter mode angegebenen Algorithmus: morton (Standard), random, x-asc, x-desc, y-asc, y-desc

Parameter
  • pointclouds (pointcloud) – pointclouds

  • mode (string) – mode

Rückgabetyp

Pointcloud

pointcloud.stats(pointcloud) → row

Statistiken

Gibt verschiedene Statisiken über die Punktwolke aus.

Parameter

pointclouds (pointcloud) – pointclouds

Rückgabetyp

Row

pointcloud.transform(pointcloud, string, string) -> pointcloud

Punktwolke reprojezieren

Transformiert die Punktwolken von einem Koordinatensystem in ein anderes.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • src_srs (string) – src_srs

  • dst_srs (string) – dst_srs

Rückgabetyp

Pointcloud

pointcloud.translate(pointcloud, float, float, float) -> pointcloud

Verschieben

Verschiebt die Punktwolke im 3D-Raum.

Parameter
  • pointclouds (pointcloud) – pointclouds

  • x (float) – x

  • y (float) – y

  • z (float) – z

Rückgabetyp

Pointcloud