PostGIS Fehler: Typ "Geographie" existiert nicht

8

Ich habe gerade meinen Entwicklungscomputer auf Windows 7 aufgerüstet und installiere daher PostgreSQL und PostGIS neu. Ich habe das Postgres Plus-Installationsprogramm verwendet, wie auf der Postgres-Website empfohlen, und folgte dieses Tutorial für die Installation. Ich habe eine Datenbank mit template_postgis erstellt und die Anwendung, die ich gerade entwickle, konnte problemlos eine Verbindung zur Datenbank herstellen.

Mein alter Code ist jedoch nicht in der Lage, Tabellen mit dem gewohnten PostGIS Geography zu erstellen. Zum Beispiel, wenn ich versuche, die folgende Tabelle zu erstellen:

%Vor%

Ich erhalte den folgenden Fehler:

%Vor%

Wenn ich unter der Datenbank im Objektbrowser von pgAdmin III nachschaue, sehe ich eine Menge von Geometry -Funktionen, also scheint die Installation korrekt verlaufen zu sein. Ich bin mir nicht sicher, was mein Problem sein könnte. Ist es möglich, dass das Installationsprogramm nur PostGIS Geometry installiert, aber nicht Geography ?

    
Steph 09.08.2011, 18:58
quelle

4 Antworten

2

Ich habe meine Frage auf dem GIS beantwortet Website . Ich hatte PostGIS 1.4 installiert, aber Geography wurde erst mit PostGIS 1.5 hinzugefügt. Also musste ich das, was ich hatte, deinstallieren und Postgres neu installieren. Ich hatte große Schwierigkeiten, eine Version zu finden, die PostGIS 1.5 enthielt. Mir wurde geraten, die proprietäre "Postgres Plus" -Software nicht zu verwenden, da EnterpriseDB Zeit benötigt, um die aktuellsten Add-Ons und ähnliches zu portieren. Stattdessen wurde ich auf den regulären PostgreSQL-Download auf der EnterpriseDB-Website umgeleitet, was überraschend schwierig zu finden ist. Hier ist es . Die 64-Bit-Version kam nicht mit PostGIS, daher musste ich stattdessen die 32-Bit-Version verwenden, was funktionierte. Endlich!

    
Steph 10.08.2011, 15:30
quelle
18

Ich habe dieses Problem schon vorher erlebt, aber was mir geholfen hat, war nicht die Antwort auf der GIS-Seite.

Ich habe Postgresq über Homebrew installiert und ich habe auch die Postgresql App installiert. Was PostGIS betrifft, habe ich es über Homebrew installiert.

Als ich auf dieses Problem stieß, habe ich die Postgresql-App ausgeführt, anstatt sie im Terminal auszuführen. Sie erhalten diesen PostGIS-Fehler natürlich, weil PostGIS nie in der Postgresql-App installiert wurde. Sobald ich Postgresql im Terminal gestartet habe, hat es für mich funktioniert.

Update 25.9.2014:

Es ist möglich, dass Sie die Erweiterung für PostGIS nicht in Ihrer Datenbank erstellt haben:

%Vor%     
Harry Wang 23.09.2014 19:43
quelle
3

Vielleicht gibt es ein paar Probleme mit der Postgis, zuerst, ob der Typ "Geographie" existiert? genau wie das folgende;

db_lbs = & gt; \ dT Geographie

%Vor%

Übrigens, bitte beachten Sie den aktuellen Suchpfad;

Ich vermute, dass der Typ "geography" in Ihrem Schema nicht existiert, vielleicht in einem öffentlichen Schema, Also schau es dir zuerst an.

    
francs 10.08.2011 03:20
quelle
1

Ich habe das gleiche Problem erfahren, ich habe es gelöst, indem ich postgres, postgis und neuinstalliert habe, gefolgt von der offiziellen Installationsdokumentation. Für Windows:

Ссылка

Für Ubuntu & amp; OSX:

Ссылка

    
PAC 15.04.2015 08:20
quelle

Tags und Links