Namensraum „feature“

Unter feature befinden sich Funktionen, die auf 2D-Objekten (Punkte, Linien, Polygone) operieren.

feature.area(feature) → float

Fläche

Gibt die 2D-Fläche jedes übergebenen Polygons zurück.

Parameter

features (feature) – features

Rückgabetyp

Float

feature.as_address(feature, string, string, string, string) → address

Als Adresse

Keine Beschreibung vorhanden

Parameter
  • objects (feature) – objects

  • key_street (string) – key_street

  • key_number (string) – key_number

  • key_city (string) – key_city

  • key_zip (string) – key_zip

Rückgabetyp

type-address

feature.as_line(feature) → feature

Punkte zu Linie

Generiert eine Linie aus allen übergebenen Punkten.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.as_oblique_trapeze(feature, string, string, string, string, string, string, string, string) → oblique-trapeze

Als Oblique Trapez

Keine Beschreibung vorhanden

Parameter
  • objects (feature) – objects

  • key_direction (string) – key_direction

  • key_image_name (string) – key_image_name

  • key_image_width (string) – key_image_width

  • key_image_height (string) – key_image_height

  • key_projection_center_x (string) – key_projection_center_x

  • key_projection_center_y (string) – key_projection_center_y

  • key_projection_center_z (string) – key_projection_center_z

  • key_camera_constant (string) – key_camera_constant

Rückgabetyp

type-oblique-trapeze

feature.as_points(feature) → feature

Knotenpunkte extrahieren

Extrahiert alle Knotenpunkte aus den Objekten und gibt sie als Punkte aus.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.as_pois(feature, string, view, string)

Als POI

Die übergebenen Objekte werden als „Point of Interest“ (POI) an die angegebene View geschrieben.

Parameter
  • features (feature) – features

  • names (string) – names

  • view (view) – view

  • path (string) – path

feature.as_tour(feature, view, string, number, number, number, number)

Flugtour erstellen

Erstellt eine Flugtour aus dem angegebenen Linienpolygon. Die Flugtour fliegt alle Stützpunkte der Linie bis auf den letzten ab; dieser wird nur benutzt, um die finale Ausrichtung der Kamera zu bestimmen.

Parameter
  • lines (feature) – lines

  • view (view) – view

  • path (string) – path

  • height (number) – height

  • duration (number) – duration

  • pitch (number) – pitch

  • yaw (number) – yaw

feature.bounds(feature) → bbox

Bounding Box

Gibt die gesamte 2D-Bounding Box aller übergebenen Objekte zurück.

Parameter

features (feature) – features

Rückgabetyp

BBOX

feature.bounds3d(feature) → bbox3d

3D-Bounding Box

Gibt die gesamte 3D-Bounding Box aller übergebenen Objekte zurück.

Parameter

features (feature) – features

Rückgabetyp

BBOX3D

feature.box_grid(feature, float, float, bool, bool) → feature

Rechteckgitter

Generiert ein Gitter aus Rechtecken, welches alle übergebenen Features überdeckt.

Parameter
  • features (feature) – features

  • xsize (float) – xsize

  • ysize (float) – ysize

  • sparse (bool) – sparse

  • quantized (bool) – quantized

Rückgabetyp

Feature

feature.buffer(feature, number) → feature

Puffer

Erzeuge einen 2D-Puffer für jedes Objekt.

Parameter
  • features (feature) – features

  • amount (number) – amount

Rückgabetyp

Feature

feature.centroid(feature) → feature

Schwerpunkt

Gibt den Schwerpunkt jedes Objektes zurück.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.collect(feature, anything) → feature

Geometrien zusammenfassen

Einzelne Geometrien zu MultiPoint, MultiLineString, MultiPolygon oder GeometryCollection vereinigen.

Parameter
  • features (feature) – features

  • by (anything) – by

Rückgabetyp

Feature

feature.coordinates(feature) → float, float, float

Koordinaten als Zahlenreihen

Gibt alle verwendeten Koordinaten der übergebenen Objekte als einzelne X-, Y- und Z-Zahlenreihen zurück.

Parameter

features (feature) – features

Rückgabe

x

Rückgabetyp

Float

Rückgabe

y

Rückgabetyp

Float

Rückgabe

z

Rückgabetyp

Float

feature.difference(feature, feature) → feature

Unterschied

Gibt nur den geometrischen Teilbereich aller Objekte zurück, der nicht innerhalb von other liegt. Diese Funktion verändert die Geometrie der Objekte, wenn diese nicht komplett außerhalb liegt.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.dissolve(feature, anything) → feature

Geometrien auflösen

Überlappende Geometrien vereinigen.

Parameter
  • features (feature) – features

  • by (anything) – by

