Tell me more ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm trying to get some unit tests working in Django/PostGis. When the test database is formed, it doesn't have the postgis and postgis_topology extensions installed. Is there a way to issue commands to the database before the creation of tables happens? Or could you somehow mess with the postgres template to inherit from? Or something else that wouldn't require me to either hack the django code or not destroy the database? Thanks!

share|improve this question

1 Answer

psql -d template_postgis2 -c "CREATE EXTENSION postgis;"

should create a new database with the PostGIS spatial tables enabled.

Be careful, too, if you are using different SRID's.

Good guidelines are on: http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_tut01

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.