我拥有所有包含数据的文件,并且想要将所有数据转换为单个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 ]
]
]
}
}
]
}
我认为文件应该也包含一些似乎没有出现的行。为了使它使用所有文件中的数据,我还应该做什么?
最佳答案
这些文件统称为“ESRI Shapefile”。最低要求是.shp,.shx和.dbf,但也可能有.prj,.sbn,.sbx,.fbn,.fbx,.ain,.aih,.ixs,.mxs,.atx和.shp .xml或.cpg文件(不要开玩笑!)通常,您仅引用.shp文件,但其他文件必须位于同一目录中。
要显示要素数据,并使用WKT中的几何图形,请尝试使用ogrinfo工具:
ogrinfo pga.shp pga
如果您看到类似的数据,那就是应该的数据,除非您有其他期望。
关于gdal - 将.dbf .prj .shp .shx转换为GeoJson,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24354572/