Extract an attribute in GPKG

Viewed 31

I am trying to extract rivers from OSM. I downloaded the waterway GPKG where I believe there are over 21 million entries (see link) with a file size of 19.9 GB.

I have tried using the split vector layer in QGIS, but it would crash.

Was thinking of using GDAL ogr2ogr, but having trouble generating the command line.

I first isolated the multiline string with the following command.

ogr2ogr -f gpkg water.gpkg waterway_EPSG4326.gpkg waterway_EPSG4326_line -nlt linestring

ogrinfo water.gpkg INFO: Open of water.gpkg' using driver GPKG' successful. 1: waterway_EPSG4326_line (Line String)

Tried the following command below, but it is not working.

ogr2ogr -f GPKG SELECT * FROM waterway_EPSG4326_line  - where waterway="river" river.gpkg water.gpkg

Please let me know what is missing or if there is any easy way to perform the task. I tried opening the file in R sf package, but it would not load after a long time.

Thanks

0 Answers
Related