Last updated on September 25, 2022.
Shapefiles are Esri's ubiquitous file format for describing spatial data. Despite the frustration of shapefiles, having a spatial index, CRS metadata, and attribute specifications make it a well-rounded filetype to work with.
Importing a shapefile into PostGIS normally requires using shp2pgsql
, a data loader that comes installed with PostGIS (find shp2pgsql documentation here). However for development environments you often don't have the PostGIS command line tools installed.
You can also upload your shapefile here and download it as an .sql file. This is compatible with PostGIS via psql
. Also, you can choose to have Bunting host the table for you.
You must turn your shapefile directory into a .zip
file before uploading. Then upload the .zip
that contains the .shp
, .shx
, and .dbf
files.
Once the file is converted to PostGIS, you can either download the file as .sql
and upload to your database with psql
, or host the file with us for free. This file fits on our free plan, which is under 128MB of storage and shared compute time. Larger datasets can be stored for $2.50/GB/month.
To load your .psql file into your PostGIS instance (local, Amazon RDS, or other), you can use the psql
command line tool.
psql -U postgres -h localhost -d postgres -f downloaded_file.sql