2011-08-09 16 views
8

私は開発マシンをWindows 7にアップグレードしたので、PostgreSQLとPostGISを再インストールしています。私はをPostgresのウェブサイトで推奨されているように使用し、インストールのためにthis tutorialに従った。私はtemplate_postgisを使用してデータベースを作成しました。現在開発中のアプリケーションは問題なくデータベースに接続できました。PostGISエラー:タイプ "地理"が存在しません

しかし、以前のコードでは、以前のようなPostGIS Geographyを使用してテーブルを作成することはできません。私はpgAdminでIIIのオブジェクトブラウワーにデータベースの下で見ると、私はたくさん見

ERROR: type "geography" does not exist 
LINE 4:   area GEOGRAPHY(POLYGON, 4326), 
        ^

:私は次のエラーを取得する

CREATE TABLE test_area (
    id SERIAL PRIMARY KEY, 
    name VARCHAR(1000), 
    area GEOGRAPHY(POLYGON, 4326), 
    start_time DATE, 
    end_time DATE 
) 

:たとえば、私がしようとすると、次の表を作成しますGeometryの機能のため、インストールが正しく実行されたようです。私の問題が何であるか分かりません。インストーラがPostGIS Geometryのみをインストールできますが、Geographyはインストールできませんか?

答えて

2

私は私の質問はGIS siteにオーバー答えました。私はPostGIS 1.4をインストールしましたが、GeographyはPostGIS 1.5まで追加されませんでした。だから、私が持っていたものをアンインストールして、Postgresを再インストールする必要がありました。しかし、私はPostGIS 1.5を含むバージョンを見つけるのが非常に難しかったです。しかし、Postgres Plusの独自のソフトウェアを使わないようにアドバイスしましたが、これは最新のアドオンなどを移植するためのEnterpriseDBの時間がかかるためです。代わりに、私はEnterpriseDBのWebサイトにある通常のPostgreSQLダウンロードにリダイレクトされました。これは驚くほど厄介なものです。 Here it is。 64ビットバージョンにはPostGISが付属していなかったので、代わりに32ビットバージョンを使用する必要がありました。最後に!

3

おそらく、「地理」型が存在するかどうかは、最初にポストギスに関するいくつかの問題がありますか? と同じです。

db_lbs => \ dTの地理

 List of data types 
Schema | Name | Description 
--------+-----------+------------- 
lbs | geography | 
(1 row) 

ところで、現在のsearch_pathへの注意をしてください。

私はそれを最初にチェックし 、タイプ「地理」は、あなたのスキーマに存在していない、それは公共のスキーマ内に存在することが推測。

18

これまでもこの問題が発生しましたが、GISサイトの回答ではありませんでした。

私はHomebrew経由でPostgreSQLをインストールしており、PostgreSQLアプリもインストールしています。しかし、PostGISに関しては、Homebrew経由でインストールしました。

私がこの問題に遭遇したとき、私はPostgreSQLアプリケーションをターミナルで実行するのではなく実行していましたので、PostGISエラーはPostgresqlアプリケーションにインストールされていないためです。ターミナルでPostgreSQLを起動すると、私のために働いていました。

アップデート2014年9月25日:

それはあなたのデータベースにPostGISのための拡張機能を作成していない可能性があります:

$ psql 

psql> \c databaseName; 

psql> CREATE EXTENSION Postgis; 
1

私は同じ問題を経験している、私はでそれを解決postgresをアンインストールし、postgisを実行して、再インストールし、続いて公式のインストールドキュメントを実行します。 Ubuntuの& OSX用

http://postgis.net/windows_downloads

http://postgis.net/install

Windows用
関連する問題