[pgsql-jp: 33888] Re: PostGIS インストールできました。

Jun Kuwamura juk @ rccm.co.jp
2004年 8月 17日 (火) 16:33:10 JST


くわむらです。

ありがとうございます。

On Wed, 11 Aug 2004, Isamu Zakoji wrote:

> 座光寺です。
> 
> Jun Kuwamura wrote:
> 
> > PROJ.4 と GEOS のライブラリが必要とかですが、Makefile で
> > 
> > USE_PROJ=0
> 
> 各種投影法への座標変換ライブラリですね。
>  http://www.remotesensing.org:16080/proj/
> にあります。
> 
> > USE_GEOS=0
> > 
> ポリゴン同士の足し算や引き算などの幾何演算ライブラリです。
>  http://geos.refractions.net/
> Javaで書かれた「JTS」をC++にポートしたものです。
> なお、上記を両方とも「=0」にすると、PostGISが実装している
> SQLレベルでのポリゴン同士の演算や、異なる座標系の空間データ
> 同士の演算ができなくなりますのでPostGISをインストールして
> 得られるメリットのほとんどが無くなっちゃう様に思います。


  Plamo Linux 4.0 用に PostGIS  をパッケージしてみたの
ですが、
--
        http://www.linet.gr.jp/~juk/plamo/parts/4.0/

2004-08-16
    php-5.0.1 アップデート
        WWW/php-5.0.1-i386-P1.tgz
    PostGIS および、GIS関連ライブラリ
        Database/postgis-0.8.2-i386-1.tgz
        Develop/proj-4.4.8-i386-1.tgz
        Develop/geos-1.0-i386-1.tgz
--


regress を実行してみると、いくつか問題がありました。

select の出力にのきなみ "SRID=-1;" というのが前置され
てしまいます。

--
select  'POINT( 1 2 )'::GEOMETRY as geom;
        geom
--------------------
 SRID=-1;POINT(1 2)
--

GEOMETRYCOLLECTION(MULTIPOINT(... ))を呼ぶとエラー
になります。
--
select  'GEOMETRYCOLLECTION(MULTIPOINT( 1 2))'::GEOMETRY as geom;
ERROR:  couldnt parse objects in GEOMETRY
--

問題のうちいくつかは、クエリから ::GEOMETRY を除くと起
きないものもあったりしますが、その他に、次のようなエラー
が出力されているので、うまく動作しているのかちょっと
不安ですが、いかがなものでしょうか?

--
ERROR:  couldnt parse objects in GEOMETRY
ERROR:  BOX3D parser - doesnt start with BOX3D
ERROR:  function npoints("unknown") is not unique
ERROR:  function npoints("unknown") is not unique
ERROR:  function numb_sub_objs("unknown") does not exist
ERROR:  couldnt parse objects in GEOMETRY
ERROR:  function perimeter2d("unknown") does not exist
ERROR:  function length2d("unknown") does not exist
ERROR:  function truly_inside("unknown", box3d) does not exist
ERROR:  function truly_inside("unknown", box3d) does not exist

--
  Jun Kuwamura
 rC Cm
   ^
   ~




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