public class PrjCoordSys
extends java.lang.Object
implements java.io.Serializable
投影坐标系类。
投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成。
SuperMap 提供了很多预定义的投影系统,用户可以直接使用,此外,用户还可以定制自己的投影系统。
投影坐标系是定义在二维平面上的,不同于地理坐标系用经纬度定位地面点,投影坐标系是用 X、Y 坐标来定位的。每一个投影坐标系都基于一个地理坐标系。
限定符和类型 | 字段和说明 |
---|---|
CoordSys |
coordSystem
投影坐标系的地理坐标系统对象。
|
Unit |
coordUnit
投影系统坐标单位。
|
Unit |
distanceUnit
距离(长度)单位。
|
int |
epsgCode
投影坐标系对应的 EPSG Code。
|
java.lang.String |
name
投影坐标系对象的名称。
|
Projection |
projection
投影坐标系统的投影方式。
|
PrjParameter |
projectionParam
投影坐标系统对象的投影参数。
|
PrjCoordSysType |
type
投影坐标系类型。
|
构造器和说明 |
---|
PrjCoordSys()
默认构造函数。
|
PrjCoordSys(PrjCoordSys projectionCoordSystem)
拷贝构造函数。
|
PrjCoordSys(PrjCoordSysType type)
默认构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
PrjCoordSys |
epsgCode(int epsgCode) |
boolean |
equals(java.lang.Object obj)
比较指定对象与当前 PrjCoordSys 对象是否相等。
|
int |
hashCode()
生成哈希码。
|
java.lang.String |
toString() |
public int epsgCode
投影坐标系对应的 EPSG Code。
EPSG 名字空间借用了欧洲石油测绘组的表格中定义 的 CRS 代码。如果本投影坐标系没有对应的 EPSG Code, 则本字段值为 -1000。
public Unit distanceUnit
距离(长度)单位。
public PrjCoordSysType type
投影坐标系类型。
public Projection projection
投影坐标系统的投影方式。
投影方式如等角圆锥投影、等距方位投影等等。
public Unit coordUnit
投影系统坐标单位。
投影系统的坐标单位与距离单位(DistUnits)可以不同,例如经纬度坐标下的坐标单位是度,距离单位可以是米、公里等;即使是普通平面坐标或者投影坐标,这两个单位同样可不同。
public java.lang.String name
投影坐标系对象的名称。
public CoordSys coordSystem
投影坐标系的地理坐标系统对象。
每个投影系都要依赖于一个地理坐标系。
public PrjParameter projectionParam
投影坐标系统对象的投影参数。
public PrjCoordSys()
默认构造函数。
public PrjCoordSys(PrjCoordSysType type)
默认构造函数。
type
- 类型public PrjCoordSys(PrjCoordSys projectionCoordSystem)
拷贝构造函数。
projectionCoordSystem
- 投影坐标系对象。java.lang.IllegalArgumentException
- 当投影坐标系对象为 Null 时抛出异常。public boolean equals(java.lang.Object obj)
比较指定对象与当前 PrjCoordSys 对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 PrjCoordSys 对象进行比较的对象。public int hashCode()
生成哈希码。
hashCode
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 java.lang.Object
public PrjCoordSys epsgCode(int epsgCode)