在ArcGIS中加載地圖很麻煩,一來是國內的數據源太少,二是地圖顯示速度太慢。
不過在QGIS中加載地圖,然后把shp文件加載,效果好很多。后來在 https://zhuanlan.zhihu.com/p/353888644
這篇文章里寫的很全,而且目前來說內容都有效。
我這里只貼幾個我在用的地址。
1. 高德矢量圖
https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
2. 高德影像圖
https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}
3. 高德路網圖
https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=2&style=8<ype=11%0A%0A
4. 天地圖影像圖
https://t3.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=天地圖注冊瀏覽器端tk
5. 天地圖影像圖標注,里面包含了路網和標注。
https://t2.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=天地圖注冊瀏覽器端tk
6. 天地圖矢量地圖
https://t6.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}&tk=天地圖注冊瀏覽器端tk
7. 天地圖矢量標注
https://t2.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=天地圖注冊瀏覽器端tk
以下內容來自:https://zhuanlan.zhihu.com/p/353888644, 在此轉載做個備份。
QGIS有加載WMS、WMTS、WFS,以及XYZ形式的瓦片等地圖服務的能力,通常可以作為空間數據的底圖一起可視化出來。
本文列舉一些例子記錄QGIS如何使用地圖服務,具體包括:
- XYZ
- XYZ的鏈接獲取
- WMTS服務,以Mapbox為例
- 天地圖(XYZ和WFS)
URL列表:
XYZ參考:
http://openwhatevermap.xyz/
高德參考:https://blog.csdn.net/ldlzhy1984/article/details/81015180
https://blog.csdn.net/fredricen/article/details/77189453
高德矢量圖:https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
高德遙感圖:http://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}
OSM標准底圖:https://tile.openstreetmap.org/{z}/{x}/{y}.png
Staman水彩圖:http://a.tile.stamen.com/watercolor/{z}/{x}/{y}.jpg
Mapbox底圖:https://api.mapbox.com/styles/v1/mapbox/streets-v10/tiles/256/{z}/{x}/{y}?access_token=<mapbox key>
天地圖矢量圖:https://t6.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}&tk=<tianditu key>
天地圖矢量注記:https://t2.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
天地圖遙感圖:https://t3.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
天地圖遙感注記:https://t2.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=<tianditu key>
WMTS:
Mapbox:https://api.mapbox.com/styles/v1/mapbox/streets-v11/wmts?access_token=<mapbox key>
WFS:
天地圖:http://gisserver.tianditu.gov.cn/TDTService/wfs
注:Mapbox現在都用矢量瓦片了,還不知道怎么加
XYZ
地圖底圖發布服務通常是以瓦片的形式,一種提供調用的方式是按照“行、列、級別”三個參數確定一個瓦片圖片,通常是X-列;Y-行;Z-級別。在QGIS中,用這樣一個URL表示。如OSM地圖的鏈接如下:
https://tile.openstreetmap.org/{z}/{x}/{y}.png

其效果為:

XYZ鏈接的獲取
一般如果網絡地圖是以XYZ的URL形式請求得到的話,獲取一個請求示例即可還原出我們要的URL
- 首先推薦一個網站,集合了一些底圖的xyz鏈接。http://openwhatevermap.xyz/
- 注意:
- 鏈接中的{s}可能需要手動補一下
- 部分鏈接可能由於網絡原因加載的很慢或加不出來

下圖的URL為:http://a.tile.stamen.com/watercolor/{z}/{x}/{y}.jpg

- 更可靠的方式是從瀏覽器開發者模式(F12-Network)中查看地圖瓦片的真實請求地址並替換XYZ。
- 如打開OSM地圖:https://www.openstreetmap.org/
- 拖動地圖使其發起瓦片請求,得到瓦片鏈接:https://tile.openstreetmap.org/4/14/8.png
- 用XYZ替換相應位置得到我們要的URL:https://tile.openstreetmap.org/{z}/{x}/{y}.png


WMTS服務,以Mapbox為例
Add Mapbox maps as layers in ArcGIS and QGIS with WMTS
- 如該鏈接所述,可以用WMTS服務調用Mapbox底圖,新建WMTS服務並配置URL為https://api.mapbox.com/styles/v1/mapbox/streets-v11/wmts?access_token=,其中需要自己到官網申請
- 一個WMTS服務是可以包括多個圖層的

天地圖(XYZ和WFS)
常用的底圖包括OSM、Mapbox、GoogleMap、高德等,天地圖是國家隊做的一款電子地圖,數據准確性上可能會更好一些,區別於百度、高德的加密坐標,天地圖是WGS84的。
- 首先,獲取XYZ,按照上文的方法可以得到天地圖的demo鏈接,我們按照X-列;Y-行;Z-級別的方式得到天地圖的XYZ鏈接
https://t6.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}&tk=
- 天地圖現在也需要申請開發者key才能使用,注意選擇js端(如果選擇服務端會報錯)

- 天地圖的其他數據資源:http://lbs.tianditu.gov.cn/data/dataapi.html
包括交通、水系、居民地數據,但是都是綜合過的所以粒度會比較粗,且數據可能比較舊。這里作為WFS的例子展示,這些數據以WFS服務形式提供矢量數據,如水系:


插件
- 這里推薦一個QGIS的插件可以加載網絡地圖,並提供了搜索
