Namensraum „cityobject“

cityobject.as_mesh(cityobjects)

In Mesh umwandeln

Wandelt die übergebenen Stadtobjekte in Meshes (Drahtgittermodelle) um.

Parameter

cityobjectsCityobject

Rückgabetyp

Mesh

cityobject.bestoflod(objects, key)

Best of LOD

Wählt aus den übergebenen Meshes diejenigen aus, die das höchste Detaillevel (LoD) haben. Die Zuordnung erfolgt über Gleichheit des Attributes key.

Parameter
Rückgabetyp

Cityobject

cityobject.bounds(cityobjects)

Bounding Box

Gibt für alle Stadtobjekte die gesamte 2D-Bounding Box zurück.

Parameter

cityobjectsCityobject

Rückgabetyp

BBOX

cityobject.bounds3d(cityobjects)

3D-Bounding Box

Gibt für alle Stadtobjekte die gesamte 3D-Bounding Box zurück.

Parameter

cityobjectsCityobject

Rückgabetyp

BBOX3D

cityobject.filter.not_within(cityobjects, other)

Nicht innerhalb

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

Parameter
Rückgabetyp

Cityobject

cityobject.filter.within(cityobjects, other)

Innerhalb

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

Parameter
Rückgabetyp

Cityobject

cityobject.from_mesh(meshes)

In CityObject umwandeln

Wandelt die übergebenen Meshes in CityObjects um.

Parameter

meshesMesh

Rückgabetyp

Cityobject

cityobject.id(cityobjects)

GML-ID

Gibt für jedes übergebene Stadtobjekt die GML-ID zurück.

Parameter

cityobjectsCityobject

Rückgabetyp

String

cityobject.import(filename, format, attr)

Stadtobjekte importieren

Unterstützte Formate sind: CityGML, CityJSON

Parameter
  • filenameString

  • formatString

  • attrtype-cityobject-import-config

Rückgabetyp

Cityobject

cityobject.individual_bounds(cityobjects)

Bounding Box (einzeln)

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

Parameter

cityobjectsCityobject

Rückgabetyp

BBOX

cityobject.individual_bounds3d(cityobjects)

3D-Bounding Box (einzeln)

Gibt für jedes übergebene Stadtobjekt die 3D-Bounding Box zurück.

Parameter

cityobjectsCityobject

Rückgabetyp

BBOX3D

cityobject.load(files, format, attr)

Stadtobjekte laden

Unterstützte Formate sind: CityGML, CityJSON

Parameter
  • filesFile

  • formatString

  • attrtype-cityobject-import-config

Rückgabetyp

Cityobject

cityobject.properties(cityobjects)

Attribute

Extrahiert alle Attribute der übergebenen Stadtobjekte. Dies sind sowohl CityGML-Attribute wie bldg:function als auch generische Attribute (z. B. gen:intAttribute).

Parameter

cityobjectsCityobject

Rückgabetyp

PlexMap-Objekte

cityobject.save(cityobjects, format, name)

Stadtobjekte exportieren

Mögliche Ausgabeformate: CityGML, CityJSON, COLLADA, ESRI Shapefile, GML, STL, PDF3D, Wavefront OBJ, X3D

Parameter
Rückgabetyp

File

cityobject.transform(cityobjects, src_crs, dst_crs)

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
Rückgabetyp

Cityobject

cityobject.translate(cityobjects, x, y, z)

Verschieben

Verschiebt die übergebenen Objekte im 3D-Raum.

Parameter
Rückgabetyp

Cityobject