ジオメトリオブジェクトのコレクションがあります。次に、コレクション全体から最小の境界矩形を計算します。Javaトポロジスイートを使用していますが、これを行う方法がわかりませんか?
8843 次
3 に答える
9
http://tsusiatsoftware.net/jts/javadoc/index.htmlをご覧ください
GeometryCollection インスタンスを使用しているとします。それが本当なら、あなたは直接電話することができます
geometry.getEnvelope();
また
geometry.getEnvelopeInternal();
Envelope インスタンスが必要な場合
GeometryCollection の最小の四角形を返します。
ジオメトリのコレクションがある場合は、エンベロープを直接使用して、コレクションの新しいジオメトリを処理するたびに展開できます。
Envelope env = new Envelope();
for(Geometry g : mySet){
env.expandToInclude(g.getEnvelopeInternal()):
}
また
Envelope env = new Envelope();
for(Geometry g : mySet){
env.expandToInclude(g.getBoundary().getEnvelopeInternal()):
}
于 2011-12-15T13:25:08.167 に答える
1
私はjtsを使用したことがありませんが、これをグーグルで検索しました:
コレクションとオブジェクト呼び出しごとに反復するgetBoundary().getEnvelopeInternal()
于 2011-12-15T13:22:30.387 に答える