É válido ter um elemento de propriedades com um elemento featureCollection como pai?
Isto é, de acordo com geojson.org válido:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Mas não consigo descobrir se é válido nem se é inválido ter isso:
{ "type": "FeatureCollection",
"properties" : { "description" : "This is the geometry for..." }
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
De acordo com a resposta abaixo, não é válido colocá-lo lá, mas os programas / scripts não saberão o que está lá.
Então, deixe-me reformular a pergunta: (Onde) É possível colocar algumas informações descritivas sobre a propriedade como um total?
A resposta curta é não - não é válido ter um
properties
elemento em umFeatureCollection
objeto:https://tools.ietf.org/html/rfc7946#section-7.1
fonte
"properties"
como o OP, mas isso não impede que você o chame de algo como"metadata"
or"description"
. Eu usei vários membros de nível superior em mapas da web que dependem do geojson. Boa atualização, @Niel.Eu também acho que as "propriedades" de nível superior seriam úteis, uma no nível da coleção de recursos.
Mas a solução alternativa que fiz foi criar um recurso adicional para a coleção de recursos, preencher as propriedades conforme desejado e definir o objeto de geometria como NULL. Pela minha leitura das especificações, isso parece permitido e permanece dentro do padrão.
fonte