Ist es gültig, ein properties-Element mit einem featureCollection-Element als übergeordnetes Element zu haben?
Dies ist laut geojson.org gültig:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Aber ich kann nicht feststellen, ob es gültig oder ungültig ist:
{ "type": "FeatureCollection",
"properties" : { "description" : "This is the geometry for..." }
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Laut der Antwort darunter ist es nicht ungültig, es dort abzulegen, aber Programme / Skripte wissen es dort nicht.
Lassen Sie mich also die Frage umformulieren: (Wo) Ist es möglich, einige beschreibende Informationen über die Immobilie insgesamt anzugeben?
Die kurze Antwort lautet nein - es ist ungültig, ein
properties
Element auf einemFeatureCollection
Objekt zu haben:https://tools.ietf.org/html/rfc7946#section-7.1
quelle
"properties"
wie das OP benennen können, dass Sie es jedoch nicht anders als"metadata"
oder nennen dürfen"description"
. Ich habe mehrere Top-Level-Mitglieder in Webkarten verwendet, die auf Geojson basieren. Gutes Update, @Niel.Ich denke auch, dass eine oberste Ebene "Eigenschaften" nützlich wäre, eine auf der Ebene der Feature-Sammlung.
Die Aufgabe bestand darin, ein zusätzliches Feature für die Feature-Auflistung zu erstellen, die Eigenschaften wie gewünscht auszufüllen und das Geometrieobjekt einfach auf NULL zu setzen. Nach meiner Lektüre der Spezifikation scheint dies zulässig zu sein und bleibt innerhalb des Standards.
quelle