diff --git a/tools/README.md b/tools/README.md index a6adf6c9..a0561d6d 100644 --- a/tools/README.md +++ b/tools/README.md @@ -5,3 +5,23 @@ Useful for doing one-off developer types of work. Can be run with: ``` psql -d nidus-sync -v org_id=3 -f tools/delete-org.sql ``` + +## Parcel data + +You'll need to use `arcgis-go/example/layer-to-csv` in order to download the CSV files. Then copy them to a deployment server. Then run the import scripts. + +``` +dev$ cd arcgis-go/example/layer-to-csv +dev$ go build +dev$ ./layer-to-csv ...something I forget... +dev$ rsync -a *.csv {server}:/tmp +dev$ ssh {server} +server$ psql -d nidus-sync -f /tmp/tools/create-import-parcel-visalia.sql +server$ psql -d nidus-sync +nidus-sync=> \copy import.csv_parcel from '/tmp/parcel.csv' delimiters ',' csv header; +nidus-sync=> \q +server$ psql -d nidus-sync -f /tmp/tools/port-parcel-visalia.sql +server$ psql -d nidus-sync +nidus-sync=> GRANT SELECT ON parcel TO "tegola"; +``` + diff --git a/tools/drop-and-recreate.sql b/tools/drop-and-recreate.sql index ec43f3cb..f06c1c04 100644 --- a/tools/drop-and-recreate.sql +++ b/tools/drop-and-recreate.sql @@ -11,6 +11,7 @@ ALTER SCHEMA import OWNER TO $1; GRANT USAGE ON SCHEMA fileupload TO "tegola"; GRANT USAGE ON SCHEMA import TO "tegola"; GRANT USAGE ON SCHEMA publicreport TO "tegola"; +GRANT SELECT ON address TO "tegola"; GRANT SELECT ON fileupload.pool TO "tegola"; GRANT SELECT ON h3_aggregation to "tegola"; GRANT SELECT ON organization TO "tegola"; @@ -38,3 +39,6 @@ SET service_area_geometry = dist.geom_4326 FROM import.district AS dist WHERE org.import_district_gid = dist.gid; + +-- do import of parcel data +GRANT SELECT ON parcel TO "tegola";