質問

私はGEOを使用しています(Python/Djangoで)いくつかの3D要素を操作します。すべてのトポロジー操作は2Dで完全に機能します。だから、私はシンプルを作成しました MultiPolygon 3Dポリゴン(実際には非常にシンプルで、それは単なる垂直平面のコレクションです)と LineString これも3Dです。今、私は単にそれらの交差点を望んでいました(これは3Dポイントのリストだったと思います):

>>> l = LineString([0, 0, 0], [1, 1, 1])
>>> p = Polygon([[1, 0, 0], [0, 1, 0], [0, 1, 1000], [1, 0, 1000], [1, 0, 0]])
>>> p.intersects(l)
False

だから、GEOSは3D-DATAでトポロジー操作をサポートしていません...まあ、私のためにそれをすることができる多くの図書館がそこにあるに違いありませんか?だから私はグーグルでグーグルしました、そして私はただ一つのものを見つけることができません!!!だから誰かがポインターを持っているなら、それは素晴らしいでしょう...

編集

同様の質問があります Pythonの3Dポリゴンの交差点, 、しかし、これは満足のいく答えを与えません(コメントを参照)。

役に立ちましたか?

解決

私はまだPythonでこれを行うためのライブラリに単一の「良い選択」があるとは信じていませんが、多くの有望なプロジェクトが進行中です。 cgal-bindings Googleコードで。

バージョン4以降のCGALの新しいライセンス条件(GPL/LGPL)も、元の一部を作成します 質問 このトピックについて時代遅れ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top