Namensraum „cityobject“¶
- cityobject.as_mesh(cityobjects)¶
In Mesh umwandeln
Wandelt die übergebenen Stadtobjekte in Meshes (Drahtgittermodelle) um.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- 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
objects – Cityobject
key – String
- Rückgabetyp
- cityobject.bounds(cityobjects)¶
Bounding Box
Gibt für alle Stadtobjekte die gesamte 2D-Bounding Box zurück.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- cityobject.bounds3d(cityobjects)¶
3D-Bounding Box
Gibt für alle Stadtobjekte die gesamte 3D-Bounding Box zurück.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- cityobject.filter.not_within(cityobjects, other)¶
Nicht innerhalb
Gibt nur diejenigen Objekte zurück, die nicht innerhalb von
other
liegen.- Parameter
cityobjects – Cityobject
other – Feature
- Rückgabetyp
- cityobject.filter.within(cityobjects, other)¶
Innerhalb
Gibt nur diejenigen Objekte zurück, die innerhalb von
other
liegen.- Parameter
cityobjects – Cityobject
other – Feature
- Rückgabetyp
- cityobject.from_mesh(meshes)¶
In CityObject umwandeln
Wandelt die übergebenen Meshes in CityObjects um.
- Parameter
meshes – Mesh
- Rückgabetyp
- cityobject.id(cityobjects)¶
GML-ID
Gibt für jedes übergebene Stadtobjekt die GML-ID zurück.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- cityobject.import(filename, format, attr)¶
Stadtobjekte importieren
Unterstützte Formate sind: CityGML, CityJSON
- Parameter
- Rückgabetyp
- cityobject.individual_bounds(cityobjects)¶
Bounding Box (einzeln)
Gibt für jedes übergebene Stadtobjekt die 2D-Bounding Box zurück.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- cityobject.individual_bounds3d(cityobjects)¶
3D-Bounding Box (einzeln)
Gibt für jedes übergebene Stadtobjekt die 3D-Bounding Box zurück.
- Parameter
cityobjects – Cityobject
- Rückgabetyp
- cityobject.load(files, format, attr)¶
Stadtobjekte laden
Unterstützte Formate sind: CityGML, CityJSON
- Parameter
- Rückgabetyp
- 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
cityobjects – Cityobject
- Rückgabetyp
- cityobject.save(cityobjects, format, name)¶
Stadtobjekte exportieren
Mögliche Ausgabeformate: CityGML, CityJSON, COLLADA, ESRI Shapefile, GML, STL, PDF3D, Wavefront OBJ, X3D
- Parameter
cityobjects – Cityobject
format – String
name – String
- Rückgabetyp
- cityobject.transform(cityobjects, src_crs, dst_crs)¶
Koordinatentransformation
Transfomiert die Geometrien von
src_crs
nachdst_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
cityobjects – Cityobject
src_crs – String
dst_crs – String
- Rückgabetyp
- cityobject.translate(cityobjects, x, y, z)¶
Verschieben
Verschiebt die übergebenen Objekte im 3D-Raum.
- Parameter
cityobjects – Cityobject
x – Number
y – Number
z – Number
- Rückgabetyp