Конвертировать.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

Если вы видите похожие данные, то это те данные, которые должны быть, если вы не ожидали чего-то другого.

Другие вопросы по тегам