public class PrjCoordSys
extends java.lang.Object
投影坐标系类。
投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成。SuperMap iMobile for Android 中提供了很多预定义的投影系统,用户可以直接使用,此外,用户还可以定制自己投影系统。
投影坐标系是定义在二维平面上的,不同于地理坐标系用经纬度定位地面点,投影坐标系是用 X、Y 坐标来定位的。每一个投影坐标系都基于一个地理坐标系。
构造器和说明 |
---|
PrjCoordSys()
构造一个新的 PrjCoordSys 对象。
|
PrjCoordSys(GeoCoordSys geoCoordSys, Projection projection, PrjParameter prjParameter, java.lang.String name)
根据指定的参数来构造一个 PrjCoordSys 的新对象。
|
PrjCoordSys(PrjCoordSys prjCoordSys)
根据给定的 PrjCoordSys 对象构造一个与其完全相同的新对象。
|
PrjCoordSys(PrjCoordSysType type)
根据指定的参数来构造一个 PrjCoordSys 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
PrjCoordSys |
clone()
对PrjCoordSys进行clone
|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
fromFile(java.lang.String filePath, PrjFileType type)
根据 XML 文件与投影文件类型构建
PrjCoordSys 对象。 |
boolean |
fromXML(java.lang.String xml)
据 XML 字符串构建
PrjCoordSys 对象,成功返回 true。 |
Unit |
getCoordUnit()
返回投影系统坐标单位。
|
Unit |
getDistanceUnit()
返回距离(长度)单位。
|
GeoCoordSys |
getGeoCoordSys()
返回投影坐标系的地理坐标系统对象。
|
java.lang.String |
getName()
返回投影坐标系对象的名称。
|
PrjParameter |
getPrjParameter()
返回投影坐标系统对象的投影参数。
|
Projection |
getProjection()
返回投影坐标系统的投影方式。
|
PrjCoordSysType |
getType()
返回投影坐标系类型。
|
boolean |
isSame(PrjCoordSys prjCoordSys)
左边是否相同
|
void |
setCoordUnit(Unit value)
设置投影系统坐标单位。
|
void |
setDistanceUnit(Unit value)
设置距离(长度)单位。
|
void |
setGeoCoordSys(GeoCoordSys value)
设置投影坐标系的地理坐标系统对象。
|
void |
setName(java.lang.String value)
设置投影坐标系对象的名称。
|
void |
setPrjParameter(PrjParameter value)
设置投影坐标系统对象的投影参数。
|
void |
setProjection(Projection value)
设置投影坐标系统的投影方式。
|
void |
setType(PrjCoordSysType value)
设置投影坐标系类型。
|
boolean |
toFile(java.lang.String filePath, PrjFileVersion version)
根据指定版本将
PrjCoordSys 对象导出到投影文件。 |
java.lang.String |
toXML()
将投影坐标系类的对象转换为 XML 格式的字符串。
|
public PrjCoordSys()
public PrjCoordSys(PrjCoordSysType type)
type
- 投影坐标系类型。public PrjCoordSys(GeoCoordSys geoCoordSys, Projection projection, PrjParameter prjParameter, java.lang.String name)
geoCoordSys
- 投影坐标系所基于的地理坐标系。projection
- 投影方式。投影方式如等角圆锥投影、等距方位投影等等。prjParameter
- 投影参数。name
- 投影坐标系名称。public PrjCoordSys(PrjCoordSys prjCoordSys)
prjCoordSys
- 指定的 PrjCoordSys 对象。public boolean isSame(PrjCoordSys prjCoordSys)
prjCoordSys
- 投影坐标系public java.lang.String getName()
public void setName(java.lang.String value)
value
- 投影坐标系对象的名称。public PrjCoordSysType getType()
当投影坐标系类型为自定义时,用户需另外指定地理坐标系、投影方法、坐标单位以及投影参数;其余的值为 SuperMap Object Java 系统预定义,用户不必指定其他参数。
PrjCoordSysType.PCS_USER_DEFINED。
public void setType(PrjCoordSysType value)
当投影坐标系类型为自定义时,用户需另外指定地理坐标系、投影方法、坐标单位以及投影参数;其余的值为 SuperMap Object Java 系统预定义,用户不必指定其他参数。
value
- 投影坐标系类型。public GeoCoordSys getGeoCoordSys()
GeoCoordSys
对象。public void setGeoCoordSys(GeoCoordSys value)
value
- 投影坐标系的地理坐标系统对象。public Projection getProjection()
Projection
对象。public void setProjection(Projection value)
value
- 投影坐标系统的投影方式。public PrjParameter getPrjParameter()
PrjParameter
。public void setPrjParameter(PrjParameter value)
value
- 投影坐标系统对象的投影参数。public Unit getCoordUnit()
投影系统的坐标单位与距离单位(DistanceUnits)可以不同,例如经纬度坐标下的坐标单位是度,距离单位可以是米、公里等; 即使是普通平面坐标或者投影坐标,这两个单位同样可不同。
METER
。public void setCoordUnit(Unit value)
投影系统的坐标单位与距离单位(DistanceUnits)可以不同,例如经纬度坐标下的坐标单位是度,距离单位可以是米、公里等; 即使是普通平面坐标或者投影坐标,这两个单位同样可不同。
value
- 投影系统坐标单位。public void setDistanceUnit(Unit value)
value
- 距离(长度)单位。public boolean fromXML(java.lang.String xml)
PrjCoordSys
对象,成功返回 true。xml
- 指定的 XML 字符串。public java.lang.String toXML()
public boolean fromFile(java.lang.String filePath, PrjFileType type)
PrjCoordSys
对象。filePath
- XML 文件的全路径。type
- 投影文件的类型。public boolean toFile(java.lang.String filePath, PrjFileVersion version)
PrjCoordSys
对象导出到投影文件。filePath
- XML 文件的全路径。version
- 导出投影文件的版本。public void dispose()
public PrjCoordSys clone()
clone
在类中 java.lang.Object