Czy poprawne jest posiadanie elementu właściwości z elementem featureCollection jako elementem nadrzędnym?
Jest to, zgodnie z geojson.org ważne:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Ale nie mogę znaleźć, czy jest to ważne, czy też jest to nieprawidłowe:
{ "type": "FeatureCollection",
"properties" : { "description" : "This is the geometry for..." }
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Zgodnie z odpowiedzią poniżej umieszczenie go tam nie jest poprawne, ale programy / skrypty nie będą go tam znać.
Pozwólcie, że ponownie sformułuję pytanie: (Gdzie) Czy można podać jakieś opisowe informacje o nieruchomości jako całości?
Krótka odpowiedź brzmi „nie” - nie można mieć
properties
elementu naFeatureCollection
obiekcie:https://tools.ietf.org/html/rfc7946#section-7.1
źródło
"properties"
jak PO robi, ale to nie wyklucza Cię z nazywając to coś innego jak"metadata"
albo"description"
. Użyłem kilku członków najwyższego poziomu w mapach internetowych opartych na geojsonie. Dobra aktualizacja, @Niel.Również uważam, że przydatne byłyby „właściwości” najwyższego poziomu, jeden na poziomie kolekcji funkcji.
Ale obejście, które zrobiłem, polegało na stworzeniu dodatkowej operacji dla kolekcji operacji, wypełnieniu właściwości zgodnie z potrzebami i po prostu ustawieniu obiektu geometrii na NULL. Z mojej lektury specyfikacji wydaje się to dozwolone i pozostaje w granicach normy.
źródło