2012-03-08 7 views
0

が私のテーブルMULTILINESTRINGを補間するソリューションはありますか?ここで

the_new_geom  
MULTILINESTRING((100.594606800391 13.872016439113...  
LINESTRING(100.622342929363 13.9502950094115,100....  
LINESTRING(100.618133904403 14.1676090338694,100....  
LINESTRING(100.823426479749 14.2959151254166,100....  
MULTILINESTRING((100.823426479749 14.295915125416...  

の一部であることは、私が唯一のラインストリングに必要なこれらのデータセット

しかし

ST_line_interpolate_pointにST_line_interpolate_pointをしたいと思っBOTHラインストリングともMULTILINESTRINGs

が含まれています第1引数に。

MULTILINESTRINGから単一のLINESTRINGに変換するソリューションはありますか? MULTILINESTRING can be convertいることを確認する方法

OR

答えて

1

はい、マルチラインをラインに変換できるかどうかを確認する方法があります。最初にラインを変換しようとした後、ジオメトリの数を確認します。ジオメトリの数が1に等しい場合は、複数行から行への変換が成功したことを意味します。

SELECT * FROM mytable WHERE ST_NumGeometries(ST_LineMerge(the_geom)) = 1 
関連する問題