互动地图

茶马古道 · 不止一条路

茶马古道 · 不止一条路

介绍

茶马古道不是一个"路名",而是一张网。

云南的普洱茶从滇南的茶山启程,沿苍山洱海西侧北上,翻过横断山脉进入西藏;四川的雅安边茶从川西出发,在康定完成"茶马互市",再经理塘、巴塘入藏。这两条线在芒康会合,此后共用同一段路,经左贡、八宿、然乌、波密、林芝抵达拉萨。而在更北边,还有一条从长安出发、经甘青高原直上青藏的路——它是唐蕃古道,也是三条线里唯一不走横断山区的一条。

这张图要做的,就是把这三条线从各自零散的介绍里拽出来,放在同一张图上、用同一套口径量一遍:三条主线、36 处驿镇、一颗颗点亮起来,看清它们怎么在高原上汇合、又怎么分流。

点任意一条主线,地图会飞向它,同时让一条亮线从起点一路走到终点——这是"走一遍"的视觉版本:滇藏道的亮线从普洱茶山起步,爬过德钦、盐井,在芒康汇进川藏道;青藏道的亮线则从西安出发,横穿河湟谷地,翻过唐古拉山口,落在那曲与当雄之间的羌塘草原上。

茶马古道 · 不止一条路 · 在线互动

浏览器打开即可探索,支持缩放、点选与图例切换,无需安装、无需登录。

功能特点

  • 三条主线,同一套口径:滇藏道 866 公里(普洱 → 芒康,9 处驿镇)、川藏道 1,296 公里(雅安 → 拉萨,15 处)、青藏道 2,223 公里(西安 → 拉萨,12 处),里程统一为沿线坐标累加,可直接横向比较。
  • 36 处驿镇节点:起点 3 处、驿站 28 处、山口 1 处、汇合点 2 处、终点 2 处。点任意一处,右上角展开它的角色、所属主线、序位与地点释义,同时把它在整条线上的位置标出来。
  • 汇合点自动双亮:芒康与拉萨各属两条主线。点中它们时,两条相关主线会同时亮起,左侧章节与右下导航条也一起高亮——"汇合"这件事不是靠文字说的,是看出来的。
  • 沿线揭示动画:选中的主线会先脉冲呼吸,再由一道亮线沿古道从起点走到终点;点 ↻ 可以重播。
  • 选中即压暗其余:只留下被选中的那条主线全亮,另外两条降到 24% 不透明度,走向差异一眼可辨。
  • 分级标注 + 标签自动避让:低层级只标起终点、汇合点、山口与主线名,放大后才补出全部驿站;主线名的位置由构建期算出——放在节点最稀疏的那一段的中点,不会压在驿镇标签上。
  • 三种底图 + 图层开关:卫星影像(默认,已按专题轻微压暗)、矢量路网、深色无底图,另可叠加省级行政区边界、2° 经纬网格,或关掉驿镇点位与名称。
  • 移动端适配:介绍栏收成底部抽屉,导航条变横向滚动,点击容差自动放大到 14~16 像素,手指也能点中细线。

tea_1

tea_2

使用教程

  1. 打开地图,默认是全网总览:三条主线一起铺开,颜色即身份——青绿是滇藏道、橙金是川藏道、紫是青藏道。
  2. 想细看某一条:点左侧"三条主线"里的任意一条,或直接点地图上的线。地图会飞到这条线并播放"从起点走到终点"的揭示动画。
  3. 想知道某个驿站的分量:点地图上的圆点。右上角会告诉你它是起点 / 驿站 / 山口 / 汇合点 / 终点、在第几站、以及它在古道上的来历。
  4. 想看"汇合"是怎么发生的:点芒康。它同时是滇藏道的终点和川藏道的第 7 站——地图会同时点亮两条主线。
  5. 想看清三条线的走法差异:左下角切到卫星影像。滇藏道贴着澜沧江、怒江的深切河谷北行;川藏道在横断山区反复爬升下切;青藏道几乎全程走在青藏高原的高原面上,这也是它最短直、却最容易高反的原因。
  6. 想看整体:点左上角 全网总览 回到全景并清空选中;按 Esc 同样可以退出选中。

常见问题 FAQ

