qgis矢量底图加英文标注
时间: 2025-01-24 11:53:02 浏览: 86
### 如何在 QGIS 中加载矢量底图并添加英文标签
为了实现这一目标,可以按照如下方法操作:
#### 配置在线矢量底图服务
通过插件或手动方式向 QGIS 添加来自天地图或其他服务商的矢量瓦片服务。对于希望显示为 CGCS2000 坐标系统的中国地区地图,应选用 `vec_c` 类型的服务地址;而对于基于 WGS84 Web Mercator 的全球通用坐标,则选择 `vec_w` 地址[^1]。
```xml
<GDAL_WMS>
<Service name="TiledWMS">
<!-- 使用 vec_w 对于国际标准坐标系 -->
<ServerUrl>http://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL=${x}&TILEROW=${y}&TILEMATRIX=${z}</ServerUrl>
</Service>
</GDAL_WMS>
```
#### 设置属性表字段用于存储英文名称
假设已成功加载上述矢量图层,在该图层上右键点击进入“属性”,转到“字段与属性”选项卡下创建新的字符串类型字段来保存地点对应的英语名字。
#### 应用文本标注样式表达式定义
继续前往同一窗口内的“渲染器”部分下的“辅助功能->标签”。在此处设置好基础参数之后,切换至高级模式利用表达式编辑框输入类似下面的内容以动态获取之前准备好的英译名作为最终呈现的文字内容。
```sql
CASE WHEN "english_name" IS NOT NULL THEN "english_name"
ELSE 'Unnamed Location'
END
```
以上过程能够帮助完成在 QGIS 平台上叠加具有国际化描述信息的地图背景工作。
阅读全文
相关推荐


















