Skip to main content
等值线图详解:等值线、等时线与等压线的区别
Guides

等值线图详解:等值线、等时线与等压线的区别

等值线图用线条连接数值相等的点:等高线表示海拔、等压线表示气压、等时线表示通行时间。了解等值线图的原理与生成方式。

Brent van der Heiden8 min read
#isoline map#isochrone#contour map#thematic map#isoline#map api

等值线图把一个连续曲面(海拔、气压、温度、通行时间)转化为一组线条,每条线连接底层变量相等的点。这是制图学中最古老的技巧之一,至今仍是一眼读懂平滑变化量最干净的方式。

本指南介绍什么是等值线图、最常见的类型、线条的计算方式,以及 MapAtlas 如何提供商业价值最高的类型:通行时间等时线。

一句话定义

等值线图是一种专题地图,使用称为「等值线」的线条,在地理空间中连接连续变量数值相等的点。

isoline 一词源自希腊语 isos(相等)与拉丁语 linea(线)。同一思想根据所测量内容的不同,有许多不同名称。

最常见的等值线类型

  • 等高线 连接海拔相同的点,是每张地形图的基础。
  • 等压线 连接气压相等的点,就是你在天气图上看到的盘旋曲线。
  • 等温线 连接温度相等的点,用于气候与天气可视化。
  • 等雨量线 连接某段时期内降雨量相等的点。
  • 等时线 连接从所选起点出发通行时间相同的点,是现代物流、零售和房地产中最重要的类型。
  • 等运费线 在经典区位经济学中连接总运输成本相等的点。

它们共享相同的逻辑结构:选择一个在空间中连续变化的变量,选定一组阈值,并在变量穿越每个阈值处绘制曲线。

等值线是如何计算的

对于网格化变量(如来自数字高程模型的海拔,或来自数值天气模型的气压),标准算法是 marching squares。算法逐个单元遍历网格。对每个单元,检查其四个角点中哪些在所选阈值之上、哪些在其下,并据此在单元中绘制一条线段。这些线段相互连接,构成闭合或开放的等值线。

通行时间等时线的计算方式则不同。输入是路网,而非规则网格。等时线算法从起点出发,在路网图上执行最短路径扩展(Dijkstra 或 contraction hierarchies),并为每个可达节点标注到达时间。最后,算法描绘出每个时间阈值(5 分钟、10 分钟、15 分钟等)内所有可达节点的边界,并将其拼接成多边形。

输出通常是每个时间区段一个 GeoJSON MultiPolygon,可直接以彩色图层叠加到地图上。

等值线 vs 等时线

这是一个常见的混淆点。每条等时线都是等值线,但大多数等值线并不是等时线。

当谈论通用的等值曲线(等高线、等压线、等温线)时使用「等值线」;当特指通行时间曲线时使用「等时线」。

二者的计算方式不同(网格上的通用等值线使用 marching squares,路网图上的等时线使用网络扩展),服务于不同的产品。MapAtlas Isochrone API 提供的是后者。

通行时间等时线取代了什么

在等时线 API 普及之前,区位分析使用简单的距离缓冲区('门店周围 5 公里以内的一切')。缓冲区对几乎所有真实问题都是错的:

  • 阿姆斯特丹市中心门店周围 5 公里的圆覆盖数万户家庭。瑞典乡村同样 5 公里的圆可能只覆盖几百户。
  • 5 公里的圆完全不了解河流、高速公路、单行道或真实路网。
  • 5 公里的圆对开车、骑行和步行分析给出相同的数字,这对任何真实用例都是错的。

15 分钟驾车等时线一次解决以上三个问题。它尊重路网,考虑单行道和转向限制,对不同出行方式返回不同结果,并自然地扩展到零售覆盖、配送可行性、房地产搜索和应急响应覆盖等场景。

如何阅读等高线图

