Saya menggunakan rute ini untuk instalasi PostgreSQL dan PostGIS:
- PostgreSQL menggunakan KyngChaos mandiri ,
- PostGIS menginstal dari KyngChaos juga ...
- pgAdmin3 dari PostgreSQL Tools
Sekarang ketika saya meluncurkan pgAdmin dan mencoba membuat database PostGIS baru, tidak ada template_postgis untuk digunakan dalam Templat.
Saya sudah mencoba rute lain, yaitu mengunduh paket PostgreSQL langsung dari PostgreSQL. Ini menginstal server dan memungkinkan Anda untuk menggunakan StackBuilder untuk mengunduh dan menginstal PostGIS. Ini tidak memperbaiki masalah saya.
postgis
postgresql
Michael Markieta
sumber
sumber
Dari versi 2 Postgis diaktifkan dengan menggunakan sistem ekstensi. Untuk mengaktifkan basis data secara spasial, masuk ke basis data Anda dan kemudian:
sumber: http://postgis.net/docs/postgis_installation.html
Catatan: Hanya
SUPERUSERS
peran yang memiliki kemampuan untuk dibuatEXTENSIONS
sumber
Saya memiliki masalah serupa dan akhirnya menginstal paket yang ditemukan di:
entreprisedb.com
Anda dapat memilih menginstal postgis selama fase instalasi atau memanggil 'Application Stack Builder' nanti. Jika instalasi tidak berhasil, pilih folder lain untuk mengunduh installer postgis (yang akan disebut sesuatu seperti edb_postgis_1_5_pg91.app.zip). Buka kemasannya dan instal. Jika tidak berhasil, Anda mungkin ingin mem-boot ulang dan mencoba lagi. Dalam pgAdmin III template_postgis akan muncul.
sumber
Pertanyaannya mungkin sudah usang tetapi saya mengalami kesalahan yang sama pada OS X Lion. Mungkin jawaban saya dapat membantu pengguna lain.
Instalasi default PostGIS dengan "stack builder" akan gagal. Tetapi setelah langkah instalasi pertama, Anda dapat memilih folder unduhan untuk PostGIS. Cukup unduh ke desktop Anda dan unzip dengan tangan. Dengan menggandakan file, itu akan menginstal dengan benar. Postgis_template sekarang tersedia di pgAdmin.
sumber
Menurut dokumentasi PostGIS, hanya
Jadi, tidak semua distribusi hadir
template_postgis
.Seperti yang dikatakan dalam jawaban yang ada, di PostGIS 2.x, mudah untuk membuat atau menyesuaikan sendiri template dengan membuat database reguler bernama
template_postgis
superuser, dan kemudian membuat ekstensi yang diperlukan dan opsional (seperti pgRouting). Per dokumentasi PostGIS:Selain itu, Anda dapat menandai database ini baru dibuat sebagai template database dengan menetapkan
datistemplate
bendera dalam sistem tabelpg_database
untukture
.Ini akan, misalnya, mencegah database templat dari terjatuh atau diubah secara tidak sengaja oleh pengguna lain atau diri Anda sendiri. (Anda harus mengatur flag ke false jika Anda ingin membuat perubahan pada template.)
Kemudian Anda dapat membuat basis data spasial berdasarkan apa pun yang Anda masukkan ke dalam templat:
sumber