使用geotools求出四至
时间: 2023-06-28 12:13:30 浏览: 162
要求一个区域的四至,可以使用Geotools库中的Envelope类。Envelope类表示一个二维平面上的矩形区域,其由左下角和右上角两个点所确定。
以下是一个示例代码,它创建了一个Envelope对象,并输出了该对象的四至:
```java
import org.geotools.geometry.Envelope2D;
public class Main {
public static void main(String[] args) {
// 创建一个Envelope对象
Envelope2D envelope = new Envelope2D();
// 设置Envelope的左下角和右上角坐标
envelope.setFrame(10, 20, 30, 40);
// 输出Envelope的四至
System.out.println("最小经度:" + envelope.getMinX());
System.out.println("最小纬度:" + envelope.getMinY());
System.out.println("最大经度:" + envelope.getMaxX());
System.out.println("最大纬度:" + envelope.getMaxY());
}
}
```
输出结果如下:
```
最小经度:10.0
最小纬度:20.0
最大经度:40.0
最大纬度:60.0
```
在示例代码中,我们创建了一个Envelope对象,并设置了其左下角和右上角坐标为(10,20)和(40,60)。然后,我们通过调用Envelope对象的getMinX、getMinY、getMaxX和getMaxY方法,获取了该对象的四至信息。