Ich bin diesen Weg gegangen, um PostgreSQL und PostGIS zu installieren:
- PostgreSQL mit dem eigenständigen KyngChaos ,
- PostGIS-Installation auch von KyngChaos aus ...
- pgAdmin3 von PostgreSQL Tools
Wenn ich jetzt pgAdmin starte und versuche, eine neue PostGIS-Datenbank zu erstellen, gibt es keine template_postgis zur Verwendung in Template.
Ich habe versucht, einen anderen Weg zu gehen, nämlich das PostgreSQL-Paket direkt von PostgreSQL herunterzuladen. Dadurch wird der Server installiert und Sie können mit dem StackBuilder PostGIS herunterladen und installieren. Das behebt mein Problem nicht.
quelle
Ab Version 2 wird Postgis über das Erweiterungssystem aktiviert. Um eine Datenbank räumlich zu aktivieren, melden Sie sich bei Ihrer Datenbank an und gehen Sie dann wie folgt vor:
Quelle: http://postgis.net/docs/postgis_installation.html
Hinweis: Nur
SUPERUSERS
Rollen können erstellt werdenEXTENSIONS
quelle
Ich hatte ähnliche Probleme und installierte das Paket unter:
entreprisedb.com
Sie können die Installation von Postgis während der Installationsphase auswählen oder später 'Application Stack Builder' aufrufen. Wenn die Installation nicht funktioniert, wählen Sie einen anderen Ordner aus, um das Postgis-Installationsprogramm herunterzuladen (das so etwas wie edb_postgis_1_5_pg91.app.zip heißt). Packen Sie den Reißverschluss aus und installieren Sie ihn. Wenn es nicht funktioniert, können Sie einen Neustart durchführen und es erneut versuchen. In pgAdmin III sollte template_postgis erscheinen.
quelle
Die Frage ist möglicherweise veraltet, aber unter OS X Lion ist derselbe Fehler aufgetreten. Vielleicht könnte meine Antwort einem anderen Benutzer helfen.
Die Standardinstallation von PostGIS mit "Stack Builder" schlägt fehl. Nach dem ersten Installationsschritt können Sie jedoch den Download-Ordner für PostGIS auswählen. Laden Sie es einfach auf Ihren Desktop herunter und entpacken Sie es von Hand. Wenn Sie auf die Datei doppelklicken, wird sie ordnungsgemäß installiert. Das postgis_template ist jetzt im pgAdmin verfügbar.
quelle
Nur laut PostGIS-Dokumentation
So kommt nicht jede Distribution mit
template_postgis
.Wie in bestehenden Antworten gesagt, in PostGIS 2.x, ist es einfach , die Vorlage selbst durch eine reguläre Datenbank erstellen Namen erstellen oder anpassen
template_postgis
als Super - User, und dann die Erstellung der erforderlichen und optionale Erweiterungen (wie pgRouting). Per PostGIS Dokumentation:Darüber hinaus können Sie diese neu erstellte Datenbank als Vorlagendatenbank markieren, indem Sie das
datistemplate
Flag in der Systemtabellepg_database
auf setzenture
.Dies verhindert beispielsweise, dass die Vorlagendatenbank versehentlich von anderen Benutzern oder von Ihnen selbst gelöscht oder geändert wird. (Sie müssen das Flag auf false setzen, wenn Sie Änderungen an der Vorlage vornehmen möchten.)
Dann können Sie eine räumliche Datenbank basierend auf dem erstellen, was Sie in die Vorlage einfügen:
quelle