投影坐标系类。 更多...
公有成员 |
|
(id) | - initWithType: |
根据指定的参数来构造一个 PrjCoordSys 的新对象。 |
|
(id) | - initWithPrjCoordSys: |
根据给定的 PrjCoordSys 对象构造一个与其完全相同的新对象。 |
|
(id) | - initWithPrjCoordSys:Projection:PrjParameter:Name: |
根据指定的参数来构造一个 PrjCoordSys 的新对象。 |
|
(BOOL) | - formXML: |
据 XML 字符串构建 <PrjCoordSys> 对象,成功返回 true。 |
|
(NSString *) | - toXML |
将投影坐标系类的对象转换为 XML 格式的字符串。 |
|
(BOOL) | - toFile:Version: |
根据指定版本将 <PrjCoordSys> 对象导出到投影文件。 |
|
(BOOL) | - fromFile:Version: |
根据 XML 文件与指定版本构建 <PrjCoordSys> 对象。 |
|
(PrjCoordSys *) | - clone |
对PrjCoordSys进行clone |
|
(void) | - dispose |
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。 |
|
(BOOL) | - isSame: |
坐标是否相同 |
|
属性 |
|
NSString * | name |
获取或设置投影坐标系对象的名称。 |
|
PrjCoordSysType | type |
获取或设置投影坐标系类型。 |
|
GeoCoordSys * | geoCoordSys |
获取或设置投影坐标系的地理坐标系统对象。每个投影系都要依赖于一个地理坐标系。 |
|
Projection * | projection |
获取或设置投影坐标系统的投影方式。投影方式如等角圆锥投影、等距方位投影等等。 |
|
PrjParameter * | prjParameter |
获取或设置投影坐标系统对象的投影参数。 |
|
Unit | coordUnit |
获取或设置投影系统坐标单位。 |
|
Unit | distanceUnit |
获取或设置距离(长度)单位。 |
投影坐标系类。
投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成。SuperMap iMobile 7C for IOS 中提供了很多预定义的投影系统,用户可以直接使用,此外,用户还可以定制自己投影系统。
投影坐标系是定义在二维平面上的,不同于地理坐标系用经纬度定位地面点,投影坐标系是用 X、Y 坐标来定位的。每一个投影坐标系都基于一个地理坐标系。
- (PrjCoordSys*) clone |
对PrjCoordSys进行clone
- (void) dispose |
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
- (BOOL) formXML: | (NSString *) | xml |
据 XML 字符串构建 <PrjCoordSys> 对象,成功返回 true。
xml | 指定的 XML 字符串。 |
- (BOOL) fromFile: | (NSString *) | path | ||
Version: | (PrjFileType) | version | ||
根据 XML 文件与指定版本构建 <PrjCoordSys> 对象。
path | XML 文件的全路径。 | |
version | 指定的投影文件的版本。 |
- (id) initWithPrjCoordSys: | (PrjCoordSys *) | prjCoordSys |
根据给定的 PrjCoordSys 对象构造一个与其完全相同的新对象。
prjCoordSys | 指定的 PrjCoordSys 对象。 |
- (id) initWithPrjCoordSys: | (GeoCoordSys *) | geoCdSys | ||
Projection: | (Projection *) | proj | ||
PrjParameter: | (PrjParameter *) | prjp | ||
Name: | (NSString *) | name | ||
根据指定的参数来构造一个 PrjCoordSys 的新对象。
geoCdSys | 投影坐标系所基于的地理坐标系。 | |
proj | 投影方式。投影方式如等角圆锥投影、等距方位投影等等。 | |
prjp | 投影参数。 | |
name | 投影坐标系名称。 |
- (id) initWithType: | (PrjCoordSysType) | type |
根据指定的参数来构造一个 PrjCoordSys 的新对象。
type | 投影坐标系类型。 |
- (BOOL) isSame: | (PrjCoordSys *) | prjCoordSys |
坐标是否相同
- (BOOL) toFile: | (NSString *) | path | ||
Version: | (PrjFileVersion) | version | ||
根据指定版本将 <PrjCoordSys> 对象导出到投影文件。
path | XML 文件的全路径。 | |
version | 导出投影文件的版本。 |
- (NSString *) toXML |
将投影坐标系类的对象转换为 XML 格式的字符串。
- (Unit) coordUnit [read, write, assign] |
获取或设置投影系统坐标单位。
投影系统的坐标单位与距离单位(DistanceUnits)可以不同,例如经纬度坐标下的坐标单位是度,距离单位可以是米、公里等; 即使是普通平面坐标或者投影坐标,这两个单位同样可不同。
默认值为 METER 。
- (Unit) distanceUnit [read, write, assign] |
获取或设置距离(长度)单位。
默认值为 METER 。
- (GeoCoordSys*) geoCoordSys [read, write, assign] |
获取或设置投影坐标系的地理坐标系统对象。每个投影系都要依赖于一个地理坐标系。
默认值为空的 <GeoCoordSys> 对象。
- (NSString*) name [read, write, copy] |
获取或设置投影坐标系对象的名称。
默认值为 "User Define"。
- (PrjParameter*) prjParameter [read, write, assign] |
获取或设置投影坐标系统对象的投影参数。
默认值为空的 <PrjParameter> 。
- (Projection*) projection [read, write, assign] |
获取或设置投影坐标系统的投影方式。投影方式如等角圆锥投影、等距方位投影等等。
默认值为空的 <Projection> 对象。
- (PrjCoordSysType) type [read, write, assign] |
获取或设置投影坐标系类型。
当投影坐标系类型为自定义时,用户需另外指定地理坐标系、投影方法、坐标单位以及投影参数;其余的值为 SuperMap Object Java 系统预定义,用户不必指定其他参数。
默认值为 PrjCoordSysType.PCS_USER_DEFINED。