Poszedłem tą drogą do instalacji PostgreSQL i PostGIS:
- PostgreSQL przy użyciu samodzielnego KyngChaos ,
- Instalacja PostGIS z KyngChaos również ...
- pgAdmin3 z narzędzi PostgreSQL
Teraz, gdy uruchamiam pgAdmin i próbuję utworzyć nową bazę danych PostGIS, w szablonie nie ma szablonu_postgis.
Próbowałem pójść inną drogą, czyli pobrać pakiet PostgreSQL bezpośrednio z PostgreSQL. Spowoduje to zainstalowanie serwera i pozwoli ci użyć StackBuilder do pobrania i zainstalowania PostGIS. To nie rozwiązuje mojego problemu.
postgis
postgresql
Michał Markieta
źródło
źródło
Od wersji 2 Postgis jest włączony przy użyciu systemu rozszerzeń. Aby przestrzennie włączyć bazę danych, zaloguj się do bazy danych, a następnie:
źródło: http://postgis.net/docs/postgis_installation.html
Uwaga: tylko
SUPERUSERS
role mogą tworzyćEXTENSIONS
źródło
Miałem podobne problemy i zakończyłem instalowanie pakietu znalezionego na:
entrelictb.com
możesz wybrać instalację postgis podczas fazy instalacji lub później wywołać „Application Stack Builder”. Jeśli instalacja nie działa, wybierz inny folder, aby pobrać instalator Postgis (który będzie się nazywał jak edb_postgis_1_5_pg91.app.zip). Rozpakuj zip i zainstaluj. Jeśli to nie pomoże, możesz zrestartować komputer i spróbować ponownie. W pgAdmin III powinny pojawić się szablon_postgis.
źródło
Pytanie może być nieaktualne, ale napotkałem ten sam błąd w systemie OS X Lion. Może moja odpowiedź może pomóc innemu użytkownikowi.
Domyślna instalacja PostGIS z „konstruktorem stosów” zakończy się niepowodzeniem. Ale po pierwszym kroku instalacji możesz wybrać folder pobierania PostGIS. Po prostu pobierz go na pulpit i rozpakuj ręcznie. Dwukrotne kliknięcie pliku spowoduje jego prawidłową instalację. Postgis_template jest teraz dostępny w pgAdmin.
źródło
Tylko zgodnie z dokumentacją PostGIS
Tak więc nie każda dystrybucja pochodzi
template_postgis
.Jak powiedziano w istniejących odpowiedziach, w PostGIS 2.x łatwo jest samodzielnie utworzyć lub dostosować szablon, tworząc zwykłą bazę danych o nazwie
template_postgis
superużytkownik, a następnie tworząc wymagane i opcjonalne rozszerzenia (takie jak pgRouting). Dokumentacja według PostGIS:Ponadto można oznaczyć tę nowo utworzoną bazę danych jako bazę danych szablonów, ustawiając
datistemplate
flagę w tabeli systemowejpg_database
nature
.Zapobiegnie to np. Przypadkowemu upuszczeniu lub zmianie bazy danych szablonów przez innych użytkowników lub przez ciebie. (Będziesz musiał ustawić flagę na false, jeśli chcesz wprowadzić zmiany w szablonie.)
Następnie możesz utworzyć przestrzenną bazę danych na podstawie tego, co umieścisz w szablonie:
źródło