Допустимо ли иметь элемент свойств с featureCollection-element в качестве родителя?
Это, согласно geojson.org, действительно:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Но я не могу найти, является ли это действительным, или если это недействительно, чтобы иметь это:
{ "type": "FeatureCollection",
"properties" : { "description" : "This is the geometry for..." }
"features": [
{ "type": "Feature",
"geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
"properties": {"prop0": "value0"}
}
]
}
Согласно нижеследующему ответу, это недействительно, чтобы поместить его туда, но программы / скрипты не будут знать его там.
Итак, позвольте мне перефразировать вопрос: (Где) Можно ли поместить некоторую описательную информацию о недвижимости в целом?
Краткий ответ - нет - недопустимо иметь
properties
элемент наFeatureCollection
объекте:https://tools.ietf.org/html/rfc7946#section-7.1
источник
"properties"
как это делает OP, но это не мешает вам называть его чем-то вроде"metadata"
или"description"
. Я использовал несколько членов высшего уровня в веб-картах, которые полагаются на геойсон. Хорошее обновление, @Niel.Я также думаю, что «свойства» верхнего уровня были бы полезны, один на уровне коллекции объектов.
Но работа, которую я сделал, заключалась в том, чтобы сделать дополнительную функцию для коллекции объектов, заполнить свойства по желанию и просто установить для объекта геометрии значение NULL. Из моего прочтения спецификации это кажется разрешенным и остается в рамках стандарта.
источник