Copy from stdin (cat user-accessible file) when loading geometries
This commit is contained in:
parent
88e054ff55
commit
79724cc449
@ -46,7 +46,7 @@ gdf_to_save.rename(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# convert to CSV
|
# convert to CSV
|
||||||
test_data_csv = str(os.path.join(test_dir, 'test_buildings.csv'))
|
test_data_csv = str(os.path.join(test_dir, 'test_buildings.3857.csv'))
|
||||||
subprocess.run(["rm", test_data_csv])
|
subprocess.run(["rm", test_data_csv])
|
||||||
subprocess.run(["ogr2ogr", "-f", "CSV", test_data_csv, test_data_geojson, "-lco", "GEOMETRY=AS_WKT"])
|
subprocess.run(["ogr2ogr", "-f", "CSV", test_data_csv, test_data_geojson, "-lco", "GEOMETRY=AS_WKT"])
|
||||||
|
|
||||||
|
@ -15,9 +15,9 @@ mastermap_dir=$1
|
|||||||
# geom: <geom>
|
# geom: <geom>
|
||||||
#
|
#
|
||||||
find $mastermap_dir -type f -name '*.3857.csv' \
|
find $mastermap_dir -type f -name '*.3857.csv' \
|
||||||
-printf "COPY geometries ( geometry_geom, source_id ) FROM '$mastermap_dir/%f' WITH CSV HEADER;\n" | \
|
-printf "$mastermap_dir/%f\n" | \
|
||||||
parallel \
|
parallel \
|
||||||
psql -c {}
|
cat {} | psql -c "COPY geometries ( geometry_geom, source_id ) FROM stdin WITH CSV HEADER;"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Delete any duplicated geometries (by TOID)
|
# Delete any duplicated geometries (by TOID)
|
||||||
|
Loading…
Reference in New Issue
Block a user