This commit is contained in:
Ed Chalstrey 2022-04-04 13:59:40 +01:00
parent 37631b82f7
commit 2f1ebc89b2

View File

@ -16,18 +16,18 @@ psql -c "CREATE TABLE open_toid (
easting float, easting float,
northing float, northing float,
longitude float, longitude float,
latitute float latitude float
);" );"
echo "Loading Open TOID CSV(s) to temporary table..." echo "Loading Open TOID CSV(s) to temporary table..."
find $opentoid_dir -type f -name '*_converted.csv' \ find $opentoid_dir -type f -name '*_converted.csv' \
-printf "$opentoid_dir/%f\n" | \ -printf "$opentoid_dir/%f\n" | \
parallel \ parallel \
cat {} '|' psql -c "\"COPY open_toid ( toid, version_number, version_date, source_product, easting, northing, longitude, latitute ) FROM stdin WITH CSV HEADER;\"" cat {} '|' psql -c "\"COPY open_toid ( toid, version_number, version_date, source_product, easting, northing, longitude, latitude ) FROM stdin WITH CSV HEADER;\""
echo "Updating the buildings table with coordinates..." echo "Updating the buildings table with coordinates..."
psql -c "UPDATE buildings psql -c "UPDATE buildings
SET location_latitude = open_toid.latitute, SET location_latitude = open_toid.latitude,
location_longitude = open_toid.longitude location_longitude = open_toid.longitude
FROM open_toid FROM open_toid
WHERE open_toid.toid = buildings.ref_toid WHERE open_toid.toid = buildings.ref_toid