#brew install gdal --with-postgresql
Follow directions here to install and configure PostGIS on Amazon RDS.
brew install postgis
- Manually start postgresql:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- Manually stop:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
Edit ~/.pgpass, adding the following:
<hostname>:5432:*:<master_username>:<master_password>
psql -h <hostname> -p 5432 -U <master_username> <dbname>
Download page: https://data.sfgov.org/City-Infrastructure/Street-Sweeper-Scheduled-Routes-Zipped-Shapefile-F/wwci-6uqu Direct link: http://apps.sfgov.org/datafiles/view.php?file=PublicWorks/sfsweeproutes.zip
ogr2ogr -f "PostgreSQL" -a_srs "EPSG:2227" PG:"host=<db_hostname> user=<db_username> dbname=<dbname>" /path/to/sfsweeproutes.shp
To rename the geometry column, run:
alter table sfsweeproutes rename column wkb_geometry to geom;
I wasn't able to get ogr2ogr to work with the remote, RDS db instance. I ended up importing to a local db, then restored to RDS instance with the following commands:
pg_dump -t sfsweeproutes --no-owner sam > sfsweeproutes.dump.sql
psql -h <remote_hostname> -p 5432 -U <master_username> <dbname> -f sfsweeproutes.dump.sql
I also had to run the following in psql to quiet warning messages:
ALTER DATABASE <dbname> SET client_min_messages TO WARNING;