3.3.5 IDataSourceOptions


IDataSourceOptions是数据源配置对象,用于获取接入的数据源本身的配置参数,如切割过的地形影像数据原始的地形影像数据.

数据源对象由MapManagerCOM组件的CreateDataSourceOptions()接口创建。

1.AddConfig

说明:

配置键值对。配置项键值对以字符串进行传入。

语法:

Javascript调用

AddConfig(key, value)

C++调用

HRESULT AddConfig([in] BSTR key, [in] BSTR value)

C#调用

void AddConfig(string key, string value)

参数:

参数名 参数类型 说明
key string 配置项键值类型
value string 配置项键值

2.SetDataSourceTypeName

说明:

设置数据源类型。

语法:

Javascript调用

SetDataSourceTypeName(dataSourceTypeName)

C++调用

HRESULT SetDataSourceTypeName([in] BSTR dataSourceTypeName)

C#调用

void SetDataSourceTypeName(string dataSourceTypeName)

参数:

参数名 参数类型 说明
dataSourceTypeName string 数据源类型

数据源配置类型:

:配置类型 说明
c3s 本地c3s格式模型数据
cpm 本地wrl格式模型数据(具有LOD层级)
gms 网络wrl格式模型数据(具有LOD层级)
ogr 本地矢量数据(shp/dxf)
wfs wfs服务发布的数据
sde 矢量数据(sde)
gdal 本地原始的高程影像数据
mtd 本地切割后的高程影像数据
mtds 网络切割后的高程影像数据
rest ArcGis发布的Rest服务
singlemodel 本地单个wrl格式的模型数据(不具有LOD层级)
smesh 本地倾斜摄影数据(OSGB)
smeshs 网络倾斜摄影数据(OSGB)
wms wms服务发布的数据
wmts ArcGis发布的wmts服务

3.GetDataSourceTypeName

说明:

获取数据源类型名称。

语法:

Javascript调用

GetDataSourceTypeName()

C++调用

HRESULT GetDataSourceTypeName([out,retval] BSTR* dataSourceTypeName)

C#调用

string GetDataSourceTypeName()

返回值: dataSourceTypeName

dataSourceTypeName表示数据源类型名称。

4.GetConfigSetCount

说明:

获取已配置键值对的数量。

语法:

Javascript调用

GetConfigSetCount()

C++调用

HRESULT GetConfigSetCount([out,retval] LONG* count)

C#调用

long GetConfigSetCount()

返回值: count

count表示配置数量。

5.GetConfigKeyByIndex

说明:

通过索引获取配置键名称。

语法:

Javascript调用

GetConfigKeyByIndex(index)

C++调用

HRESULT GetConfigKeyByIndex([in] LONG index, [out,retval] BSTR* key)

C#调用

string GetConfigKeyByIndex(long index)

参数:

参数名 参数类型 说明
index long 索引值

返回值: key

key表示配置键名称。

6.GetConfigValueByKey

说明:

通过键名获取配置键值。

语法:

Javascript调用

GetConfigValueByKey(index)

C++调用

HRESULT GetConfigValueByKey([in] BSTR key, [out,retval] BSTR* value)

C#调用

string GetConfigValueByKey(long index)

参数:

参数名 参数类型 说明
key string 键值

返回值: value

value表示配置键值。

results matching ""

    No results matching ""