[pgsql-jp: 25284] Re: 幾何関数について 教えてください

大川敏生 ohkawa @ agr.nagoya-u.ac.jp
2002年 3月 14日 (木) 16:04:55 JST


三浦様

コメント出来る点のみの返事で申し訳ありません。

Nobuyuki MIURA wrote:
> ---------------------------------

省略

> geodata=# create index hoge_poly_index on hoge_poly using rtree (latlon_poly);
> 
> とかとやると,
> 例えば,6006ポイントからなるポリゴンのデータを入れると,
> 
> ERROR:  index_formtuple: data takes 15424 bytes, max is 8191
> 
> などと出ました.


これって、PostgreSQLのrtreeのエラーだと思います。
話題のPostGISでは、rtreeの拡張版?のGiST(Generalized Search Tree)という
パッケージを使っているようですが、、、、
私も、PostGISをはじめたばかりで、このあたりは試していません m(_|_)m

ただ、PostgreSQLの仕様には
http://www2.jp.postgresql.org/users-lounge/limitations.html
"Maximum number of indexes on a table"	"unlimited"
とありますねぇ、btree とかの事を指しているのでしょうか?

> のようなもので,copyコマンドで,delimiters '|' で入れています.
> 
> どれくらいのサイズが臨界点かはまだチェックしきれていません m_O_m

postgreSQL 7.2 でpolygonを入力したときに、1レコード 1.5Mbyte くらいを
insert 文で流し込んだことがあるので、限界は仕様にあるとおり、無限?に近
いのでは、

PostGISは、今のPostgreSQLの幾何関数を凌駕する機能もっていますので、
可能であれば、1度試してみてはいかがですか?
ただ、OpenGIS・地図情報とのからみもあって、複雑?なところもありますが、
関数だけでも十分に使えます。

ではでは、
-- 
Toshiki Ohkawa    464-8601 名古屋市千種区不老町1
大川 敏生         名古屋大学 農学部・生命農学研究科 技術部
                  TEL:052-789-4233 FAX:052-789-4236



pgsql-jp メーリングリストの案内