请访问http://tsusiatsoftware.net/jts/javadoc/index.html
如果我假设您正在使用GeometryCollection实例.如果是真的,你可以直接打电话
geometry.getEnvelope();
Run Code Online (Sandbox Code Playgroud)
要么
geometry.getEnvelopeInternal();
Run Code Online (Sandbox Code Playgroud)
如果你想要一个Envelope实例
它将返回GeometryCollection的最小矩形.
如果您有一组几何图形,则可以直接使用信封,并在每次处理集合的新几何图形时展开它.
Envelope env = new Envelope();
for(Geometry g : mySet){
env.expandToInclude(g.getEnvelopeInternal()):
}
Run Code Online (Sandbox Code Playgroud)
要么
Envelope env = new Envelope();
for(Geometry g : mySet){
env.expandToInclude(g.getBoundary().getEnvelopeInternal()):
}
Run Code Online (Sandbox Code Playgroud)