如何在QGIS中调用星图地球数据云的地图?

本文介绍了如何在QGIS中调用星图地球数据云的地图,包括在官网注册、开发者认证获取应用token,以及具体在QGIS中通过XYZ Tiles加载数据的步骤,展示了丰富的地球数据资源和效果。

从事数字地球开发的小伙伴们,应该都会关心这样一个问题:如何在QGIS中调用星图地球数据云的地图?

这篇文章就简单教一下大家具体的调用方法。

首先要先在星图地球数据云的官网进行注册。打开星图地球数据云官网:https://datacloud.geovisearth.com可选择手机或微信直接登录注册,注册完成后进入控制台进行开发者认证。可选择个人或企业(建议选择企业开发者,因为每天可以免费获得500万次的请求配额!) 

认证完成后便可在控制台-我的应用中查看到你所需的应用token也就是相当于天地图的Key。

 有了应用token我们就可以调用星图地球的各种数据。

在这不得不说下星图地球的数据是真的丰富,包含影像、矢量、地形、高程还有三维白模


接下来,我们重点讲解下QGIS中加载星图地球数据云操作流程:

QGIS主要是通过

### 在 QGIS 中使用百度地图作为底图创建地图集的教程 在 QGIS 中,可以通过结合百度地图作为底图和地图集功能,生成一系列针对不同地理区域的地图。以下是实现这一目标的具体方法[^1]。 #### 百度地图作为底图的加载 在开始创建地图集之前,需要确保百度地图已正确加载为底图。这可以通过以下方式实现: - 使用 `QuickMapServices` 插件加载百度地图服务[^4]。 - 手动配置 WMTS 服务,通过添加 XYZ 图层的方式加载百度地图瓦片服务[^2]。 ```python # 示例代码:通过 Python 脚本动态添加百度地图图层 from qgis.core import QgsRasterLayer, QgsProject url_with_params = 'type=xyz&url=http://online{s}.map.bdimg.com/tile/?qt=tile&x={x}&y={y}&z={z}&styles=pl&scaler=1&p=1' layer = QgsRasterLayer(url_with_params, 'Baidu Map', 'wms') QgsProject.instance().addMapLayer(layer) ``` #### 创建地图集的数据准备 地图集的核心是基于矢量图层中的要素进行分页渲染。因此,需要准备一个矢量图层(点、线或面),其中每个要素代表一个地图页面的范围。例如,可以使用行政区划边界作为地图集的基础数据[^1]。 #### 配置地图集 1. **打开打印布局** 在 QGIS 中,选择菜单栏中的 `Layout` -> `New Print Layout`,创建一个新的打印布局。 2. **添加地图框** 在布局编辑器中,点击工具栏中的 `Add Map` 按钮,拖动鼠标绘制一个地图框。 3. **启用地图集模式** 在地图框属性中,找到 `Atlas Generation` 部分,勾选 `Controlled by Atlas` 选项。然后设置地图集的覆盖图层(即包含分页要素的矢量图层)[^1]。 4. **配置地图比例和范围** 在地图框属性中,可以设置固定比例尺或自动调整比例尺以适应每个要素的范围。此外,还可以通过 `Margin around feature` 参数为每个地图页面添加额外的边距。 #### 添加动态文本 为了增强地图集的功能,可以在地图上添加动态文本,例如当前要素的名称、编号或其他属性值。在布局中插入文本框,并使用表达式如 `[% "attribute_name" %]` 来引用矢量图层中的属性字段[^1]。 #### 导出地图集 完成地图集配置后,点击工具栏中的 `Export Atlas` 按钮,选择输出格式(如 PDF 或图像文件)。QGIS 将根据矢量图层中的每个要素生成单独的地图页面[^1]。 #### 注意事项 - 确保百度地图的瓦片服务在所有目标区域内均可正常加载,否则可能影响地图集的质量。 - 如果需要叠加其他矢量数据(如 POI 数据),可以使用相关插件提取百度地图上的点、线、面数据并转换为 GIS 格式[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值