new Envelope2D 导入pom
时间: 2023-08-16 09:12:26 浏览: 45
要将 "new Envelope2D" 导入项目的 pom.xml 文件中,您需要在 `<dependencies>` 标签下添加适当的依赖项。根据您使用的具体库或框架,以下是几个可能的依赖项示例:
对于 ESRI ArcObjects:
```xml
<dependency>
<groupId>com.esri.arcgis</groupId>
<artifactId>arcobjects</artifactId>
<version>10.2.2</version>
</dependency>
```
对于 GeoTools:
```xml
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-api</artifactId>
<version>24.0</version>
</dependency>
```
请根据您的具体环境和需求选择适当的依赖项,并将其添加到 pom.xml 文件中。然后使用构建工具(如 Maven 或 Gradle)来下载和管理所需的库。
相关问题
new Envelope2D
`new Envelope2D` 是一个用于创建二维包络的构造函数。它用于在计算机图形学和地理信息系统中描述一个矩形区域。这个类通常用于表示地理范围或图形对象的边界框。
你可以通过提供矩形的最小和最大坐标来创建一个 Envelope2D 实例。这些坐标可以是平面坐标系中的任意两个点,通常是左下角和右上角的坐标。
这是一个示例代码:
```csharp
Envelope2D envelope = new Envelope2D(xMin, yMin, xMax, yMax);
```
其中,`xMin` 和 `yMin` 是矩形的左下角坐标,`xMax` 和 `yMax` 是矩形的右上角坐标。
使用 Envelope2D 类,你可以执行诸如包含、交集、合并等操作来处理矩形区域。
c++ common::geometry::Envelope2d
c++ common::geometry::Envelope2d是一个表示二维平面上的矩形区域的类,它包含了左上角和右下角两个点的坐标,可以用来表示一个矩形的边界框或包围框。该类提供了一些常用的操作,如获取边界框的坐标、检查某个点是否在边界框内等。
常用的成员函数有:
- Envelope2d():默认构造函数,创建一个空的边界框。
- Envelope2d(double min_x, double min_y, double max_x, double max_y):构造函数,创建一个左上角坐标为 (min_x, min_y),右下角坐标为 (max_x, max_y) 的边界框。
- double min_x() const:返回边界框的左上角点的 x 坐标。
- double min_y() const:返回边界框的左上角点的 y 坐标。
- double max_x() const:返回边界框的右下角点的 x 坐标。
- double max_y() const:返回边界框的右下角点的 y 坐标。
- bool Contains(double x, double y) const:检查点 (x, y) 是否在边界框内。如果在,返回 true;否则返回 false。
- void Expand(double d):将边界框扩大 d 个单位。如果 d 是负数,边界框会缩小。