即使通行时间等时线在商业上占主导地位,经典的等高线图仍是描绘地形的合适工具。阅读时需要记住几个约定:

  • 等高线密集表示坡度陡峭。 等高线稀疏表示坡度平缓。
  • 闭合环线表示山峰或洼地。 带短刻线的等高线表示洼地(凹陷)。
  • 等高距(相邻线之间的垂直距离)在整张地图上保持一致。等高距越小,细节越多,但渲染越拥挤。
  • 指数等高线 是每隔第 5 或第 10 条线绘制的较粗线,并标注海拔值以便定向。

等值线图的应用领域

  • 物流: 配送区域、最后一公里可行性、站点选址。
  • 零售与房地产: 门店与设施覆盖、'距学校 X 分钟以内的住宅'。
  • 应急服务: 响应覆盖建模、识别服务不足的区域。
  • 现场服务: 技术人员派遣路径、服务等级保障。
  • 气象: 每份天气预报中的气压系统与温度分析。
  • 地球科学: 地形渲染、地质制图。
  • 公共交通规划: 按出行方式进行的可达性分析。

商业重心牢牢落在通行时间等时线之上。

MapAtlas 的定位

Isochrone API 为任意起点、任意时间区段以及任意出行方式(驾车、骑行、步行,可用区域内的公共交通)返回 GeoJSON 多边形形式的通行时间等时线。当需要跨多个起点和终点的点对点时间时,可与 Matrix API 搭配使用;当需要的是逐步路线而非覆盖边界时,可与 Directions API 配合使用。

更广泛的专题地图背景,请参阅 Thematic Map Guide 以及关于 choropleth maps 的配套术语文章。

常见问题

什么是等值线图?

等值线图是一种专题地图,使用线条在地理区域内连接数值相等的点。最常见的例子是等高线图,其中每条等值线(称为等高线)连接海拔相同的点。其他例子包括天气图:等压线连接气压相等的点,等温线连接温度相等的点,等时线连接从某一起点出发可在相同时间内到达的点。

等值线与等时线有什么区别?

等值线是连接任意变量数值相等的点的通用术语。等时线是等值线中的一种具体类型:连接从所选起点出发在相同通行时间内可达的点。每条等时线都是等值线,但大多数等值线(等高线、等压线、等温线)并不是等时线。如果你要构建配送区域、门店覆盖范围或通行时间分析,需要的是 Isochrone API。如果你需要的是海拔等高线或天气线,则需要通用的等值线数据源。

等值线图常见的类型有哪些?

最常见的类型包括:等高线图(海拔相等的线)、等压线图(天气图上气压相等的线)、等温线图(温度相等的线)、等雨量线(降雨量相等的线)、等时线(从某起点通行时间相等的线),以及经济地理中的等运费线(运输成本相等的线)。它们的核心思路相同:将一个连续曲面压缩为一组线,用以展示其层级结构。

等值线图是如何生成的?

等值线图由底层变量的网格或点样本计算得出。标准算法是 marching squares(二维)或 marching cubes(三维体)。算法会沿每个所选阈值被数值穿越的单元绘制线段。对于通行时间等时线,输入是路网而非规则网格:算法从起点出发执行最短路径扩展,并在每个时间阈值处描绘所有可达单元的边界。现代 API 会将等时线以 GeoJSON 多边形的形式返回,可直接叠加到地图上。

等值线图在商业中有哪些用途?

物流团队使用通行时间等时线来定义配送区域和评估最后一公里可行性。零售和房地产行业使用等时线来定义门店覆盖范围(例如,所有距门店 15 分钟车程内的家庭)。应急服务用它建模响应覆盖,现场服务用它派遣技术人员。在气象领域,等压线图和等温线图仍是预报的标准工具。在地质和地球科学领域,等高线图依然是在纸面和屏幕上呈现地形的主要方式。

觉得有用?分享给他人吧。

关于作者

Brent van der Heiden

作者

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. He writes about geospatial infrastructure, AI search visibility, and how location data powers the products people rely on every day.

查看所有文章
返回博客