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表示配置键值。