我正在尝试使用看起来像这样的GeoJSON文件:
[
{
"geometry": {
"type": "Point",
"coordinates": [
35.109876,
32.711323
]
},
"type": "Feature",
"properties": {
"name": "אורנים"
}
},
// ...
]
(完整档案可在以下网址找到:https://raw.githubusercontent.com/yuvadm/geolocations-il/master/cities.geojson)
但是,此文件无法在Github上呈现,并且它也无法通过声明Data was not a JSON object
的{{3}}进行验证。这个文件确实但是在通过JSON linter运行时验证。
知道为什么这不是一个有效的GeoJSON?
答案 0 :(得分:1)
由于列表的单个元素在GeoJSONlint上验证并且文件本身是有效的JSON,我读了GeoJSON spec,我看到它似乎不支持GeoJSON对象列表。所以它应该能够验证列表中的每个元素而不是整个列表......
答案 1 :(得分:0)
原来GeoJSON规范确实支持集合,它们只需要正确包装:
{
"type": "FeatureCollection",
"features": [
{
"geometry": {
"type": "Point",
"coordinates": [
35.109876,
32.711323
]
},
"type": "Feature",
"properties": {
"name": "אורנים"
}
},
// ...
]
}