Rückgabetyp

Feature

feature.distance(feature, feature) → float

Distanz

Gibt die minimale Distanz zu other zurück.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Float

feature.exclude.intersects(feature, feature) → feature

Überschneidet nicht

Gibt nur diejenigen Objekte zurück, die sich nicht mit other überschneiden.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.extrude(feature, number, number) → mesh

Extrudieren

Extrudiert die übergebenen 2D-Objekte mit der angegebenen Höhe (height) und Abstand zu Normalnull (offset).

Parameter
  • features (feature) – features

  • height (number) – height

  • offset (number) – offset

Rückgabetyp

Mesh

feature.filter.centroid_in_bounds(feature, bbox) → feature

Schwerpunkt in Bounding Box

Filtert alle Objekte, deren Schwerpunkt innerhalb der angegebenen Bounding Box liegen.

Parameter
  • features (feature) – features

  • bounds (bbox) – bounds

Rückgabetyp

Feature

feature.filter.contains(feature, feature) → feature

Enthält

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

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.filter.crosses(feature, feature) → feature

Kreuzt

Gibt nur diejenigen Objekte zurück, die other kreuzen.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

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

Überschneidet nicht

Gibt nur diejenigen Objekte zurück, die sich nicht mit other überschneiden.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

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

Überschneidet

Gibt nur diejenigen Objekte zurück, die sich mit other überschneiden.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.filter.touches(feature, feature) → feature

Berührt

Gibt nur diejenigen Objekte zurück, die other berühren. D.h. die Objekte haben mit other mindestens einen Punkt gemeinsam aber überscheiden sich nicht.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.filter.type(feature, string) → feature

Filter nach Geometrietyp

Filtert die übergebenen Features nach dem angegebenen Geometrietyp. Mögliche Werte sind: „Point“, „LineString“, „Polygon“, „MultiPoint“, „MultiLineString“, „MultiPolygon“ oder „GeometryCollection“.

Parameter
  • features (feature) – features

  • type (string) – type

Rückgabetyp

Feature

feature.filter.within(feature, feature) → feature

Innerhalb

Gibt nur diejenigen Objekte zurück, die innerhalb von other liegen.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.find.intersects(feature, feature, feature) → feature

Keine Beschreibung vorhanden

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

Parameter
  • features (feature) – features

  • containers (feature) – containers

  • default (feature) – default

Rückgabetyp

Feature

feature.find.within(feature, feature, feature) → feature

Keine Beschreibung vorhanden

Parameter
  • features (feature) – features

  • containers (feature) – containers

  • default (feature) – default

Rückgabetyp

Feature

feature.flatten(feature) → feature

Einteilige Geometrien

Konvertiert alle Bestandteile von MultiPoint, MultiLineString, MultiPolygon und GeometryCollection zu einzelnen Geometrien.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.geom_type(feature) → string

Keine Beschreibung vorhanden

Parameter

features (feature) – features

Rückgabetyp

String

feature.heal_geometry(feature) → int, feature, feature

Geometrie reparieren

Versucht, die Geometrie zu reparieren, falls diese ungültig ist.

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

Parameter

features (feature) – features

Rückgabe

healed

Rückgabetyp

Int

Rückgabe

failed

Rückgabetyp

Feature

Rückgabetyp

Feature

feature.hierarchy.contains(feature, string, string, float) → feature

Hierarchie erzeugen (enthält)

Erzeugt eine Hierarchie auf Basis der Enthält-Relation.

Parameter
  • features (feature) – features

  • key_id (string) – key_id

  • key_parent (string) – key_parent

  • threshold (float) – threshold

Rückgabetyp

Feature

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

2D-Objekte importieren

Unterstützte Formate sind: ESRI Shapefile, GML, GeoJSON, KML, GeoRSS, GPX, MapInfo File

Parameter
  • filename (string) – filename

  • format (string) – format

  • attr (feature-import-config) – attr

Rückgabetyp

Feature

feature.individual_bounds(feature) → bbox

Bounding Box

Gibt die 2D-Bounding Box für jedes übergebene Objekt zurück.

Parameter

features (feature) – features

Rückgabetyp

BBOX

feature.intersection(feature, feature) → feature

Zuschneiden

Gibt nur den geometrischen Teilbereich aller Objekte zurück, der sich mit other überschneidet. Diese Funktion verändert die Geometrie der Objekte, wenn diese nicht komplett innerhalb liegt.

Parameter
  • features (feature) – features

  • other (feature) – other

Rückgabetyp

Feature

feature.jiggle(feature, float, int) → feature

Rütteln

Verrückt die einzelnen Punkte der Geometrien zufällig, maximal aber bis zu dem Parameter distance.

