Appearance
FeatureCollection - GeoJSON-Struktur
Die FeatureCollection ist die GeoJSON-Standardstruktur für räumliche Objekte.
Grundstruktur
json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { ... },
"properties": { ... }
}
]
}Feature-Objekt
Jedes Feature repräsentiert entweder einen Knoten (Point) oder eine Leitung (LineString).
Geometrie-Typen
| Typ | Verwendung | Koordinaten |
|---|---|---|
Point | Knoten (Stationen, Umspannwerke, etc.) | Einzelne Koordinate: [x, y] |
LineString | Leitungen (Kabel, Freileitungen) | Array von Koordinaten: [[x1, y1], [x2, y2], ...] |
Beispiel: Knoten (Point)
json
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [10.123456, 52.987654]
},
"properties": {
"ID": "UW_001",
"Name": "Umspannwerk Nord",
"NENNSPANNUNG": 20.0,
"TYPE_ID": 1
}
}Beispiel: Leitung (LineString)
json
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[10.123456, 52.987654],
[10.125000, 52.988000],
[10.127000, 52.989000]
]
},
"properties": {
"ID": "L_001",
"StartNode": "UW_001",
"EndNode": "ONS_100",
"RESISTANCE": 0.206,
"REACTANCE": 0.080,
"AMPACITY": 275
}
}Koordinatensystem
Koordinatenformat
Standardmäßig verwendet GeoJSON WGS84 (EPSG:4326) mit der Reihenfolge [Längengrad, Breitengrad].
Andere Koordinatensysteme können über global.CoordinateSystem in den settings konfiguriert werden.
Properties
Die properties unterscheiden sich je nach Objekttyp:
- Point: Siehe PointProperties
- LineString: Siehe LineStringProperties