qgis高德影像加载空白
时间: 2023-12-23 11:25:58 浏览: 201
根据提供的引用内容,qgis加载高德影像空白的原因可能是因为高德影像的连接没有正确设置。可以按照以下步骤进行排查和解决:
1. 确认QGIS的前缀路径是否正确设置,可以使用以下代码进行设置:
```python
QgsApplication app(argc, argv, true);
app.setPrefixPath("E:/OSGeo4W/apps/qgis-ltr-dev", true);
app.initQgis();
```
2. 确认高德影像连接是否正确设置,可以使用以下代码进行设置:
```python
QgsXyzConnection xyz;
xyz.url = QStringLiteral("http://webrd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8");
xyz.zMin = 0;
xyz.zMax = 18;
xyz.tilePixelRatio = 1.0;
QgsXyzConnectionUtils::addConnection(xyz);
QString url2 = xyz.encodedUri();
qDebug() << "url2 = " << url2;
```
3. 确认高德影像图层是否正确添加,可以使用以下代码进行添加:
```python
QgsRasterLayer *layer = addRasterLayerPrivate(url2, QStringLiteral("ocr0"), QStringLiteral("wms"));
```
如果以上步骤都正确设置,但仍然无法加载高德影像,则可能是高德影像服务出现了问题,可以尝试更换其他影像服务或者联系高德官方进行咨询。
阅读全文