cityjson
CityJSON-, CityJSONSeq- und FlatCityBuf-3D-Stadtmodelldateien lesen, schreiben und abfragen.
Maintainer: HideBa
Installation und Laden
INSTALL cityjson FROM community;LOAD cityjson;Beispiel
-- Read a CityJSON fileSELECT * FROM read_cityjson('buildings.city.json');
-- Read a CityJSONSeq (line-delimited) fileSELECT * FROM read_cityjsonseq('buildings.city.jsonl');
-- Read a FlatCityBuf fileSELECT * FROM read_flatcitybuf('buildings.fcb');
-- Extract geometries as WKB at a specific Level of DetailSELECT * FROM read_cityjson('buildings.city.json', lod=>'1.2');
-- Write query results to CityJSONSeqCOPY (SELECT * FROM read_cityjson('buildings.city.json')) TO 'output.city.jsonl' (FORMAT cityjsonseq);
-- Inspect file metadataSELECT * FROM cityjson_metadata('buildings.city.json');Über cityjson
Die CityJSON-Erweiterung stellt Tabellenfunktionen zum Lesen und Schreiben von 3D-Stadtmodelldateien in den Formaten CityJSON (.city.json), CityJSONSeq (.city.jsonl) und FlatCityBuf (.fcb) bereit. CityJSON ist eine JSON-basierte Kodierung für 3D-Stadtmodelle (Gebäude, Gelände, Vegetation usw.) auf Grundlage des CityGML-Datenmodells.
Unterstützte Funktionen:
read_cityjson,read_cityjsonseq,read_flatcitybuf— Tabellenfunktionen zum Abfragen von Stadt-Objektencityjson_metadata,cityjsonseq_metadata,flatcitybuf_metadata— Dateiköpfe prüfenCOPY ... TOmit den Formatencityjson,cityjsonsequndflatcitybuf— Abfrageergebnisse schreiben
Weitere Merkmale:
- Automatische Schemaableitung aus CityJSON-Attributen
- Breites Spaltenlayout: eine WKB-Geometriespalte je Level of Detail sowie eine
bbox-Ausdehnung pro Objekt - LOD-basierte Geometrieextraktion als WKB-Blobs über den Parameter
lod - Filter-Pushdown auf
id,feature_idundobject_type - Streaming-Lesen großer CityJSONSeq-Dateien und entfernter Dateien über HTTP/S3/GCS
- Unterstützung für CityJSON v2.0 und CityJSONSeq
Weitere Informationen zum CityJSON-Format finden Sie unter https://www.cityjson.org/.
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| cityjson_metadata | table | NULL | NULL | |
| cityjsonseq_metadata | table | NULL | NULL | |
| read_cityjson | table | NULL | NULL | |
| read_cityjsonseq | table | NULL | NULL |
Überladene Funktionen
Diese Erweiterung fügt keine Funktionsüberladungen hinzu.
Hinzugefügte Typen
Diese Erweiterung fügt keine Typen hinzu.
Hinzugefügte Einstellungen
Diese Erweiterung fügt keine Einstellungen hinzu.