[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 メーリングリストの案内