PrjCoordSys类参考

投影坐标系类。 更多...

所有成员的列表。

公有成员

(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
 获取或设置投影坐标系类型。
GeoCoordSysgeoCoordSys
 获取或设置投影坐标系的地理坐标系统对象。每个投影系都要依赖于一个地理坐标系。
Projectionprojection
 获取或设置投影坐标系统的投影方式。投影方式如等角圆锥投影、等距方位投影等等。
PrjParameterprjParameter
 获取或设置投影坐标系统对象的投影参数。
Unit coordUnit
 获取或设置投影系统坐标单位。
Unit distanceUnit
 获取或设置距离(长度)单位。

详细描述

投影坐标系类。

投影坐标系统由地图投影方式、投影参数、坐标单位和地理坐标系组成。SuperMap iMobile 7C for IOS 中提供了很多预定义的投影系统,用户可以直接使用,此外,用户还可以定制自己投影系统。

投影坐标系是定义在二维平面上的,不同于地理坐标系用经纬度定位地面点,投影坐标系是用 X、Y 坐标来定位的。每一个投影坐标系都基于一个地理坐标系。


成员函数文档

- (PrjCoordSys*) clone  

对PrjCoordSys进行clone

返回:
PrjCoordSys的clone对象
- (void) dispose  

释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

- (BOOL) formXML: (NSString *)  xml  

据 XML 字符串构建 <PrjCoordSys> 对象,成功返回 true。

参数:
xml 指定的 XML 字符串。
返回:
如果构建成功返回 true,否则返回 false。
- (BOOL) fromFile: (NSString *)  path
Version: (PrjFileType version 

根据 XML 文件与指定版本构建 <PrjCoordSys> 对象。

参数:
path XML 文件的全路径。
version 指定的投影文件的版本。
返回:
构建成功返回 true,否则返回 false。
- (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 导出投影文件的版本。
返回:
导出成功返回 true,否则返回 false。
- (NSString *) toXML  

将投影坐标系类的对象转换为 XML 格式的字符串。

返回:
表示投影坐标系类的对象的 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。

返回:
投影坐标系类型。

该类的文档由以下文件生成: