#import <DatasourceConnectionInfo.h>
公有成员 | |
| (id) | - initDatasourceConnectionInfo |
| 构造一个新的 DatasourceConnectionInfo 对象,默认的引擎类型为 UDB 引擎。 | |
| (id) | - initDatasourceConnectionInfoWith:alias:password: |
| 根据指定的参数来构造一个 DatasourceConnectionInfo 的新对象。 | |
| (void) | - dispose |
| 释放该对象所占用的资源。当调用该方法之后,此对象不再可用。 | |
| (void) | - setPassword:type: |
| 获取或设置登录数据源连接的数据库或文件的密码,type 加密类型,只对udb有效 | |
| (void) | - setProxy:port: |
| (NSString *) | - getProxyAddress |
| (NSString *) | - getProxyPort |
| (void) | - setWebImageSize: |
| (NSString *) | - getRequestHeader |
| (void) | - setRequestHeader: |
属性 | |
| NSString * | alias |
| 获取或设置数据源别名。 | |
| EngineType | engineType |
| 获取或设置数据源连接的引擎类型。 | |
| NSString * | server |
| 获取或设置数据库服务器名或文件名。 | |
| NSString * | driver |
| 获取或设置数据源连接所需的驱动名称。 | |
| NSString * | user |
| 获取或设置登录数据库的用户名。对于数据库类型数据源适用。 | |
| BOOL | readOnly |
| 获取或设置是否以只读方式打开数据源。如果以只读方式打开数据源,数据源的相关信息以及其中的数据都不可修改。 | |
| NSString * | password |
| 获取或设置登录数据源连接的数据库或文件的密码,只对原有密码类型DEFAULT有效。 | |
| NSString * | webCoordinate |
| NSString * | webVersion |
| NSString * | webFormat |
| NSString * | webVisibleLayers |
| NSString * | webExtendParam |
| Rectangle2D * | webBBox |
私有属性 | |
| BOOL | _readOnly |
详细描述
数据源连接信息类。
包括了进行数据源连接的所有信息,如所要连接的服务器名称,数据库名称、用户名、密码等。当保存工作空间时,工作空间中的数据源的连接信息都将存储到工作空间文件中 。对于不同类型的数据源,其连接信息有所区别。所以在使用该类所包含的成员时,请注意该成员所适用的数据源类型。
SuperMap iMobile 7C for IOS支持 UDB 引擎下的内存数据源,允许用户在内存中创建数据源。
成员函数文档
| - (void) dispose |
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
| - (NSString*) getProxyAddress |
获取代理服务器地址
- 返回:
| - (NSString*) getProxyPort |
获取代理服务器端口
- 返回:
| - (NSString *) getRequestHeader |
获取已设置的自定义请求头
- 返回:
- 自定义请求头
| - (id) initDatasourceConnectionInfo |
构造一个新的 DatasourceConnectionInfo 对象,默认的引擎类型为 UDB 引擎。
| - (id) initDatasourceConnectionInfoWith: | (NSString *) | file | ||
| alias: | (NSString *) | alias | ||
| password: | (NSString *) | password | ||
根据指定的参数来构造一个 DatasourceConnectionInfo 的新对象。
- 参数:
-
file UDB 文件名。 alias 数据源别名。 password 密码。
| - (void) setPassword: | (NSString *) | passwd | ||
| type: | (DatasourceEncryptionType) | type | ||
获取或设置登录数据源连接的数据库或文件的密码,type 加密类型,只对udb有效
对于 GoogleMaps 数据源,如果打开的是基于早期版本的数据源,则返回的密码为用户在 Google 官网注册后获取的密钥。
默认值为一个空字符串。
- 返回:
- 登录数据源连接的数据库或文件的密码。
| - (void) setProxy: | (NSString *) | address | ||
| port: | (NSString *) | port | ||
设置代理服务器地址和端口
- 参数:
-
address port
| - (void) setRequestHeader: | (NSDictionary *) | headers |
设置请求头
当前版本仅适用于Rest地图服务
- 参数:
-
headers 请求头字典
| - (void) setWebImageSize: | (int) | value |
设置google地图瓦片大小,仅用于http://maps.google.com
- 参数:
-
value 瓦片大小
成员数据文档
- (BOOL) _readOnly [private] |
属性文档
- (NSString*) alias [read, write, assign] |
获取或设置数据源别名。
别名是数据源的唯一标识。该标识不区分大小写。
默认值为 "UntitledDatasource"。
- 返回:
- 数据源别名。
- (NSString*) driver [read, write, assign] |
获取或设置数据源连接所需的驱动名称。
对于 iServer 发布的 WMTS 服务,设置的驱动名称为 WMTS,并且该属性必须调用该属性设置器驱动名称。
默认值为一个空字符串。
- 返回:
- 数据源连接所需的驱动名称。
- (EngineType) engineType [read, write, assign] |
获取或设置数据源连接的引擎类型。
目前提供的引擎类型包括 UDB 引擎,OGC 引擎等 ,详情请参见 EngineType 类。
默认值为 UDB 。
- 返回:
- 数据源连接的引擎类型。
- 参见:
- EngineType
- (NSString*) password [read, write, assign] |
获取或设置登录数据源连接的数据库或文件的密码,只对原有密码类型DEFAULT有效。
对于 GoogleMaps 数据源,如果打开的是基于早期版本的数据源,则返回的密码为用户在 Google 官网注册后获取的密钥。
默认值为一个空字符串。
- 返回:
- 登录数据源连接的数据库或文件的密码。
- (BOOL) readOnly [read, write, assign] |
获取或设置是否以只读方式打开数据源。如果以只读方式打开数据源,数据源的相关信息以及其中的数据都不可修改。
默认值为 false。
- 返回:
- 是否以只读方式打开数据源,如果以只读方式打开数据源为 true,否则为 false。
- (NSString*) server [read, write, assign] |
获取或设置数据库服务器名或文件名。
对于UDB 文件,为其文件的名称,其中包括路径名称和文件的后缀名。特别地,此处的路径为绝对路径;
对于 GoogleMaps 数据源,为其服务地址,其中包括路径名称和文件的后缀名。默认设置为“http://maps.google.com”,且不可更改;
对于 SuperMap 数据源,为其服务地址;
对于 MAPWORLD 数据源,为其服务地址,默认设置为“http://www.tianditu.cn”,且不可更改;
对于 OGC 和 REST 数据源,为其服务地址。
默认值为一个空字符串。
- 返回:
- 数据库服务器名或文件名。
- (NSString*) user [read, write, assign] |
获取或设置登录数据库的用户名。对于数据库类型数据源适用。
默认值为一个空字符串。
- 返回:
- 登录数据库的用户名。
- (Rectangle2D*) webBBox [read, write, assign] |
设置WMS服务的地图范围
- (NSString*) webCoordinate [read, write, assign] |
- (NSString*) webExtendParam [read, write, assign] |
设置,获取WMS服务的扩展参数
- (NSString*) webFormat [read, write, assign] |
String 设置, 获取WMS服务的图片格式
- (NSString*) webVersion [read, write, assign] |
String 设置,获取WMS服务的版本号
- (NSString*) webVisibleLayers [read, write, assign] |
String 设置,获取WMS服务的可见图层集合
该类的文档由以下文件生成: