【发布时间】:2016-03-22 17:02:24
【问题描述】:
根据 GeoJSON 格式规范
“如果一个特征有一个常用的标识符,该标识符应该作为特征对象的成员包含在名称“id”中。”
我的问题是如何将它添加到我的 GeoJSON?
如果我将它创建为属性,然后将其保存为 QGIS 中的 GeoJSON,它最终会出现在属性中,而不是特征中。
这就是我想做的:
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name":"urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "id":"1", "properties": { "Namn":.................
这是 QGIS 产生的:
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "id": 1, "Name"..................
我也试过 PyGeoj https://github.com/karimbahgat/PyGeoj。这有一个添加唯一 id 的功能,但它也在属性下添加它。
如果我打开 GeoJSON 并手动写入它,那么它可以工作,但我不想对我的所有层都这样做,其中一些包含许多特性。
【问题讨论】: