Est-il valide d'avoir un élément properties avec un élément featureCollection comme parent?
C'est, selon geojson.org valide:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Mais je ne trouve pas si c'est valide ni s'il est invalide d'avoir ceci:
{ "type": "FeatureCollection",
"properties" : { "description" : "This is the geometry for..." }
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Selon la réponse ci-dessous, il n'est pas valide de le mettre ici, mais les programmes / scripts ne le sauront pas.
Alors, permettez-moi de reformuler la question: (Où) Est-il possible de mettre des informations descriptives sur la propriété comme un total ??
La réponse courte est non - il n'est pas valide d'avoir un
properties
élément sur unFeatureCollection
objet:https://tools.ietf.org/html/rfc7946#section-7.1
la source
"properties"
comme l'OP fait, mais il ne vous empêche pas de l' appeler autre chose comme"metadata"
ou"description"
. J'ai utilisé plusieurs membres de haut niveau dans des cartes Web qui s'appuient sur geojson. Bonne mise à jour, @Niel.Je pense moi aussi qu'une «propriété» de premier niveau serait utile, une au niveau de la collection d'entités.
Mais le travail que j'ai fait a consisté à créer une fonctionnalité supplémentaire pour la collection d'entités, à remplir les propriétés comme vous le souhaitez et à définir simplement l'objet géométrique sur NULL. D'après ma lecture de la spécification, cela semble autorisé et reste dans la norme.
la source