Конвертировать.dbf .prj .shp .shx в GeoJson
У меня есть все эти файлы, содержащие данные, и я хочу преобразовать все данные в один файл Geojson.
Я пытаюсь сделать это так:
ogr2ogr -f GeoJSON -s_srs pga.prj pga.geojson pga.shp
но я думаю, что он не делает то, что должен. Я получаю файл pga.geojson, но он содержит только прямоугольник:
{
"type": "FeatureCollection",
"features":
[
{
"type": "Feature",
"properties":
{
"AREA": 0.000000,
"PERIMETER": 0.000000,
"PGAPOL_": 2.000000,
"PGAPOL_ID": 1.000000,
"GRID_CODE": 2.000000,
"VALUE": 0.020000
},
"geometry":
{
"type": "Polygon",
"coordinates":
[
[
[ 20.000000, 48.000000 ],
[ 29.000000, 48.000000 ],
[ 29.000000, 43.000000 ],
[ 20.000000, 43.000000 ],
[ 20.000000, 48.000000 ]
]
]
}
}
]
}
Я думаю, что файл также должен содержать некоторые строки, которые, кажется, не появляются. Что еще я должен сделать, чтобы заставить это использовать данные от всех файлов?
1 ответ
В совокупности эти файлы называются " Шейп- файл ESRI ". Минимальные требуемые значения:.shp,.shx и.dbf, но также могут быть.prj, .sbn, .sbx, .fbn, .fbx, .ain, .aih, .ixs, .mxs, .atx, .shp Файлы.xml или.cpg (без шуток!) Как правило, вы ссылаетесь только на файл.shp, но другие файлы должны присутствовать в том же каталоге.
Чтобы показать данные объекта с геометрией в WKT, попробуйте использовать инструмент ogrinfo:
ogrinfo pga.shp pga
Если вы видите похожие данные, то это те данные, которые должны быть, если вы не ожидали чего-то другого.