Q: 图上这些线,是历史上真实存在的道路吗? **不是。** 茶马古道不是在一个年代里一次修成的一条路,而是跨越多个时期、由无数条支线组成的一张交通网络,从来没有一份"权威线画"可以照抄。本图的线路取的是**「驿镇依次连线」的关系示意**表达:把 36 处驿镇按实际的通行顺序连起来,并做了一点曲线化处理(端点归零的正弦摆动),让折线不至于像尺子画出来的直线。节点坐标是真实的,**线只表达"先后关系",不表达"路的精确位置"**。它也**不作为道路、遗址边界或勘界依据**。
Q: 里程为什么比我知道的公路里程短? 因为口径不同:本图的里程是**连线坐标的球面距离累加**,走的是节点之间的最短路径;而真实的马帮和公路要绕山、绕谷、盘上盘下,实际里程通常比连线长得多。所以这个数字**只适合用来横向比较三条主线**(比如"川藏道的驿镇最密"),**不适合当权威里程引用**。
Q: 芒康和拉萨为什么同时出现在两条线上? 因为它们本来就是**汇合点**,不是某一条线独有的。 - **芒康**:滇藏道从云南北上到芒康为止,川藏道从四川西行也经过芒康。此后两条线合流,共用同一段路继续向西。 - **拉萨**:既是川藏道的终点,也是青藏道的终点。三条主线在这里收束成一点。 在页面上,这类同名节点会自动合并成**一个标签**,并在点选时同时点亮它所连接的两条主线——毕竟"哪条线",对芒康来说是个不太成立的问题。
Q: 青藏道(唐蕃古道)也算茶马古道吗? 这是个好问题,学界说法并不统一。严格说,"茶马古道"这个说法主要指**滇、川、藏三角地带**以茶马互市为核心的交通网络;而从长安经甘青到拉萨的那条路,历史上更常称作**唐蕃古道**,它的核心功能是政治、朝贡与军事通道,茶马贸易只是其中一部分。 本图把它并列进来,是因为三者在**高原上的空间关系**上确实构成一张网:都指向拉萨,都在高原节点上汇合分流。但如果你要写论文,建议按各自的历史名称分别表述——本图的定位是地理人文叙事,不是历史地理的定论。
Q: 数据能下载下来自己用吗? 可以。线路是 `data/routes.json`(3 条 LineString,带里程、起点终点、驿镇数、主要货品等字段),驿镇是 `data/nodes.json`(36 个 Point,带所属主线、序位、角色与释义,并保留原始 **WGS84** 坐标)。两者都是标准 GeoJSON,直接用 QGIS、ArcGIS 或 GeoPandas 打开即可。注意输出坐标是 GCJ-02(与高德底图对齐),若要与其他 WGS84 数据叠加,请用节点里的 `properties.wgs84` 字段还原。

一点解读

把三条线放在一张图上看,会冒出几件分开看时看不出来的事。

三条线不是三个选项,是一张有枢纽的网。 直觉上"滇藏、川藏、青藏"像是三条并列的路,但图上很清楚:滇藏道和川藏道在芒康就并成了一条,之后的路是共用的;拉萨则同时收束了川藏道与青藏道。真正的分岔只发生在东侧——云南茶和四川茶各自出发,到高原上才相遇。所以"走哪条"这个问题,在川藏、滇藏之间其实只在前半程成立。

驿镇最密的那条线,是运量最大的一条。 川藏道 15 处驿镇、平均不到 90 公里一站,滇藏道 9 处、青藏道 12 处。驿镇不是风景点,而是补给、换马、验票和收税的节点——哪里需要频繁补给,哪里就说明流通的人货最多。这也和史料对得上:雅安边茶与康定的茶马互市,是这条网络上体量最大的一宗生意。

青藏道最长、最"直",却是最不容易走的一条。 它的连线里程 2,223 公里,看起来远远长于川藏道的 1,296 公里——但这只是因为它的起点在西安,多了从中原到河湟的一大段。真正的差别在地形:青藏道不在横断山区里反复爬升下切,它上了高原面之后就一路平缓,坡度反而最友好;代价是过了玛多以后,长时间在 4,000 米以上行进,翻唐古拉山口时超过 5,000 米。"好走"和"能走"在这里是两件事——横断山区累的是马,羌塘高原累的是人。

最后,这条路是双向的。 地图上标的是线路,但流动不是单向的:茶叶(滇茶、川茶)向西北走,马匹、皮革、麝香则向东南走。顺带一提,"茶马古道"这四个字里,茶是商品,马是商品,也是运力——马帮驮着茶走,驮马本身又是交易的标的,这大概是这条路上最有意思的一层循环。

换句话说,这三条线的位置、密度和走向,没有一项是随意的。它们共同回答的是一件事:一片被横断山脉和青藏高原切得支离破碎的土地上,人和货究竟是怎么走出去的。

相关地图

  • •我国主要河流分布图:一张能点的中国水系图——1633 条河流按国标一/二/四/五级分层着色,812 个湖泊水库水域面,悬停即出河名、等级、国标码与估算河长,支持中文与拼音搜索,任意切换卫星影像 / 矢量路网 / 无底图。
  • •卫星历史影像查看器:把 2014 年至今的卫星影像拉成一条时间轴——196 期存档影像,拖动滑块就能看着一片滩涂长成一座城,还能用卷帘把手左右对比两个年份的同一块地。
  • •中国省情一图览:点一下地图上的省,就知道它有多少人、GDP 多少、人均第几、最高峰是哪座山、有哪些河湖,还有它的「全国之最」——34 个省级行政区一省一篇,GDP / 人口 / 人均 GDP 可在 2020、2023、2024、2025 四年之间切换着色。
  • •万里长江 · 一江八脉:把长江干流和八条最重要的一级支流并置在同一张图上——点任意一条,看它的河长、上游汇水面积与估算流量;「八脉对照」可以按长度、汇水、流量切换排序,一眼看出哪条河更长、哪条河养的人更多、哪条河流量最大。

茶马古道 · 不止一条路 · 在线互动

浏览器打开即可探索,支持缩放、点选与图例切换,无需安装、无需登录。