Anacortes — Friday Harbor 阿纳科蒂斯 — 周五港
The route the column is named for. Live ferry positions, thirty-three years of running, twelve percent of last year's sailings cancelled. 本栏目命名所自的那条航线。船位实时更新;这条线运行 33 年;去年航次中有约 12% 被取消。
Loading map... 地图加载中...
Vessel positions update every 30 s · last refreshed — 船位每 30 秒刷新一次 · 上次刷新 —
The water you are looking at is the water this column is named after. The harbor in question is on the western side of San Juan Island, in the inland sea between Vancouver Island and the mainland Pacific Northwest. To get there, almost everyone takes a Washington State Ferries boat from Anacortes — about ninety minutes through Thatcher Pass, Lopez Pass, and Harney Channel.
In April 1993, the National Center for Geographic Information and Analysis convened a small meeting on the island that came to be known as the Friday Harbor meeting. It was the first sustained sit-down between people who built GIS systems and people whose job was to ask what those systems did to the world. The arguments published out of that week — most prominently in John Pickles's Ground Truth — opened what is now usually called the social turn in geographic information science. Everyone who attended got to the meeting on this ferry, on this water, looking at these islands.
The route runs the same path today. Some of the vessels currently on it were already in service in 1993 — Washington State Ferries operates the oldest large ferry fleet in the United States. The system has been in something like a slow infrastructure crisis since the pandemic: crew shortages, deferred maintenance, multi-year delays on replacement vessels, and route-by-route reductions in service. The Anacortes — San Juan Islands corridor has been one of the most affected. Some summers it runs at two-vessel capacity instead of three; some sailings are cancelled the morning of.
The map below is live: vessel positions are pulled from Washington State Ferries' open API and refreshed every thirty seconds while you have this page open. Where there is a small terracotta arrow on the route line, there is a real boat there right now, with about a hundred and fifty cars on it. Where there is no arrow, the schedule may be saying "delayed" or "cancelled." Cartographically the move here is small: the column puts a map of its own name's geography on its own pages, and lets the geography keep happening.
A small disclosure. The cancellation figure is illustrative — WSF reports cancellations on a per-sailing basis but the route-level annual rate has to be reconstructed from monthly performance data. Vessel positions come from WSF's public Vessel Locations API; if the API is unreachable (or no API key is configured for this build) the map falls back to a recent static snapshot.
你眼前的这片水,就是本栏目命名所自的那片水。所谓「周五港」, 是圣胡安岛西侧的一座港口,位于温哥华岛与太平洋西北本土之间的 内海里。要到那里,几乎所有人都坐华盛顿州渡轮从阿纳科蒂斯出发—— 大约九十分钟,途经 Thatcher Pass、Lopez Pass 和 Harney Channel。
1993 年 4 月,国家地理信息分析中心(NCGIA)在岛上召开了一次小型会议, 后来被称为「周五港会议」(Friday Harbor meeting)。那是第一次让构建 GIS 系统的人与追问 GIS 对世界做了什么的人正式坐到同一张桌前。 那一周里讨论的内容,后来主要刊于 John Pickles 编的 Ground Truth,开启了今天通称的地理信息科学「社会转向」。 参会者都是坐这条渡轮、走这片水、看着这些岛屿到达岛上的。
今天这条航线还在跑。在岛上之间往返的几艘船里,有的早在 1993 年 就已经在服役——华盛顿州渡轮系统是全美最老的大型渡轮船队。 自疫情以来,整个系统处在一种慢性的基础设施危机里:船员短缺、 维护延后、新船建造连年拖期、各条航线一段段降低运力。 阿纳科蒂斯 — 圣胡安群岛 这条走廊是受影响最严重的几条之一。 有些夏天本应三艘船在跑的航线只有两艘;有些航班是当天清晨才被宣布取消。
下方的地图是实时的:船位通过华盛顿州渡轮系统的公开 API 拉取, 你打开此页期间每 30 秒刷新一次。航线上每出现一只小小的赭红箭头, 那里此刻就有一艘真实的渡轮,载着大约一百五十辆车。没有箭头的时段, 调度上可能正在显示「延误」或「取消」。在制图上,这一篇做的事很小—— 栏目把自己名字所自的地理画在自己的版面上,然后让那片地理继续发生。
附注:取消率是示意性数字——WSF 按航次粒度公布取消, 但航线级别的年取消率需要从月度运行数据反推。船位数据来自 WSF 公开的 Vessel Locations API;当 API 不可访问(或本次构建未配置 API key)时,地图会回退到最近的静态快照。
Endnote尾注
- Vessel positions: WSDOT Ferries Vessel Locations API — free with a key from WSDOT Developer Access.
- Ferry route geometry: hand-traced waypoints checked against WSDOT Ferry Routes (GIS Open Data).
- Terminal coordinates: WSDOT Terminals API; rendered to ~5 m accuracy.
- System statistics: WSF Our Fleet; WSF About; WSF Performance Statistics.
- Friday Harbor meeting reference: National Center for Geographic Information and Analysis, Initiative 19; Ground Truth (Pickles, ed., 1995).
- Coastline: Natural Earth 1:10m (the finest tier Natural Earth ships) via natural-earth-geojson, augmented with the matching
ne_10m_coastlineandne_10m_minor_islands_coastlineline layers. Even at 1:10m, narrow channels in the San Juan archipelago (Thatcher Pass, Upright Channel) sit below the data's effective resolution; for that reason the route corridor is intentionally not drawn on the main map. Going finer would require an OSM-derived shoreline pipeline (osmcoastline / GSHHG full-resolution), which is a build-time data step rather than a runtime fetch. - Source map & build script:
src/pages/friday-harbor/2026-04-14-anacortes-to-friday-harbor.astro.
- 船位数据:WSDOT 渡轮船位 API——免费,需要在 WSDOT Developer Access 注册一个 key。
- 航线几何:手绘 waypoints,对照 WSDOT Ferry Routes (GIS Open Data) 校核。
- 码头坐标:WSDOT Terminals API;渲染精度约 5 m。
- 系统数据:WSF Our Fleet、About、Performance Statistics。
- 「周五港会议」参考:NCGIA Initiative 19;Ground Truth(Pickles 主编,1995)。
- 海岸线:Natural Earth 1:10m(Natural Earth 提供的最细一档),经 natural-earth-geojson 加载,并叠加同源的
ne_10m_coastline与ne_10m_minor_islands_coastline线图层。即便如此,圣胡安群岛之间的窄水道(Thatcher Pass、Upright Channel 等)已经在该数据的有效分辨率之下;因此主图刻意不画航线走廊。要再细一档,必须使用 OSM 派生的海岸线数据(osmcoastline / GSHHG 全分辨率),那属于构建时的数据流水线,不是运行时拉取能解决的。 - 源码与构建脚本:
src/pages/friday-harbor/2026-04-14-anacortes-to-friday-harbor.astro。
How to cite引用格式
Scan with the WeChat camera. The page link is below.用微信扫一扫。下方为页面链接。