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
  获取或设置投影坐标系类型。
GeoCoordSys geoCoordSys
  获取或设置投影坐标系的地理坐标系统对象。每个投影系都要依赖于一个地理坐标系。
Projection projection
  获取或设置投影坐标系统的投影方式。投影方式如等角圆锥投影、等距方位投影等等。
PrjParameter prjParameter
  获取或设置投影坐标系统对象的投影参数。
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。

返回:
投影坐标系类型。

该类的文档由以下文件生成:
 å…¨éƒ¨ ç±» æ–‡ä»¶ å‡½æ•° å˜é‡ ç±»åž‹å®šä¹‰ æžšä¸¾ æžšä¸¾å€¼ å±žæ€§ å®å®šä¹‰