Parameter
  • features (feature) – features

  • distance (float) – distance

  • seed (int) – seed

Rückgabetyp

Feature

feature.length(feature) → float

Länge

Gibt die 2D-Länge jeder übergebenen Linie zurück.

Parameter

features (feature) – features

Rückgabetyp

Float

feature.line_to_polygon(feature) → feature

Linie zu Polygon

Konvertiert alle übergebenen Linien zu Polygonen

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.load(file, string, feature-import-config) → feature

2D-Objekte laden

Unterstützte Formate sind: ESRI Shapefile, GML, GeoJSON, KML, GeoRSS, GPX, MapInfo File

Parameter
  • files (file) – files

  • format (string) – format

  • attr (feature-import-config) – attr

Rückgabetyp

Feature

feature.points_from_coords(float, float, float) → feature

Punkte aus Koordinaten

Generiert Punkte aus den übergebenen Koordinaten.

Parameter
  • x (float) – x

  • y (float) – y

  • z (float) – z

Rückgabetyp

Feature

feature.points_grid(feature, float) → feature

Punktegitter

Generiert ein Punktegitter innerhalb der angegebenen Polygone. Die Dichte des Punktegitters kann über den Distanzparameter distance angegeben werden.

Parameter
  • bounds (feature) – bounds

  • distance (float) – distance

Rückgabetyp

Feature

feature.polygon_to_line(feature) → feature

Polygon zu Linie

Konvertiert alle übergebenen Polygone zu Linien

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.remove_overlaps(feature) → feature

Überlappungen entfernen

Schneidet jeweils kleinere Polygone aus den größeren aus, falls diese sich überlappen.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.representative_point(feature) → feature

Repräsentativer Punkt

Gibt einen beliebigen Punkt zurück, der innerhalb der Geometrie liegt.

Parameter

features (feature) – features

Rückgabetyp

Feature

feature.save(feature, string, string) → file

2D-Objekte exportieren

Exportiert 2D-Objekte in Dateien.

Unterstützte Formate sind: ESRI Shapefile, GML, GeoJSON, KML, GeoRSS, GPX, MapInfo File, CSV

Parameter
  • features (feature) – features

  • format (string) – format

  • name (string) – name

Rückgabetyp

File

feature.set_z(feature, number) → feature

Z-Wert festlegen

Setzt den Z-Wert der Geometrien auf den übergebenen Wert.

Parameter
  • features (feature) – features

  • elevation (number) – elevation

Rückgabetyp

Feature

feature.set_z_from_grid(feature, grid) → feature

Z-Wert übernehmen

Sucht für jeden Punkt der Objektgeometrien die entsprechende Höhe aus einem Höhenraster und setzt diese als Z-Wert.

Parameter
  • features (feature) – features

  • grids (grid) – grids

Rückgabetyp

Feature

feature.simplify(feature, float) → feature

Vereinfachen

Vereinfacht die Geometrie unter Berücksichtigung der angegebenen Toleranz in Karteneinheiten.

Parameter
  • features (feature) – features

  • tolerance (float) – tolerance

Rückgabetyp

Feature

feature.split.geometry_change(feature, feature, string, float, float) → feature, feature, feature, feature

Keine Beschreibung vorhanden

Parameter
  • a (feature) – a

  • b (feature) – b

  • key (string) – key

  • threshold (float) – threshold

  • rel_threshold (float) – rel_threshold

Rückgabe

a_changed

Rückgabetyp

Feature

Rückgabe

a_unchanged

Rückgabetyp

Feature

Rückgabe

b_changed

Rückgabetyp

Feature

Rückgabe

b_unchanged

Rückgabetyp

Feature

feature.thinout(feature, number) → feature

Ausdünnen

Gibt eine Untermenge von den Objekten zurück, so dass kein Objekt näher als distance an einem anderen Objekt ist.

Parameter
  • features (feature) – features

  • distance (number) – distance

Rückgabetyp

Feature

feature.transform(feature, string, string) → feature

Koordinatentransformation

Transfomiert die Geometrien von src_crs nach dst_crs. Das Koordinatensystem kann entweder als EPSG-Code oder als Proj4-String angegeben werden. Wird einer der Parameter nicht angegeben, wird für diesen das Standardkoordinatensystem dieser PlexMap-Installation genommen.

Parameter
  • features (feature) – features

  • src_crs (string) – src_crs

  • dst_crs (string) – dst_crs

Rückgabetyp

Feature

feature.translate(feature, number, number, number) → feature

Verschieben

Verschiebt die Geometrie um die angegebenen Werte in Karteneinheiten.

Parameter
  • features (feature) – features

  • x (number) – x

  • y (number) – y

  • z (number) – z

Rückgabetyp

Feature