首页 / 浏览问题 / 组件GIS / 问题详情
iobject C++如何加载天地图影像?
26EXP 2023年03月27日

iobject C++ 11i中,如何加载天地图影像呢?

1.以下代码哪里有问题呢,为什么获取的数据源为空(即获取天地图影像失败),密钥在iDesktop是可用的。

    UGDsConnection dsCon;
    dsCon.m_strServer = _U("http://t0.tianditu.gov.cn/img_c/wmts?DPI=96&tk=密钥"); 
    dsCon.m_strDriver = _U("WMTS");
    dsCon.m_nType = UGEngineType::MapWorldMaps;
UGDataSource* ds_tianditu = m_pWorkspace->OpenDataSource(dsCon);

2. iobject C++ 11i获取天地图WMTS影像有偏移吗,需要进行其他处理吗?

1个回答

您好,UGEngineType::MapWorldMaps 已经没有维护,建议使用 UGEngineType::WEB 类型打开天地图数据源。

天地图默认坐标系是4490,若使用的地图其他图层坐标系不一致的话,建议开启动态投影(SetDynamicProjection)。

希望可以帮到您。
2,253EXP 2023年03月27日
你好,使用 UGEngineType::WEB 获取天地图数据源依旧为空,请问是哪里有问题呢,能给个例子吗?
您好,您的代码逻辑是正确的,建议检查是否使用的是 iObjects C++\bin\bin_x64 目录,而不是 bind_x64 目录,bind_x64 目录缺失部分库文件,导致部分功能存在异常。
...