37 Commits

Author SHA1 Message Date
mikkeli 5ca0b871f8 274: single-spine route shapes, west and east approach stubs
The route shapes were built by sorting road nodes by distance. Where R274 has a
central reservation OSM draws each carriageway as its own way, so the sort
alternated between them: 216 of 1,715 points in 274-route.json lay on the second
carriageway, up to 38 m sideways, in the divided sections after 福山大橋 and
through 占冠. All three shapes are now traced back along the shortest-path tree,
so they follow one spine. Point spacing sums to exactly the km span and km
strictly increases in every file. No roster coordinate came from a dropped point.

  274-route-west.json   54 pts   30.46 -  35.53  ends on the first main point
  274-route.json      1499 pts   35.53 - 108.74
  274-route-east.json   54 pts  108.56 - 113.99  overlaps main by 0.18 km

The stubs let the video bring the road in before 川端橋 and carry it on past
右左府 for 東に続く. The GeoJSON carries all three as separate lines.

Page and GeoJSON rebuilt, which also picks up the roster fixes. 274-dev.md
brought up to date: file table, current roster figures, and three new entries
under errors found and fixed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 09:44:33 +09:00
mikkeli 7af0f48afe 274: drop 紅葉山橋, fix オロロップ橋 and 下福山橋, re-timed lyric
紅葉山橋 is not on R274. The full Reiwa 8 bridge register lists it once, on
国道452号 (100.1 m, PC, 1989), just up R452 from the 紅葉山交差点. It had come
in through the OSM corridor sweep, which selected by distance rather than by
road — hence the only `bridge (structure)` kind in the roster and its 533 m
offset. An audit of all 53 roster structures against every route in the three
registers found no other stray.

オロロップ橋 moves to 78.31 km from the author's Google pin, on the 221 m OSM
bridge way that matches the register's 205.9 m. 下福山橋 moves to 78.03, the
104 m way. Both had been displaced by using the オロロップ沢川 stream crossing at
77.05 as an anchor; the stream and the bridge are 1.2 km apart. The sung order
ペンケ → 下福山 → オロロップ → 福山 was already right.

Lyric re-timed by the author with 紅葉山橋 removed; 274.md and 274.lrc match.
Lyric index regenerated: 97 lines, 98 rows, zero backward km steps.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 09:44:33 +09:00
mikkeli e271da634e 274: lyric index for the visualiser
Adds 274-lyrics-index.py and its output 274-lyrics-index.csv: every sung
line resolved to its roster entry, with coordinates and timing.

98 lyric lines -> 99 rows. Columns are start/stop as mm:ss.xx and as
seconds, the line as sung, the roster's full name for it, kind, km,
lat/lon, and km_from/km_to for district headers. stop is the next
timestamp in the file, spacer lines included, so every line has one.

Four aliases cover the gap between sung and registered names: the three
power stations are sung without their operator prefix, and
モトツ橋にモトツシェルター names two facilities, so it emits two rows sharing
one timing and one coordinate. 東に続く is typed as closing, no object.

District headers resolve from the run of objects they introduce, not from
274-districts.json. Those bands are sampled along the road and so cannot
describe a district the road does not enter: 宮下町 has no band at all,
本町東 exists only as 本町東一丁目, and 千栄's band sits at 107.25-107.75
while the station it introduces is at km 104.52, 666 m off the
carriageway inside 千栄.

Object names in the roster are unique, so no other disambiguation is
needed. The script exits non-zero and names any line it cannot resolve.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:28:37 +09:00
mikkeli c7e24949cc 274: put the lyric back into road order
Two places where the sung order did not follow the carriageway.

楓駐車帯 moves up one line, between 千紫橋 and 万紅橋. It sits at km 57.08,
between their 56.60 and 57.25 — it was sung after 万紅橋.

穂別長和 splits into two headers around the 稲里 block. The road runs
長和 → 稲里 → 長和, but the two 長和 stretches had been welded into one
block sung first, so the 稲里 block then started 10.84 km behind where the
previous line left off. Now:

  長和  62.36 - 62.94   オマナイ橋, 桂木橋
  稲里  64.44 - 71.86   大和橋 … 穂別ダム神社
  長和  72.02 - 75.28   長和トンネル … 稲里トンネル

This is the same repeated-header pattern the song already uses for
由仁町川端 / 栗山町滝下 at the opening, where the road crosses back over
the 夕張川.

Applied to both 274.md and 274.lrc; the two are now identical, 98 lines
each. Lyric order is monotonic by kilometre end to end.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:28:37 +09:00
mikkeli 494902df1c 274: lrc time fix Ponkurki brdg 2026-09-15 19:16:35 +09:00
mikkeli 076efb829e 274: lrc time fix 2026-09-15 18:18:43 +09:00
mikkeli 3a8d49641a 274: move the song and its working files into wip/274/
Eleven files were cluttering wip/ alongside an unrelated draft. They now
sit together in their own directory.

Checked against the pipeline in novoyuuparosk-auto-wiki before moving:

- discovery is source_dir.rglob("*.md"), so nested directories are found
- the skip test is `"wip" in rel.parts`, which still excludes wip/274/
  while the song is in progress
- relative links resolve as (path.parent / rel_path), i.e. against the
  file's own directory, so the three docs keep linking to each other
- the lrc field resolves as abs_path.parent / lrc_rel, so 274.lrc must
  and does sit beside 274.md

Both scripts locate their inputs from __file__, so they needed no change;
verified after the move that --check is clean and the page rebuilds all
132 entries.

Non-Markdown files are never read by the pipeline at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-15 17:10:06 +09:00
mikkeli 80e3521f44 274: aligned lrc
115 timestamped lines, 14.54 s to 8:12, monotonic throughout.

Resolver check against 274-lookup.csv: of 97 lines carrying text, 75
match an object name exactly and 17 match a full address, leaving 5.
Four of those need aliases rather than corrections — the three power
stations appear without their operator prefix (川端発電所, 滝の上発電所,
北電日高発電所 against 北海道企業局 川端発電所, 北海道企業局 滝の上発電所,
北海道電力 日高発電所) and one is the merged モトツ橋にモトツシェルター.
The fifth, 東に続く, is closing text and not an object.

So the lyric-to-row index needs a four-entry alias table and nothing else.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-15 17:04:08 +09:00
mikkeli e45562a9d2 274: two named parking bays; roster trimmed to 132
50.52  紅葉山駐車帯  41 m off  夕張市紅葉山
57.08  楓駐車帯     39 m off  夕張市楓

Both signposted and both absent from OpenStreetMap, which carries no
parking or rest-area features anywhere on this stretch. One of them is a
bay the author had previously recorded as unnamed. Responsible body is
北海道開発局 札幌開発建設部 岩見沢道路事務所 by jurisdiction — R274 is
指定区間 全線 and every adjacent structure registers to that office — but
no document names either bay, since parking has no published register.

Author's trimming removed 38 rows: the 丁目 grid, all five bus stops,
川端駅, and some civic furniture. That leaves 132 rows with 132 distinct
object names, so the planned lyric-to-row index is unambiguous with no
special case except モトツ橋/シェルター, which already share coordinates.

274-romaji.py learns ちゅうしゃたい and ていしゃたい so parking bays split
as Momijiyama chuushatai rather than one run-on token; --check is clean.

CSV and GeoJSON re-propagated from the Markdown.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-15 14:58:21 +09:00
mikkeli ab292a5adf 274: raw lrc (pending fine tune) 2026-09-15 14:56:57 +09:00
mikkeli 841229715e 274: rename the roster to 274-lookup.md, method notes to 274-dev.md
The file called 274-dev.md was never dev notes — it was the roster. It
now sits alongside 274-lookup.csv and 274-lookup.geojson under the same
stem, since all three carry the same table.

  274-dev.md    -> 274-lookup.md   the roster, source of truth
  274-method.md -> 274-dev.md      how it was built

References updated: DOC in 274-romaji.py, the roster path in
274-transect-build.py, and the docstrings in both. 274.md now links to
the dev notes and the reference tables separately; each of the two docs
links to the other and back to the song page.

Titles follow: "274 - reference tables" and "274 - how the roster was
built".

Verified after renaming: 274-romaji.py --check reports no changes and
274-transect-build.py rebuilds 168 entries, so neither script lost its
input.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-12 20:35:44 +09:00
mikkeli 9daca9e3fb 274-transect: copy object name on click; stop clobbering text selection
Row clicks called draw(), which rebuilt the whole tbody — so any attempt
to drag-select text in the roster was wiped on mousedown. Selection was
never blocked, just destroyed. Row clicks now call select(), which swaps
the highlight class and repaints the SVG marks in place.

Object names sit in a bare button with a dotted underline and cursor:copy;
clicking copies the name and flashes "copied" beside it. Propagation is
stopped so copying and row-selecting stay independent.

Clipboard uses navigator.clipboard with a hidden-textarea fallback, since
the vendored copy opens over file:// where the async API is often absent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-12 20:35:12 +09:00
mikkeli 4fd56a12fd 274: provenance document for the roster and transect page
Records where each number came from, which are derived rather than
measured, and which were corrected by hand against reality.

Covers the eight sources and what each does and does not give; the
kilometre datum and why it is not official KP; the two methods used to
position structures (sequence alignment on length, watercourse crossings
as anchors) and where each is unreliable; the 250 m reverse-geocode sweep
that produces the district bands.

Two sections matter most for anyone picking this up later. "Human in the
loop" lists every correction that came from signs, satellite imagery or
knowledge held by no dataset — the 十三里 plate, the ホルカクルキ Ainu
gloss, モトツ橋 as a sheltered span, the 登川 community shift, and the ten
entries found by hand that OpenStreetMap lacks entirely. "Errors found
and fixed" records the pipeline's own failure modes, including the
duplicate-name coordinate bug and the 穂高トンネル 1991 m / 1991 collision.

Named 274-method.md for now; intended to become 274-dev.md once the
current roster file is renamed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-12 18:02:15 +09:00
mikkeli ee4c177233 274: shrines, power stations, readings; romaji generator
Field sweep additions, all absent from OpenStreetMap and found by the
author on Google Maps:
  40.16  滝下八幡神社          栗山町字滝下
  43.07  滝下発電所           栗山町字滝下 (北海道企業局)
  57.44  登川神社            夕張市楓
  66.78  豊進神社            むかわ町穂別稲里
  71.86  穂別ダム神社          むかわ町穂別稲里
  79.67  福山神社            むかわ町穂別福山
  93.58  名石駐車場           占冠村字中央
 102.36  日高神社            日高町宮下町
 104.52  日高発電所           日高町字千栄 (北海道電力)
 106.22  右左府発電所          日高町字日高
Plus 滝ノ上信号場 and 楓信号場, which OSM tags railway=signal /
railway=junction with no place tag, so both fell through every filter.

Corrections: モトツ橋 moved 86.16 → 87.12. It does not cross パンケモトツ沢川;
it is the sheltered span between モトツトンネル and 福山トンネル, roofed by
モトツシェルター — the identical 62 m lengths are the same deck. Author
also fixed 下福山橋 → 77.05 and オロロップ橋 → 77.55, matching route01's order.

Readings: kana is the source of truth. Romaji regenerated from it in
wāpuro style, no macrons. Adds 274-romaji.py, which does that
deterministically and is idempotent against the current table.

Artifact now shows Romaji in the table and kana under each strip mark.
CSV and GeoJSON re-propagated. 168 entries, 118 with readings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-12 17:54:45 +09:00
mikkeli f808154a16 274: add 穂別ダム神社; take in the hand-entered readings
穂別ダム神社 at 71.86 km, 18 m off the road and 166 m before the dam.
Absent from OpenStreetMap entirely — nothing tagged place_of_worship
within 900 m of it — so it came from the author's Google Maps sighting,
positioned from the pin and geocoded to 勇払郡むかわ町穂別稲里.

Readings: author's pass takes kana coverage from 42 to 83 of 173.
Cluster summary regenerated: 穂別 now carries five objects (キャンプ場,
ダム, ダム神社, 大橋, 川).

Page rebuilt, artifact republished, CSV and GeoJSON re-propagated.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-12 16:44:13 +09:00
mikkeli bbb96ab082 274: add the two missing signal posts; label strip by object name
滝ノ上信号場 (45.21 km) and 楓信号場 (57.76 km) were both absent. OSM tags
them railway=signal / railway=junction with no place tag, so they fell
through both the railway filter and the place layer that had caught
滝ノ下信号場 and 十三里信号場.

滝ノ上 was a passenger station until its demotion to 信号場 in 2024.

Strip marks now carry the full object name; the km line underneath shows
the extracted Name when it differs. Labelling by the stripped root alone
was ambiguous where several objects share a name.

CSV and GeoJSON re-propagated from the Markdown. 172 entries.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-11 20:33:13 +09:00
wan 7f98ae966f 274: adding toponyms into the lyrics 2026-09-11 13:53:16 +09:00
mikkeli cbee2a5f95 274: vendor the transect page into the repo
Keeps the interactive map available offline and under version control
while the song is in progress.

- 274-transect.html — self-contained; carries its data in a script block,
  fonts from Google Fonts, no other external requests. Opens by double
  clicking. Same page as the published artifact.
- 274-route.json, 274-districts.json — the route line and the 23 大字
  bands from the 250 m reverse-geocode sweep.
- 274-transect-build.py — re-reads the roster out of 274-dev.md and
  rewrites the page's data block in place, leaving markup and script
  alone. Run it after editing the table.

Everything under wip/ so the auto-wiki pipeline leaves it alone.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-11 01:06:57 +09:00
mikkeli a9d461301a 274: readings, addresses and the district transect
Roster now carries, for every entry: kana and romaji readings, the
administrative address with its reading, and the 大字 it sits in.

- Kana/Romaji columns prefilled from OSM name:ja-Hira / name:ja-Latn
  where they exist (42 of 170); the rest are blank rather than guessed,
  pending the plaque readings.
- Address and Address kana for all 170, from 国土地理院 reverse geocoding
  joined to GSI muni.js and 日本郵便 郵便番号データ. Confirms 千栄=ちさか
  and 穂別長和=ほべつおさわ.
- District transect: the route sampled every 250 m gives 23 大字 bands
  with entry and exit kilometres. R274 does not pass through 字ニニウ at
  all — it runs 穂別福山 → 字中央 → 字日高, and both municipal boundaries
  fall inside tunnels (穂高 and 日高).
- Fixes a real bug: duplicate-named features shared one set of
  coordinates, so both セイコーマート pointed at the same spot 50 km
  apart. 12 coordinate cells were wrong.
- 沙流川 added at 105.67 km, where the road joins its valley at 右左府,
  rather than at its nearest point past the range end.
- Kind labels normalised to English throughout.

CSV and GeoJSON regenerated from the Markdown, which is now the source
of truth. GeoJSON also carries the district bands as geometryless
features.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-10 23:19:24 +09:00
mikkeli 1ec8aff737 274-dev: single master table keyed on the extracted name
Replaces the three separate tables (structures / watercourses / PoI) with
one table in road order, and adds a Name column: the proper noun with
generic tails stripped (橋, 川, トンネル, 覆道, 郵便局, 発電所, 町, 丁目),
Ainu size qualifiers stripped (パンケ, ペンケ, ポン), and variants aliased
(十三哩→十三里, 滝ノ上→滝の上, 浪ノ沢→浪の沢, 能見→熊見, クルキ→久留喜,
三川 compounds folded together).

Objects are kept in full alongside, with kilometre, offset, kind, WGS84
coordinates and the register attributes.

188 entries, 119 distinct names, 15 names carried by three or more objects.

Adds machine-readable copies for later visualisation work:
274-lookup.csv and 274-lookup.geojson (route line plus one point per
entry, all properties carried through).

Name extraction is mechanical and meant to be corrected by hand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-10 02:03:05 +09:00
mikkeli 0b8fdfe5cc 274-dev: drop デチン沢川; watercourse shortlist down to 31
Too thin to carry a line. Three exclusions now recorded with reasons
(名称不明, ベリベツ川, デチン沢川) so a later sweep does not reintroduce them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-10 01:53:34 +09:00
mikkeli 616e4ee988 274-dev: correct watercourse count after the two exclusions
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-10 01:47:53 +09:00
mikkeli 9df3cf9791 274-dev: drop 名称不明 and ベリベツ川 from the watercourse shortlist
Author's calls: 名称不明 has no name to use, and ベリベツ川 is mostly farm
waterway now and sits west of 川端橋, outside the range.

デチン沢川 kept pending verification — 沙流川水系, 河川コード 8101070000
(the 「その他」 group), 42.87965 / 142.43823.

Notes that the list is a shortlist to pick from, not a set of things each
of which earns a line.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-10 01:47:32 +09:00
mikkeli f54cfdbc50 274-dev: complete the W05 river sweep, correct ホルカクルキ川
The previous cross-check fetched only the 「その他」 group and ten main
stems, so 549 of the 561 named rivers in the three systems were never
looked at. Named rivers each carry their own 河川コード and are served
separately. Full sweep now done.

Corrects the claim that ホルカクルキ川 has no W05 counterpart: it does,
河川コード 8101030169, and its position agrees with OSM to the metre
(58.26 km, 9 m off). The 北海道 name plate on the bank confirms the
spelling and gives the Ainu original ホロカ・クルヒ (horka・kurihi) —
'to turn back' and 'its shadow'; horka marks a stream running counter to
its parent river. route01's ホロカクルキ was a slip.

31 of 34 names now confirmed by both sources, all but one agreeing to
within 110 m. Remaining: 名称不明 and デチン沢川 (W05 only), ベリベツ川
(OSM only). サヌシュッペ川 parallels the road and is tangent at two
reaches; it was never a disagreement.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-09 23:36:46 +09:00
mikkeli f902356840 274-dev: cross-check watercourses against 国土数値情報 W05
Adds the official river dataset (国土数値情報 河川データセット, via the
Geoshape repository at 国立情報学研究所) as a second source alongside
OpenStreetMap, covering the 石狩川, 鵡川 and 沙流川 systems.

Main stems sit under their own 河川コード rather than the 「その他」 group,
so 夕張川, 鵡川, 穂別川, サヌシュッペ川 and both ウシャップ rivers had to be
fetched separately.

30 of 34 names appear in both sources; 29 of those agree on position to
within 110 m, which validates the projection method. Adds a source column
and notes the four that need care: 名称不明 and デチン沢川 (official only),
ホルカクルキ川 (no W05 counterpart at all), and サヌシュッペ川, which
parallels the road so the two datasets are tangent 5 km apart.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-09 23:24:37 +09:00
mikkeli 713594399c Merge branch 'master' into wip/yuubari-2
Brings in the auto-wiki pipeline update: wiki.siblings frontmatter dropped
repo-wide in favour of ordinary relative Markdown links, plus the README
section documenting it.

No conflicts. 274.md and 274-dev.md were already authored under the new
convention and are unchanged by this.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-09 23:15:48 +09:00
mikkeli e2f39b03f2 274: split reference material into 274-dev.md
Follows the pulse / pulse_dev split. 274.md keeps the frontmatter, the
intro and the lyrics workspace; everything below moves to 274-dev.md,
which will document how the PoI candidates were assembled and hold the
filtered charts.

Uses the new relative-Markdown-link convention rather than a siblings
macro, in both directions. Dev page carries publish: false to match
274.md while both are under wip/.

Contents moved verbatim; the dev page's own prose is still to be written.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-09 23:14:11 +09:00
mikkeli 5a03a7890e 274: rescope reference material to Kawabata-Usappu
Replace the 由仁-十勝清水 reference section with the narrowed
川端橋 - 右左府 scope.

- structures table gains a kilometre key, derived two ways: sequence
  alignment of the 北海道開発局 register against OSM way geometry by
  length, and watercourse crossings as anchors where a bridge is named
  after the stream it crosses (草木橋, ポン久留喜橋, オロロップ橋,
  モトツ橋, 福山大橋, 新川橋)
- watercourses deduplicated 176 -> 32; the inflation was single rivers
  split across many OSM ways
- PoI and watercourse tables sorted on the same datum so all three
  interleave by distance
- working language switched to English, Japanese kept for proper nouns
- gloss fixed: 川端 as 'riverside', not 'end of a river'

Distances are measured from a datum near 上野幌 and are not official
kiloposts (official KP is roughly this plus 14 km). Full-route data and
the source registers live in the KB at ~/infra/kb/inbox/surreal/.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6MpcBisZYhX45oDGRRJoz
2026-09-09 11:50:38 +09:00
wan f686d6aea1 274/ybr2: fixed lyrics workspace scaffolding 2026-09-09 11:26:24 +09:00
mikkeli 7dd02ab0a6 274/yuubari2: research 2026-09-09 08:00:04 +09:00
mikkeli fbfa5efbb5 yuubari2: renamed to 274; focusing on the roads now 2026-09-05 23:17:52 +09:00
mikkeli 8c357457c8 yuubari2: removed llm bullshit I don't need 2026-09-02 22:14:00 +09:00
mikkeli d9c3e87e08 yuubari2: reorg 2026-08-31 00:49:10 +09:00
mikkeli 865955f529 yuubari2: directions 2026-08-28 08:49:34 +09:00
mikkeli 3b94b5f87c yuubari2: more work 2026-08-27 23:31:58 +09:00
mikkeli d7e46f6cd1 yuubari2: minor prog 2026-08-24 23:41:11 +09:00
mikkeli 5b3cf43cdb yuubari2: initial 2026-08-17 13:03:33 +09:00
15 changed files with 1844 additions and 0 deletions
+238
View File
@@ -0,0 +1,238 @@
---
title: 274 - how the roster was built
categories:
- Songwriting notes
wiki:
publish: false
---
# 274: how the roster was built
This is the provenance document for the 川端橋–右左府 roster and the interactive
transect page. The roster itself lives in [274 reference tables](274-lookup.md); the song
page is [274](274.md).
Nothing here is authoritative about the road. It is a record of where each number came
from, which numbers are derived rather than measured, and which were corrected by hand
against reality.
## What exists
| File | What it is |
|---|---|
| `274-lookup.md` | The roster. 131 entries, 37.27–107.83 km, 20 kinds, 86 distinct names, 91 with readings. Source of truth. |
| `274-lookup.csv` | The same rows, 16 columns, generated from the Markdown. |
| `274-lookup.geojson` | The same rows as points, plus the three route lines (`route-west`, `route`, `route-east`) and the district bands. |
| `274-transect.html` | Self-contained interactive page. Opens from disk; also published as an Artifact. |
| `274-route.json` | 1,499 route points with their kilometre, one clean spine through the range. |
| `274-route-west.json` | 54 points, km 30.46–35.53: the road arriving before 川端橋, ending on the first main point. |
| `274-route-east.json` | 54 points, km 108.56–113.99: the road carrying on past 右左府, for 東に続く. |
| `274-districts.json` | 23 大字 bands with entry and exit kilometres. |
| `274-transect-build.py` | Re-reads the roster and rewrites the page's data block. |
| `274-romaji.py` | Fills the Romaji column from the Kana column. |
| `274-lyrics-index.py` | Resolves every line of `274.lrc` to its roster entry with timing and coordinates. |
| `274-lyrics-index.csv` | Its output: one row per sung object, the file the music video syncs to. |
Flow is one-way: **`274-lookup.md` → everything else.** Editing a generated file is pointless;
it will be overwritten on the next build.
## Scope
The range is **川端橋 (37.27 km) to 右左府 (106.22 km)**, chosen by the author, not derived.
- West end at the bridge rather than the settlement: 川端's substance lies upstream, west
of the bridge, and is deliberately outside the frame. The JR station was excluded for
the same reason and later re-added.
- East end at 右左府 — 発電所, 変電所 and the transmission line 右左府線 — after which the
road continues east out of the piece.
- Everything beyond is out of scope: 千呂露橋, 大颱橋, the whole of 日勝峠, the Tokachi
descent. Full-route material stays in the KB at `~/infra/kb/inbox/surreal/md/`.
Two entries sit past the nominal east end (滝の沢川 107.29, ルウケシオマナイ川 107.83)
because they fell inside the computation window; they are not part of the intended range.
## Sources
**北海道開発局 個別施設計画, 令和8年3月** — the national facility registers, three PDFs:
橋梁長寿命化修繕計画, 道路トンネル個別施設計画, 大型の構造物個別施設計画. Gives every bridge,
tunnel and shed with length, width, type, build year, inspection year and 判定区分. No
coordinates and no kilometrage. Text extracted with pypdf; columns reconstructed by
anchoring on the inspection year and grade at the right and the bureau/office at the left.
**Not checked against the original page images.**
**OpenStreetMap** (ODbL, retrieved 2026-09-08/09) — the route geometry, and most points of
interest. Route relation `r6651380`. Reading tags `name:ja-Hira` and `name:ja-Latn` where
they exist, which was 42 of the original 170 rows.
**国土数値情報 河川データセット (W05)** via the Geoshape repository at 国立情報学研究所 —
watercourse names and geometry for the 石狩川, 鵡川 and 沙流川 systems. All 561 named rivers
were fetched, not only the 「その他」 group: named rivers carry their own 河川コード and are
served separately, which is the mistake that caused the first pass to miss 夕張川, 鵡川,
沙流川, 穂別川, サヌシュッペ川, both ウシャップ rivers and ホルカクルキ川.
**国土地理院 逆ジオコーディング** — `mreversegeocoder.gsi.go.jp`. Coordinate to municipality
code and 大字. Joined to GSI's `muni.js` for the municipality name including the 郡.
**日本郵便 郵便番号データ** (Hokkaido file, CP932) — kana readings for municipality and
町域, folded from half-width katakana to hiragana.
**route01.com r274p2–p4** and **hgf03030.a.la9.jp** — two drivers' 2019 trip reports. The
only source for structure *order*, which the registers do not carry. Also the source for
several details no dataset has: the painted-out hexagon on the 道道610 sign, the bear
statue at the drive-in, the 合目 markers restarting on the Shimizu side.
**Google Maps** — via the author, for everything OSM lacks. See below.
## Method
**Kilometre datum.** A node graph is built from the ways of the OSM route relation.
Dijkstra from a seed node gives distance along the road for every node. The relation is
broken across the divided-carriageway stretch in 札幌, so the seed is the west end of the
largest connected component, near 上野幌 — **not the official start**. Comparison against
KP values in a 帯広開発建設部 disaster report suggests official KP ≈ these figures + 14 km,
unverified. One kilopost read on Street View would settle it. Everything downstream —
ordering, district bands, offsets — is internally consistent regardless.
**Point features** are projected to their nearest route node; the offset column is the
straight-line distance from feature to road.
**Structures** have no coordinates in the registers, so their positions are derived two
ways. First, OSM tags each bridge and tunnel as its own way, giving a position and a
geometric length; aligning that ordered sequence against the registers' ordered lengths by
Needleman–Wunsch transfers the positions. 穂高トンネル lands within 9 m. Second, where a
bridge is named after the watercourse it crosses, the geometric crossing point gives an
independent position that overrides the alignment — this fixed 草木橋, ポン久留喜橋,
福山大橋 and 新川橋. It misled twice: モトツ橋 and オロロップ橋 are both named for streams they
do not cross at the bridge (see below).
The alignment is reliable in the 60–97 km core, where tunnels anchor it, and unreliable at
both ends where small bridges cluster and OSM ways do not correspond one-to-one. 唐沢橋
(9.1 m) and 福本沢川橋 (3.0 m) have no position at all — below the size OSM splits out.
**Watercourses** are positioned at closest approach, which equals the crossing for streams
the road crosses and is arbitrary for streams it runs beside. サヌシュッペ川 is tangent at
two reaches 5 km apart for this reason; 沙流川 is placed where the road joins its valley
at 右左府, not at its nearest point, which falls past the range end.
**District bands** come from reverse-geocoding the road itself every 250 m — 287 samples
producing 23 bands with entry and exit kilometres. This is the only method here that can
say where the road enters and leaves a district; point data cannot, because representative
points sit at settlement centres.
**Name extraction** strips generic tails (橋, 川, トンネル, 覆道, 郵便局, 発電所, 町, 丁目),
strips the Ainu qualifiers パンケ/ペンケ/ポン, and aliases variants together (十三哩→十三里,
滝ノ上→滝の上, 浪ノ沢→浪の沢, 能見→熊見, クルキ→久留喜). Mechanical and meant to be corrected.
**Romaji** is generated from kana, never from kanji, in wāpuro style — おう→ou, ゅう→yuu,
っ doubles, ー repeats, ん→n' before a vowel or y. The trailing generic is split off and
lowercased. Kana is the source of truth; where kana is blank, romaji stays blank.
## Human in the loop
The machine-derived roster was wrong in ways no amount of cross-referencing would have
caught. Every item below came from the author reading signs, satellite imagery and Street
View, or from knowledge not in any dataset.
**Corrections to derived data**
- **十三哩橋 / 十三里橋** — the register writes 哩, the kanji for *mile*; the plate on the
bridge reads 里. Confirmed on Street View. As a place name it is read **とみさと**. The
origin is the 13-mile post from 追分駅, so the name runs mile → ri → hamlet, and the
register is the only place the mile survives.
- **ホルカクルキ川** — I claimed it had no counterpart in W05. It does, 河川コード
8101030169; I had fetched only 12 of 561 named rivers. The 北海道 plate on the bank
confirms the spelling and gives the Ainu original **ホロカ・クルヒ (horka・kurihi)**,
"to turn back" and "its shadow" — *horka* marks a stream running counter to its parent.
route01's ホロカクルキ is a slip.
- **モトツ橋** — I had it at 86.16 km on the パンケモトツ沢川 crossing. It is at 87.12,
the sheltered span between モトツトンネル and 福山トンネル. The identical 62 m lengths of
bridge and shelter are the same deck, not a coincidence. Street View and satellite,
July 2025: the two tunnels now read as continuous.
- **オロロップ橋 and 下福山橋** — I anchored オロロップ橋 on the オロロップ沢川 crossing at
77.05 km, but the stream crossing and the bridge are 1.2 km apart. An interim swap then
put 下福山橋 on that wrong spot. The author's Google pin places オロロップ橋 at 78.31, on
the 221 m OSM bridge way that matches the register's 205.9 m; 下福山橋 is the 104 m way
at 78.03. The original length-alignment had both right, and the sung order
ペンケ → 下福山 → オロロップ → 福山 was correct throughout.
- **紅葉山橋** — flagged by the author as the only `bridge (structure)` in the roster, with
a 533 m offset. The full Reiwa 8 bridge register lists it exactly once, on **国道452号**
(100.1 m, PC, 1989), just up R452 from the 紅葉山交差点. Removed.
- **滝ノ上信号場** — demoted from passenger station in 2024. Not in any dataset consulted.
- **登川** — the active community now falls under 楓 jurisdiction; 登川 is largely the
administrative remnant of Yubari's first settlements. This explains why 登川神社, 登川橋
and 登川郵便局 all geocode to 夕張市楓 while the district called 登川 begins further east.
- **穂別ダム神社** belongs to 穂別長和 — the dam and reservoir are in that district and only
the shrine fell the wrong side of an old boundary. **稲里神社**, the proper shrine for
穂別稲里, is too far inland to reach from R274. Neither fact is derivable from the
geocoded address, which reports only where each thing physically sits.
**Found by hand, absent from OpenStreetMap**
滝下八幡神社 · 滝下発電所 · 登川神社 · 豊進神社 · 穂別ダム神社 · 福山神社 · 名石駐車場 ·
日高神社 · 日高発電所 · 右左府発電所
Ten entries, all located from Google Maps pins resolved to coordinates, then positioned
against the route and geocoded like any other row. OSM carried two of the eight shrines.
A shrine 18 m from the carriageway (穂別ダム神社) was missing, so the shrine count is a
floor rather than a total, and parking and rest areas are effectively unmapped along the
whole route — 名石駐車場 came through only because it has a Google place listing.
**Judgement calls**
Readings were filled by hand and are not all guaranteed; the plaques will settle the
doubtful ones. Rivers are being skipped. Shops, restaurants, bus stops, temples, fuel
stations, campsites and hotels were removed deliberately. 名称不明, ベリベツ川 and
デチン沢川 were excluded with reasons recorded. A vacant Seicomart was rejected as an entry
and read instead as a relocation to the shop 859 m away.
## Errors found and fixed
Recorded because they indicate where this kind of pipeline fails.
- **Duplicate-named features shared one set of coordinates.** A name-keyed lookup meant
both セイコーマート pointed at the same spot 50 km apart; likewise three ENEOS and paired
bus stops. 12 coordinate cells were wrong.
- **穂高トンネル is 1,991 m long and was built in 1991.** The parser took the first
year-shaped token and grabbed the length. Fixed by anchoring build year and age from the
row end. The only such collision on the route.
- **W05 coverage** — see ホルカクルキ川 above. Assuming the 「その他」 group was the whole
dataset produced a confident false negative.
- **Over-stripping** — 登川 reduced to 登, and のぼりかわ romanised as "Nobori kawa", because
a trailing 川 looks generic. Both are toponyms where it is integral.
- **A table column mismatch** in the page: a header change applied while its matching cell
insert silently did not, shifting every column right of Kana by one.
- **A join key type mismatch** left the 大字 column empty in a committed CSV.
- **The corridor sweep selected by distance, not by road.** Anything within 2 km of R274 was
admitted, which is how 紅葉山橋 on R452 got in. An audit of all 53 roster structures
against every route in the three registers found no other stray.
- **Route shapes zig-zagged.** They were built by sorting road nodes by distance, and where
R274 has a central reservation OSM draws each carriageway as a separate way, so the sort
alternated between them. 216 of 1,715 main points lay on the second carriageway, up to 38 m
sideways, in the divided sections after 福山大橋 and through 占冠. All three shapes are now
traced back along the shortest-path tree, which follows one spine; point spacing sums to the
km span and km strictly increases. No roster coordinate came from a dropped point.
## Limits
- Distances are **not official kiloposts**.
- Structure positions are derived, not surveyed. Two have none at all.
- Register figures are not checked against the original page images.
- Shrine and parking coverage is a floor, not a total.
- The roster records where each object physically sits. It cannot express which community
an object belongs to — that distinction lives in the prose.
- The underlying 全国道路施設点検データベース restricts commercial use and copying of the
dataset. Facility names and build years are facts; wholesale redistribution of the tables
is not.
## Regenerating
```sh
cd wip/274
python3 274-romaji.py --check # dry run: report romaji differences
python3 274-romaji.py # fill the Romaji column from Kana
python3 274-transect-build.py # rewrite the page's data block
python3 274-lyrics-index.py # resolve the LRC against the roster
```
All are stdlib-only and idempotent. The CSV, the GeoJSON and the published Artifact are
regenerated from the same Markdown by hand.
+186
View File
@@ -0,0 +1,186 @@
[
{
"frm": 36.5,
"to": 38.25,
"code": "01427",
"city": "夕張郡由仁町",
"lv": "川端",
"kana": "かわばた"
},
{
"frm": 38.5,
"to": 42.0,
"code": "01429",
"city": "夕張郡栗山町",
"lv": "字滝下",
"kana": "たきした"
},
{
"frm": 42.25,
"to": 43.0,
"code": "01427",
"city": "夕張郡由仁町",
"lv": "川端",
"kana": "かわばた"
},
{
"frm": 43.25,
"to": 44.0,
"code": "01429",
"city": "夕張郡栗山町",
"lv": "字滝下",
"kana": "たきした"
},
{
"frm": 44.25,
"to": 48.25,
"code": "01209",
"city": "夕張市",
"lv": "滝ノ上",
"kana": "たきのうえ"
},
{
"frm": 48.5,
"to": 55.5,
"code": "01209",
"city": "夕張市",
"lv": "紅葉山",
"kana": "もみじやま"
},
{
"frm": 55.75,
"to": 57.75,
"code": "01209",
"city": "夕張市",
"lv": "楓",
"kana": "かえで"
},
{
"frm": 58.0,
"to": 61.0,
"code": "01209",
"city": "夕張市",
"lv": "登川",
"kana": "のぼりかわ"
},
{
"frm": 61.25,
"to": 62.75,
"code": "01586",
"city": "勇払郡むかわ町",
"lv": "穂別長和",
"kana": "ほべつおさわ"
},
{
"frm": 63.0,
"to": 72.0,
"code": "01586",
"city": "勇払郡むかわ町",
"lv": "穂別稲里",
"kana": "ほべついなさと"
},
{
"frm": 72.25,
"to": 76.0,
"code": "01586",
"city": "勇払郡むかわ町",
"lv": "穂別長和",
"kana": "ほべつおさわ"
},
{
"frm": 76.25,
"to": 88.75,
"code": "01586",
"city": "勇払郡むかわ町",
"lv": "穂別福山",
"kana": "ほべつふくやま"
},
{
"frm": 89.0,
"to": 96.75,
"code": "01463",
"city": "勇払郡占冠村",
"lv": "字中央",
"kana": "ちゅうおう"
},
{
"frm": 97.0,
"to": 101.75,
"code": "01601",
"city": "沙流郡日高町",
"lv": "字日高",
"kana": "ひだか(1く)"
},
{
"frm": 102.0,
"to": 102.5,
"code": "01601",
"city": "沙流郡日高町",
"lv": "新町三丁目",
"kana": "しんまち"
},
{
"frm": 102.75,
"to": 102.75,
"code": "01601",
"city": "沙流郡日高町",
"lv": "新町一丁目",
"kana": "しんまち"
},
{
"frm": 103.0,
"to": 103.0,
"code": "01601",
"city": "沙流郡日高町",
"lv": "栄町東一丁目",
"kana": "さかえまちひがし"
},
{
"frm": 103.25,
"to": 103.5,
"code": "01601",
"city": "沙流郡日高町",
"lv": "本町東一丁目",
"kana": "ほんちょうひがし"
},
{
"frm": 103.75,
"to": 103.75,
"code": "01601",
"city": "沙流郡日高町",
"lv": "本町東二丁目",
"kana": "ほんちょうひがし"
},
{
"frm": 104.0,
"to": 104.0,
"code": "01601",
"city": "沙流郡日高町",
"lv": "松風町一丁目",
"kana": "まつかぜちょう"
},
{
"frm": 104.25,
"to": 104.25,
"code": "01601",
"city": "沙流郡日高町",
"lv": "山手町一丁目",
"kana": "やまてちょう"
},
{
"frm": 104.5,
"to": 107.0,
"code": "01601",
"city": "沙流郡日高町",
"lv": "字日高",
"kana": "ひだか(1く)"
},
{
"frm": 107.25,
"to": 107.75,
"code": "01601",
"city": "沙流郡日高町",
"lv": "字千栄",
"kana": "ちさか"
}
]
+132
View File
@@ -0,0 +1,132 @@
km,name,object,kana,romaji,kind,offset_m,lat,lon,length_m,built,grade,oaza,address,address_kana,location
37.27,川端,川端,かわばた,Kawabata,place (neighbourhood),32,42.91538,141.89568,,,,川端,夕張郡由仁町川端,ゆうばりぐんゆにちょうかわばた,
38.41,川端,川端橋,かわばたはし,Kawabata hashi,bridge,0,42.91715,141.90896,255,1991,Ⅰ,川端,夕張郡由仁町川端,ゆうばりぐんゆにちょうかわばた,由仁町
39.80,川端,北海道企業局 川端発電所,,,power station,451,42.91197,141.91642,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
39.80,川端,川端ダム,,,dam,523,42.91140,141.91590,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
40.16,滝下,滝下八幡神社,たきしたはちまんじんじゃ,Takishitahachiman jinja,Shinto shrine,98,42.91183,141.92472,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
40.57,滝ノ下,滝ノ下信号場,たきのした,Takinoshita,place (locality),400,42.90630,141.92320,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
41.02,クオーベツ,クオーベツダム,くおーぺつ,Kuoopetsu,dam,1798,42.89310,141.93874,,,,川端,夕張郡由仁町川端,ゆうばりぐんゆにちょうかわばた,
41.02,滝下川端,滝下川端連絡線,,,power line,75,42.90857,141.93273,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
41.02,砂金,砂金川,,,watercourse,58,42.90889,141.93222,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,石狩川水系
41.86,雨霧橋,雨霧橋,あまぎりはし,Amagiri hashi,bridge,0,42.91003,141.94197,280.7,1974,Ⅱ,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,栗山町
43.03,竜仙橋,竜仙橋,りゅうせんばし,Ryuusen bashi,bridge,0,42.91604,141.95220,178,1972,Ⅱ,川端,夕張郡由仁町川端,ゆうばりぐんゆにちょうかわばた,由仁町
43.07,滝下,北海道企業局 滝下発電所,たきのしたはつでんしょ,Takinoshita hatsudensho,power station,210,42.91801,141.95218,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
43.30,滝下,滝下,たきした,Takishita,place (neighbourhood),1636,42.93155,141.95583,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,
43.64,草木,草木川,そうもく,Soumoku,watercourse,84,42.91577,141.96022,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,石狩川水系
44.00,草木,草木橋,そうもくはし,Soumoku hashi,bridge,0,42.91449,141.96321,24.1,1979,Ⅲ,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,栗山町
44.00,滝の上,滝の上こ線橋,たきのうえこせんきょう,Takinoue kosenkyou,bridge,0,42.91449,141.96321,47.6,1975,Ⅲ,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,夕張市
44.00,草木舞,草木舞沢川,そうもくまいさわ,Soumokumaisawa,watercourse,21,42.91436,141.96339,,,,滝下,夕張郡栗山町滝下,ゆうばりぐんくりやまちょうたきした,石狩川水系
44.62,滝の上,北海道企業局 滝の上発電所,,,power station,142,42.91152,141.97021,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,
44.62,滝の上,滝の上公園,,,park,69,42.91225,141.97000,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,
45.21,カミ,カミの沢川,,,watercourse,40,42.91059,141.97704,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,石狩川水系
45.21,滝の上,滝ノ上信号場,たきのうえしんごうじょう,Takinoue shingoujou,railway signal post,43,42.91000,141.97642,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,
45.29,滝の上,滝ノ上神社,たきのうえじんじゃ,Takinoue jinja,Shinto shrine,100,42.90979,141.97873,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,
47.66,滝の上,滝ノ上,たきのうえ,Takinoue,place (neighbourhood),52,42.90347,142.00470,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,
48.18,チョポツナイ,チョポツナイ川,ちょぽつない,Chopotsunai,watercourse,63,42.90575,142.01006,,,,滝ノ上,夕張市滝ノ上,ゆうばりしたきのうえ,石狩川水系
49.71,十三里,十三里信号場,とみさとしんごうじょう,Tomisato shingoujou,place (locality),39,42.91482,142.02439,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
50.28,カライケ,カライケの沢川,からいけ,Karaike,watercourse,132,42.91674,142.03132,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,石狩川水系
50.28,十三里,十三里橋,とみさとはし,Tomisato hashi,bridge,0,42.91772,142.03043,122,1997,Ⅰ,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
50.52,紅葉山,紅葉山駐車帯,もみじやまちゅうしゃたい,Momijiyama chuushatai,parking,41,42.91840,142.03331,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
52.11,瑞穂,瑞穂橋,みずほはし,Mizuho hashi,bridge,0,42.93244,142.03548,155,1968,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
52.11,夕張,夕張川,,,watercourse,16,42.93257,142.03538,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,石狩川水系
52.47,セブン-イレブン,セブンイレブン夕張紅葉山店,せぶんいれぶんゆうばりもみじやまてん,Sebun'irebun'yuubarimomijiyama ten,convenience store,73,42.93507,142.03683,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
52.54,新夕張,新夕張駅,しんゆうばり,Shin'yuubari,railway station,173,42.93670,142.03648,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
52.61,紅葉山,紅葉山郵便局,もみじやまゆうびんきょく,Momijiyama yuubinkyoku,post office,54,42.93642,142.03925,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
52.85,紅葉山,紅葉山神社,もみじやまじんじゃ,Momijiyama jinja,Shinto shrine,67,42.93788,142.03956,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
52.99,セイコーマート,セイコーマートもみじやま店,せいこーまーともみじやまてん,Seikoomaatomomijiyama ten,convenience store,31,42.93910,142.04167,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,
53.13,紅楓,紅楓橋,こうふうばし,Koufuu bashi,bridge,0,42.93855,142.04317,102.5,1958,Ⅱ,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
53.69,久留喜,ポン久留喜橋,ぽんくるきはし,Ponkuruki hashi,bridge,0,42.93697,142.04976,12.7,1984,Ⅰ,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
53.69,久留喜,ポンクルキ川,,,watercourse,16,42.93695,142.04995,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,石狩川水系
53.69,久留喜,久留喜橋,くるきはし,Kuruki hashi,bridge,0,42.93697,142.04976,34,1962,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
55.14,シイタルキ,シイタルキ川,,,watercourse,143,42.92706,142.06277,,,,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,石狩川水系
55.41,楓,楓橋,かえでばし,Kaede bashi,bridge,0,42.92957,142.06562,32,1968,Ⅲ,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
55.60,桂,桂橋,かつらはし,Katsura hashi,bridge,0,42.93026,142.06775,48.3,1987,Ⅰ,紅葉山,夕張市紅葉山,ゆうばりしもみじやま,夕張市
56.60,千紫,千紫橋,せんしばし,Senshi bashi,bridge,0,42.93414,142.07860,31.4,1988,Ⅰ,楓,夕張市楓,ゆうばりしかえで,夕張市
56.88,楓,楓,かえで,Kaede,place (neighbourhood),711,42.94002,142.08407,,,,楓,夕張市楓,ゆうばりしかえで,
57.08,楓,楓駐車帯,かえでちゅうしゃたい,Kaede chuushatai,parking,39,42.93352,142.08412,,,,楓,夕張市楓,ゆうばりしかえで,
57.25,万紅,万紅橋,ばんこうばし,Bankou bashi,bridge,0,42.93274,142.08627,27.6,1988,Ⅰ,楓,夕張市楓,ゆうばりしかえで,夕張市
57.44,登川,登川神社,のぼりかわじんじゃ,Noborikawa jinja,Shinto shrine,164,42.93395,142.08819,,,,楓,夕張市楓,ゆうばりしかえで,
57.76,楓,楓信号場,かえでしんごうじょう,Kaede shingoujou,railway signal post,47,42.93157,142.09230,,,,楓,夕張市楓,ゆうばりしかえで,
57.84,登川,登川橋,のぼりかわばし,Noborikawa bashi,bridge,0,42.93167,142.09327,21,1988,Ⅰ,楓,夕張市楓,ゆうばりしかえで,夕張市
57.84,登川,登川郵便局,のぼりかわゆうびんきょく,Noborikawa yuubinkyoku,post office,21,42.93185,142.09335,,,,楓,夕張市楓,ゆうばりしかえで,
58.23,花園,花園橋,はなぞのばし,Hanazono bashi,bridge,0,42.92922,142.09647,58.6,1971,Ⅱ,登川,夕張市登川,ゆうばりしのぼりかわ,夕張市
58.26,ホルカクルキ,ホルカクルキ川,,,watercourse,9,42.92920,142.09685,,,,登川,夕張市登川,ゆうばりしのぼりかわ,石狩川水系
58.56,滝沢川,滝沢川,,,watercourse,52,42.92962,142.10029,,,,登川,夕張市登川,ゆうばりしのぼりかわ,石狩川水系
59.54,松竹沢,松竹沢川,,,watercourse,58,42.93047,142.11198,,,,登川,夕張市登川,ゆうばりしのぼりかわ,石狩川水系
59.66,登川,登川,のぼりかわ,Noborikawa,place (neighbourhood),1208,42.93831,142.12137,,,,登川,夕張市登川,ゆうばりしのぼりかわ,
60.29,登川,登川トンネル,のぼりかわとんねる,Noborikawa tonneru,tunnel,0,42.92478,142.11599,348,1978,,登川,夕張市登川,ゆうばりしのぼりかわ,夕張市
62.36,オマナイ,オマナイ橋,おまないはし,Omanai hashi,bridge,0,42.90892,142.12482,174.2,1988,Ⅲ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
62.94,桂木,桂木橋,かつらぎはし,Katsuragi hashi,bridge,0,42.90434,142.12726,129.6,1986,Ⅲ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
64.44,大和,大和橋,やまとはし,Yamato hashi,bridge,0,42.89157,142.12305,16,1967,Ⅲ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
66.69,豊進,豊進橋,ほうしんばし,Houshin bashi,bridge,0,42.87371,142.13048,16,1967,Ⅲ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
66.78,豊進,豊進神社,ほうしんじんじゃ,Houshin jinja,Shinto shrine,49,42.87318,142.13135,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
66.83,穂別,穂別キャンプ場,,,campsite,66,42.87222,142.13061,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
66.86,石山,石山の沢川,,,watercourse,161,42.87125,142.13037,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,鵡川水系
67.05,狩勝,狩勝幹線,,,power line,414,42.86806,142.13398,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
67.48,豊里,豊里橋,とよさとはし,Toyosato hashi,bridge,0,42.87311,142.13854,27,1966,Ⅰ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
67.60,稲豊,稲豊橋,いなとよはし,Inatoyo hashi,bridge,0,42.87313,142.14000,27,1966,Ⅰ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
67.62,サヌシュッペ,サヌシュッペ川,,,watercourse,5,42.87304,142.14032,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,鵡川水系
68.63,稲里,稲里橋,いなさとはし,Inasato hashi,bridge,0,42.87144,142.15164,31,1988,Ⅱ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
69.29,稲里,稲里簡易郵便局,いなさとかんいゆうびんきょく,Inasatokan'i yuubinkyoku,post office,161,42.86734,142.15774,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
69.48,佐主,佐主橋,さぬしばし,Sanushi bashi,bridge,0,42.86894,142.16085,85,1973,Ⅲ,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,むかわ町
70.22,穂別,穂別川,,,watercourse,32,42.87408,142.16642,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,鵡川水系
71.86,穂別,穂別ダム神社,ほべつだむじんじゃ,Hobetsudamu jinja,Shinto shrine,18,42.88475,142.17737,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
71.90,穂別,穂別ダム,,,dam,166,42.88502,142.17937,,,,穂別稲里,勇払郡むかわ町穂別稲里,ゆうふつぐんむかわちょうほべついなさと,
72.02,長和,長和トンネル,おさわとんねる,Osawa tonneru,tunnel,0,42.88619,142.17748,281,1983,,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
72.29,穂別,穂別大橋,ほべつおおはし,Hobetsu oohashi,bridge,0,42.88820,142.17918,506.2,1979,Ⅲ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
72.90,山水,山水橋,さんすいばし,Sansui bashi,bridge,0,42.89187,142.18476,53.5,1979,Ⅰ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
72.93,高西,高西の沢川,,,watercourse,9,42.89195,142.18498,,,,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,鵡川水系
74.31,沼の沢,沼の沢橋,ぬまのさわはし,Numanosawa hashi,bridge,0,42.88830,142.20015,188,1983,Ⅲ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
75.28,稲里,稲里トンネル,いなさととんねる,Inasato tonneru,tunnel,0,42.88343,142.20951,1441,1985,Ⅲ,穂別長和,勇払郡むかわ町穂別長和,ゆうふつぐんむかわちょうほべつおさわ,むかわ町
76.97,ペンケ橋,ペンケ橋,ぺんけばし,Penke bashi,bridge,0,42.87802,142.22782,120.7,1985,Ⅲ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
77.05,オロロップ,オロロップ沢川,,,watercourse,15,42.87849,142.22885,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,鵡川水系
78.03,下福山,下福山橋,しもふくやまはし,Shimofukuyama hashi,bridge,0,42.88572,142.23487,129.9,1982,Ⅰ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
78.31,オロロップ,オロロップ橋,おろろっぷはし,Ororoppu hashi,bridge,0,42.88721,142.23759,205.9,1983,Ⅱ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
79.11,福山,福山橋,ふくやまはし,Fukuyama hashi,bridge,0,42.89249,142.24390,134.7,1984,Ⅲ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
79.67,福山,福山神社,ふくやまじんじゃ,Fukuyama jinja,Shinto shrine,184,42.89114,142.25175,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,
79.81,福山第1ゲート,福山第1ゲート,,,gate,71,42.89003,142.25118,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,
79.86,福山第2ゲート,福山第2ゲート,,,gate,47,42.88890,142.25072,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,
80.01,穂別福山 (穂別 + 福山),穂別福山,ほべつふくやま,Hobetsufukuyama,place (neighbourhood),172,42.88942,142.25385,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,
80.24,鵡川,鵡川,,,watercourse,68,42.88740,142.25421,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,鵡川水系
80.24,福山,福山大橋,ふくやまおおはし,Fukuyama oohashi,bridge,0,42.88678,142.25416,160,1968,Ⅲ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
85.40,千坂,千坂橋,ちさかはし,Chisaka hashi,bridge,0,42.88901,142.29725,138.7,1975,Ⅱ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
85.87,オコタン,オコタン橋,おこたんばし,Okotan bashi,bridge,0,42.89179,142.30059,338,1985,Ⅰ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
86.16,パンケモトツ,パンケモトツ沢川,,,watercourse,10,42.89278,142.30394,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,鵡川水系
86.24,モトツ,モトツトンネル,もとつとんねる,Mototsu tonneru,tunnel,0,42.89321,142.30463,924,1991,Ⅱ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
87.12,モトツ,モトツ橋,もとつばし,Mototsu bashi,bridge,0,42.89931,142.31156,62,1988,Ⅱ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
87.12,モトツ,モトツシェルター,もとつしぇるたー,Mototsu sherutaa,shed,0,42.89931,142.31156,62,1990,Ⅲ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
87.21,福山,福山トンネル,,,tunnel,0,42.89988,142.31229,839,1991,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
88.04,ペンケモトツ,ペンケモトツ沢川,,,watercourse,26,42.90332,142.32161,,,,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,鵡川水系
88.04,福穂,福穂橋,ふくすいはし,Fukusui hashi,bridge,0,42.90322,142.32132,210,1990,Ⅰ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
88.25,穂高,穂高トンネル,ほだかとんねる,Hodaka tonneru,tunnel,0,42.90398,142.32368,1991,1991,Ⅱ,穂別福山,勇払郡むかわ町穂別福山,ゆうふつぐんむかわちょうほべつふくやま,むかわ町
90.58,穂高,穂高橋,ほだかはし,Hodaka hashi,bridge,0,42.90958,142.35128,140.6,1988,Ⅱ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
90.90,高翠,高翠橋,こうすいばし,Kousui bashi,bridge,0,42.90889,142.35485,114,1988,Ⅰ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
91.14,占翠,占翠橋,せんすいばし,Sensui bashi,bridge,0,42.90869,142.35768,167,1989,Ⅰ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
93.58,名石,名石駐車場,めいせきちゅうしゃじょう,Meiseki chuushajou,parking,32,42.90980,142.36986,,,,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,
93.67,名石,名石橋,めいせきばし,Meiseki bashi,bridge,0,42.91029,142.37052,39.6,1970,Ⅰ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
93.73,ニセイパオマナイ,ニセイパオマナイ川,,,watercourse,30,42.91045,142.37087,,,,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,鵡川水系
94.35,赤岩,赤岩大橋,あかいわおおはし,Akaiwa oohashi,bridge,0,42.91317,142.37731,157.4,1970,Ⅱ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
95.37,一の沢川,一の沢川,,,watercourse,44,42.91532,142.38713,,,,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,鵡川水系
95.37,渓流,渓流大橋,けいりゅうおおはし,Keiryuu oohashi,bridge,0,42.91502,142.38677,153.7,1974,Ⅲ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
96.43,日高,日高トンネル,ひだかとんねる,Hidaka tonneru,tunnel,0,42.91588,142.39911,730,1972,Ⅲ,中央,勇払郡占冠村中央,ゆうふつぐんしむかっぷむらちゅうおう,占冠村
99.93,右の沢川,右の沢川,,,watercourse,145,42.89623,142.41771,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
99.98,ホロカワウシャップ,ホロカワウシャップ川,,,watercourse,79,42.89623,142.41942,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
100.60,日夕,日夕橋,にちゆうばし,Nichiyuu bashi,bridge,0,42.89710,142.42716,30,1968,Ⅰ,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,日高町
100.66,パンケウシャップ,パンケウシャップ川,,,watercourse,21,42.89691,142.42766,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
100.90,日高,日高,,,place (neighbourhood),373,42.89635,142.43448,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,
102.18,新町,新町三丁目,しんまち3ちょうめ,Shinmachi 3-choume,place (neighbourhood),13,42.88427,142.43237,,,,新町,沙流郡日高町新町,さるぐんひだかちょうしんまち,
102.36,日高,日高神社,ひだかじんじゃ,Hidaka jinja,Shinto shrine,221,42.88427,142.43553,,,,宮下町,沙流郡日高町宮下町,さるぐんひだかちょうみやしたちょう,
102.72,kanamoto,kanamoto,かなもと,Kanamoto,shop,42,42.88086,142.43687,,,,宮下町,沙流郡日高町宮下町,さるぐんひだかちょうみやしたちょう,
103.12,新川,新川橋,しんかわはし,Shinkawa hashi,bridge,0,42.87791,142.44001,3.6,1993,Ⅰ,本町東,沙流郡日高町本町東,さるぐんひだかちょうほんちょうひがし,日高町
103.12,新川,新川,にいかわ,Niikawa,watercourse,23,42.87811,142.43992,,,,本町東,沙流郡日高町本町東,さるぐんひだかちょうほんちょうひがし,沙流川水系
103.29,日高,日高郵便局,ひだかゆうびんきょく,Hidaka yuubinkyoku,post office,85,42.87748,142.44195,,,,本町東,沙流郡日高町本町東,さるぐんひだかちょうほんちょうひがし,
103.29,セイコーマート,セイコーマート日高道の駅店,せいこーまーとひだかみちのえきてん,Seikoomaatohidakamichinoeki ten,convenience store,85,42.87734,142.44216,,,,本町東,沙流郡日高町本町東,さるぐんひだかちょうほんちょうひがし,
104.39,ウシャップ,ペンケウシャップ川,,,watercourse,15,42.88146,142.45211,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
104.52,日高,北海道電力 日高発電所,ひだかはつでんしょ,Hidaka hatsudensho,power station,666,42.87724,142.45788,,,,千栄,沙流郡日高町千栄,さるぐんひだかちょうちさか,
105.67,沙流川,沙流川,,,watercourse,272,42.88829,142.46766,,,,千栄,沙流郡日高町千栄,さるぐんひだかちょうちさか,沙流川水系
105.99,ユウケシュオマナイ,パンケユウケシュオマナイ川,,,watercourse,181,42.88869,142.46778,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
106.22,右左府,右左府発電所,うさっぷはつでんしょ,Usappu hatsudensho,power station,244,42.89314,142.46755,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,
106.22,右左府,右左府変電所,,,substation,245,42.89280,142.46713,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,
106.47,オワイタカ,オワイタカ沢川,,,watercourse,52,42.89254,142.47167,,,,日高,沙流郡日高町日高,さるぐんひだかちょうひだか,沙流川水系
107.29,滝の沢川,滝の沢川,,,watercourse,18,42.89575,142.48126,,,,千栄,沙流郡日高町千栄,さるぐんひだかちょうちさか,沙流川水系
107.83,ルウケシオマナイ,ルウケシオマナイ川,,,watercourse,134,42.89400,142.48842,,,,千栄,沙流郡日高町千栄,さるぐんひだかちょうちさか,沙流川水系
1 km name object kana romaji kind offset_m lat lon length_m built grade oaza address address_kana location
2 37.27 川端 川端 かわばた Kawabata place (neighbourhood) 32 42.91538 141.89568 川端 夕張郡由仁町川端 ゆうばりぐんゆにちょうかわばた
3 38.41 川端 川端橋 かわばたはし Kawabata hashi bridge 0 42.91715 141.90896 255 1991 Ⅰ 川端 夕張郡由仁町川端 ゆうばりぐんゆにちょうかわばた 由仁町
4 39.80 川端 北海道企業局 川端発電所 power station 451 42.91197 141.91642 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
5 39.80 川端 川端ダム dam 523 42.91140 141.91590 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
6 40.16 滝下 滝下八幡神社 たきしたはちまんじんじゃ Takishitahachiman jinja Shinto shrine 98 42.91183 141.92472 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
7 40.57 滝ノ下 滝ノ下信号場 たきのした Takinoshita place (locality) 400 42.90630 141.92320 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
8 41.02 クオーベツ クオーベツダム くおーぺつ Kuoopetsu dam 1798 42.89310 141.93874 川端 夕張郡由仁町川端 ゆうばりぐんゆにちょうかわばた
9 41.02 滝下川端 滝下川端連絡線 power line 75 42.90857 141.93273 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
10 41.02 砂金 砂金川 watercourse 58 42.90889 141.93222 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 石狩川水系
11 41.86 雨霧橋 雨霧橋 あまぎりはし Amagiri hashi bridge 0 42.91003 141.94197 280.7 1974 Ⅱ 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 栗山町
12 43.03 竜仙橋 竜仙橋 りゅうせんばし Ryuusen bashi bridge 0 42.91604 141.95220 178 1972 Ⅱ 川端 夕張郡由仁町川端 ゆうばりぐんゆにちょうかわばた 由仁町
13 43.07 滝下 北海道企業局 滝下発電所 たきのしたはつでんしょ Takinoshita hatsudensho power station 210 42.91801 141.95218 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
14 43.30 滝下 滝下 たきした Takishita place (neighbourhood) 1636 42.93155 141.95583 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした
15 43.64 草木 草木川 そうもく Soumoku watercourse 84 42.91577 141.96022 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 石狩川水系
16 44.00 草木 草木橋 そうもくはし Soumoku hashi bridge 0 42.91449 141.96321 24.1 1979 Ⅲ 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 栗山町
17 44.00 滝の上 滝の上こ線橋 たきのうえこせんきょう Takinoue kosenkyou bridge 0 42.91449 141.96321 47.6 1975 Ⅲ 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 夕張市
18 44.00 草木舞 草木舞沢川 そうもくまいさわ Soumokumaisawa watercourse 21 42.91436 141.96339 滝下 夕張郡栗山町滝下 ゆうばりぐんくりやまちょうたきした 石狩川水系
19 44.62 滝の上 北海道企業局 滝の上発電所 power station 142 42.91152 141.97021 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ
20 44.62 滝の上 滝の上公園 park 69 42.91225 141.97000 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ
21 45.21 カミ カミの沢川 watercourse 40 42.91059 141.97704 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ 石狩川水系
22 45.21 滝の上 滝ノ上信号場 たきのうえしんごうじょう Takinoue shingoujou railway signal post 43 42.91000 141.97642 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ
23 45.29 滝の上 滝ノ上神社 たきのうえじんじゃ Takinoue jinja Shinto shrine 100 42.90979 141.97873 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ
24 47.66 滝の上 滝ノ上 たきのうえ Takinoue place (neighbourhood) 52 42.90347 142.00470 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ
25 48.18 チョポツナイ チョポツナイ川 ちょぽつない Chopotsunai watercourse 63 42.90575 142.01006 滝ノ上 夕張市滝ノ上 ゆうばりしたきのうえ 石狩川水系
26 49.71 十三里 十三里信号場 とみさとしんごうじょう Tomisato shingoujou place (locality) 39 42.91482 142.02439 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
27 50.28 カライケ カライケの沢川 からいけ Karaike watercourse 132 42.91674 142.03132 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 石狩川水系
28 50.28 十三里 十三里橋 とみさとはし Tomisato hashi bridge 0 42.91772 142.03043 122 1997 Ⅰ 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
29 50.52 紅葉山 紅葉山駐車帯 もみじやまちゅうしゃたい Momijiyama chuushatai parking 41 42.91840 142.03331 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
30 52.11 瑞穂 瑞穂橋 みずほはし Mizuho hashi bridge 0 42.93244 142.03548 155 1968 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
31 52.11 夕張 夕張川 watercourse 16 42.93257 142.03538 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 石狩川水系
32 52.47 セブン-イレブン セブンイレブン夕張紅葉山店 せぶんいれぶんゆうばりもみじやまてん Sebun'irebun'yuubarimomijiyama ten convenience store 73 42.93507 142.03683 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
33 52.54 新夕張 新夕張駅 しんゆうばり Shin'yuubari railway station 173 42.93670 142.03648 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
34 52.61 紅葉山 紅葉山郵便局 もみじやまゆうびんきょく Momijiyama yuubinkyoku post office 54 42.93642 142.03925 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
35 52.85 紅葉山 紅葉山神社 もみじやまじんじゃ Momijiyama jinja Shinto shrine 67 42.93788 142.03956 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
36 52.99 セイコーマート セイコーマートもみじやま店 せいこーまーともみじやまてん Seikoomaatomomijiyama ten convenience store 31 42.93910 142.04167 紅葉山 夕張市紅葉山 ゆうばりしもみじやま
37 53.13 紅楓 紅楓橋 こうふうばし Koufuu bashi bridge 0 42.93855 142.04317 102.5 1958 Ⅱ 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
38 53.69 久留喜 ポン久留喜橋 ぽんくるきはし Ponkuruki hashi bridge 0 42.93697 142.04976 12.7 1984 Ⅰ 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
39 53.69 久留喜 ポンクルキ川 watercourse 16 42.93695 142.04995 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 石狩川水系
40 53.69 久留喜 久留喜橋 くるきはし Kuruki hashi bridge 0 42.93697 142.04976 34 1962 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
41 55.14 シイタルキ シイタルキ川 watercourse 143 42.92706 142.06277 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 石狩川水系
42 55.41 楓 楓橋 かえでばし Kaede bashi bridge 0 42.92957 142.06562 32 1968 Ⅲ 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
43 55.60 桂 桂橋 かつらはし Katsura hashi bridge 0 42.93026 142.06775 48.3 1987 Ⅰ 紅葉山 夕張市紅葉山 ゆうばりしもみじやま 夕張市
44 56.60 千紫 千紫橋 せんしばし Senshi bashi bridge 0 42.93414 142.07860 31.4 1988 Ⅰ 楓 夕張市楓 ゆうばりしかえで 夕張市
45 56.88 楓 楓 かえで Kaede place (neighbourhood) 711 42.94002 142.08407 楓 夕張市楓 ゆうばりしかえで
46 57.08 楓 楓駐車帯 かえでちゅうしゃたい Kaede chuushatai parking 39 42.93352 142.08412 楓 夕張市楓 ゆうばりしかえで
47 57.25 万紅 万紅橋 ばんこうばし Bankou bashi bridge 0 42.93274 142.08627 27.6 1988 Ⅰ 楓 夕張市楓 ゆうばりしかえで 夕張市
48 57.44 登川 登川神社 のぼりかわじんじゃ Noborikawa jinja Shinto shrine 164 42.93395 142.08819 楓 夕張市楓 ゆうばりしかえで
49 57.76 楓 楓信号場 かえでしんごうじょう Kaede shingoujou railway signal post 47 42.93157 142.09230 楓 夕張市楓 ゆうばりしかえで
50 57.84 登川 登川橋 のぼりかわばし Noborikawa bashi bridge 0 42.93167 142.09327 21 1988 Ⅰ 楓 夕張市楓 ゆうばりしかえで 夕張市
51 57.84 登川 登川郵便局 のぼりかわゆうびんきょく Noborikawa yuubinkyoku post office 21 42.93185 142.09335 楓 夕張市楓 ゆうばりしかえで
52 58.23 花園 花園橋 はなぞのばし Hanazono bashi bridge 0 42.92922 142.09647 58.6 1971 Ⅱ 登川 夕張市登川 ゆうばりしのぼりかわ 夕張市
53 58.26 ホルカクルキ ホルカクルキ川 watercourse 9 42.92920 142.09685 登川 夕張市登川 ゆうばりしのぼりかわ 石狩川水系
54 58.56 滝沢川 滝沢川 watercourse 52 42.92962 142.10029 登川 夕張市登川 ゆうばりしのぼりかわ 石狩川水系
55 59.54 松竹沢 松竹沢川 watercourse 58 42.93047 142.11198 登川 夕張市登川 ゆうばりしのぼりかわ 石狩川水系
56 59.66 登川 登川 のぼりかわ Noborikawa place (neighbourhood) 1208 42.93831 142.12137 登川 夕張市登川 ゆうばりしのぼりかわ
57 60.29 登川 登川トンネル のぼりかわとんねる Noborikawa tonneru tunnel 0 42.92478 142.11599 348 1978 登川 夕張市登川 ゆうばりしのぼりかわ 夕張市
58 62.36 オマナイ オマナイ橋 おまないはし Omanai hashi bridge 0 42.90892 142.12482 174.2 1988 Ⅲ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
59 62.94 桂木 桂木橋 かつらぎはし Katsuragi hashi bridge 0 42.90434 142.12726 129.6 1986 Ⅲ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
60 64.44 大和 大和橋 やまとはし Yamato hashi bridge 0 42.89157 142.12305 16 1967 Ⅲ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
61 66.69 豊進 豊進橋 ほうしんばし Houshin bashi bridge 0 42.87371 142.13048 16 1967 Ⅲ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
62 66.78 豊進 豊進神社 ほうしんじんじゃ Houshin jinja Shinto shrine 49 42.87318 142.13135 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
63 66.83 穂別 穂別キャンプ場 campsite 66 42.87222 142.13061 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
64 66.86 石山 石山の沢川 watercourse 161 42.87125 142.13037 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと 鵡川水系
65 67.05 狩勝 狩勝幹線 power line 414 42.86806 142.13398 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
66 67.48 豊里 豊里橋 とよさとはし Toyosato hashi bridge 0 42.87311 142.13854 27 1966 Ⅰ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
67 67.60 稲豊 稲豊橋 いなとよはし Inatoyo hashi bridge 0 42.87313 142.14000 27 1966 Ⅰ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
68 67.62 サヌシュッペ サヌシュッペ川 watercourse 5 42.87304 142.14032 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと 鵡川水系
69 68.63 稲里 稲里橋 いなさとはし Inasato hashi bridge 0 42.87144 142.15164 31 1988 Ⅱ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
70 69.29 稲里 稲里簡易郵便局 いなさとかんいゆうびんきょく Inasatokan'i yuubinkyoku post office 161 42.86734 142.15774 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
71 69.48 佐主 佐主橋 さぬしばし Sanushi bashi bridge 0 42.86894 142.16085 85 1973 Ⅲ 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと むかわ町
72 70.22 穂別 穂別川 watercourse 32 42.87408 142.16642 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと 鵡川水系
73 71.86 穂別 穂別ダム神社 ほべつだむじんじゃ Hobetsudamu jinja Shinto shrine 18 42.88475 142.17737 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
74 71.90 穂別 穂別ダム dam 166 42.88502 142.17937 穂別稲里 勇払郡むかわ町穂別稲里 ゆうふつぐんむかわちょうほべついなさと
75 72.02 長和 長和トンネル おさわとんねる Osawa tonneru tunnel 0 42.88619 142.17748 281 1983 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
76 72.29 穂別 穂別大橋 ほべつおおはし Hobetsu oohashi bridge 0 42.88820 142.17918 506.2 1979 Ⅲ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
77 72.90 山水 山水橋 さんすいばし Sansui bashi bridge 0 42.89187 142.18476 53.5 1979 Ⅰ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
78 72.93 高西 高西の沢川 watercourse 9 42.89195 142.18498 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ 鵡川水系
79 74.31 沼の沢 沼の沢橋 ぬまのさわはし Numanosawa hashi bridge 0 42.88830 142.20015 188 1983 Ⅲ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
80 75.28 稲里 稲里トンネル いなさととんねる Inasato tonneru tunnel 0 42.88343 142.20951 1441 1985 Ⅲ 穂別長和 勇払郡むかわ町穂別長和 ゆうふつぐんむかわちょうほべつおさわ むかわ町
81 76.97 ペンケ橋 ペンケ橋 ぺんけばし Penke bashi bridge 0 42.87802 142.22782 120.7 1985 Ⅲ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
82 77.05 オロロップ オロロップ沢川 watercourse 15 42.87849 142.22885 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま 鵡川水系
83 78.03 下福山 下福山橋 しもふくやまはし Shimofukuyama hashi bridge 0 42.88572 142.23487 129.9 1982 Ⅰ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
84 78.31 オロロップ オロロップ橋 おろろっぷはし Ororoppu hashi bridge 0 42.88721 142.23759 205.9 1983 Ⅱ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
85 79.11 福山 福山橋 ふくやまはし Fukuyama hashi bridge 0 42.89249 142.24390 134.7 1984 Ⅲ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
86 79.67 福山 福山神社 ふくやまじんじゃ Fukuyama jinja Shinto shrine 184 42.89114 142.25175 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま
87 79.81 福山第1ゲート 福山第1ゲート gate 71 42.89003 142.25118 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま
88 79.86 福山第2ゲート 福山第2ゲート gate 47 42.88890 142.25072 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま
89 80.01 穂別福山 (穂別 + 福山) 穂別福山 ほべつふくやま Hobetsufukuyama place (neighbourhood) 172 42.88942 142.25385 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま
90 80.24 鵡川 鵡川 watercourse 68 42.88740 142.25421 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま 鵡川水系
91 80.24 福山 福山大橋 ふくやまおおはし Fukuyama oohashi bridge 0 42.88678 142.25416 160 1968 Ⅲ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
92 85.40 千坂 千坂橋 ちさかはし Chisaka hashi bridge 0 42.88901 142.29725 138.7 1975 Ⅱ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
93 85.87 オコタン オコタン橋 おこたんばし Okotan bashi bridge 0 42.89179 142.30059 338 1985 Ⅰ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
94 86.16 パンケモトツ パンケモトツ沢川 watercourse 10 42.89278 142.30394 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま 鵡川水系
95 86.24 モトツ モトツトンネル もとつとんねる Mototsu tonneru tunnel 0 42.89321 142.30463 924 1991 Ⅱ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
96 87.12 モトツ モトツ橋 もとつばし Mototsu bashi bridge 0 42.89931 142.31156 62 1988 Ⅱ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
97 87.12 モトツ モトツシェルター もとつしぇるたー Mototsu sherutaa shed 0 42.89931 142.31156 62 1990 Ⅲ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
98 87.21 福山 福山トンネル tunnel 0 42.89988 142.31229 839 1991 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
99 88.04 ペンケモトツ ペンケモトツ沢川 watercourse 26 42.90332 142.32161 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま 鵡川水系
100 88.04 福穂 福穂橋 ふくすいはし Fukusui hashi bridge 0 42.90322 142.32132 210 1990 Ⅰ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
101 88.25 穂高 穂高トンネル ほだかとんねる Hodaka tonneru tunnel 0 42.90398 142.32368 1991 1991 Ⅱ 穂別福山 勇払郡むかわ町穂別福山 ゆうふつぐんむかわちょうほべつふくやま むかわ町
102 90.58 穂高 穂高橋 ほだかはし Hodaka hashi bridge 0 42.90958 142.35128 140.6 1988 Ⅱ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
103 90.90 高翠 高翠橋 こうすいばし Kousui bashi bridge 0 42.90889 142.35485 114 1988 Ⅰ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
104 91.14 占翠 占翠橋 せんすいばし Sensui bashi bridge 0 42.90869 142.35768 167 1989 Ⅰ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
105 93.58 名石 名石駐車場 めいせきちゅうしゃじょう Meiseki chuushajou parking 32 42.90980 142.36986 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう
106 93.67 名石 名石橋 めいせきばし Meiseki bashi bridge 0 42.91029 142.37052 39.6 1970 Ⅰ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
107 93.73 ニセイパオマナイ ニセイパオマナイ川 watercourse 30 42.91045 142.37087 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 鵡川水系
108 94.35 赤岩 赤岩大橋 あかいわおおはし Akaiwa oohashi bridge 0 42.91317 142.37731 157.4 1970 Ⅱ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
109 95.37 一の沢川 一の沢川 watercourse 44 42.91532 142.38713 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 鵡川水系
110 95.37 渓流 渓流大橋 けいりゅうおおはし Keiryuu oohashi bridge 0 42.91502 142.38677 153.7 1974 Ⅲ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
111 96.43 日高 日高トンネル ひだかとんねる Hidaka tonneru tunnel 0 42.91588 142.39911 730 1972 Ⅲ 中央 勇払郡占冠村中央 ゆうふつぐんしむかっぷむらちゅうおう 占冠村
112 99.93 右の沢川 右の沢川 watercourse 145 42.89623 142.41771 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
113 99.98 ホロカワウシャップ ホロカワウシャップ川 watercourse 79 42.89623 142.41942 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
114 100.60 日夕 日夕橋 にちゆうばし Nichiyuu bashi bridge 0 42.89710 142.42716 30 1968 Ⅰ 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 日高町
115 100.66 パンケウシャップ パンケウシャップ川 watercourse 21 42.89691 142.42766 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
116 100.90 日高 日高 place (neighbourhood) 373 42.89635 142.43448 日高 沙流郡日高町日高 さるぐんひだかちょうひだか
117 102.18 新町 新町三丁目 しんまち3ちょうめ Shinmachi 3-choume place (neighbourhood) 13 42.88427 142.43237 新町 沙流郡日高町新町 さるぐんひだかちょうしんまち
118 102.36 日高 日高神社 ひだかじんじゃ Hidaka jinja Shinto shrine 221 42.88427 142.43553 宮下町 沙流郡日高町宮下町 さるぐんひだかちょうみやしたちょう
119 102.72 kanamoto kanamoto かなもと Kanamoto shop 42 42.88086 142.43687 宮下町 沙流郡日高町宮下町 さるぐんひだかちょうみやしたちょう
120 103.12 新川 新川橋 しんかわはし Shinkawa hashi bridge 0 42.87791 142.44001 3.6 1993 Ⅰ 本町東 沙流郡日高町本町東 さるぐんひだかちょうほんちょうひがし 日高町
121 103.12 新川 新川 にいかわ Niikawa watercourse 23 42.87811 142.43992 本町東 沙流郡日高町本町東 さるぐんひだかちょうほんちょうひがし 沙流川水系
122 103.29 日高 日高郵便局 ひだかゆうびんきょく Hidaka yuubinkyoku post office 85 42.87748 142.44195 本町東 沙流郡日高町本町東 さるぐんひだかちょうほんちょうひがし
123 103.29 セイコーマート セイコーマート日高道の駅店 せいこーまーとひだかみちのえきてん Seikoomaatohidakamichinoeki ten convenience store 85 42.87734 142.44216 本町東 沙流郡日高町本町東 さるぐんひだかちょうほんちょうひがし
124 104.39 ウシャップ ペンケウシャップ川 watercourse 15 42.88146 142.45211 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
125 104.52 日高 北海道電力 日高発電所 ひだかはつでんしょ Hidaka hatsudensho power station 666 42.87724 142.45788 千栄 沙流郡日高町千栄 さるぐんひだかちょうちさか
126 105.67 沙流川 沙流川 watercourse 272 42.88829 142.46766 千栄 沙流郡日高町千栄 さるぐんひだかちょうちさか 沙流川水系
127 105.99 ユウケシュオマナイ パンケユウケシュオマナイ川 watercourse 181 42.88869 142.46778 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
128 106.22 右左府 右左府発電所 うさっぷはつでんしょ Usappu hatsudensho power station 244 42.89314 142.46755 日高 沙流郡日高町日高 さるぐんひだかちょうひだか
129 106.22 右左府 右左府変電所 substation 245 42.89280 142.46713 日高 沙流郡日高町日高 さるぐんひだかちょうひだか
130 106.47 オワイタカ オワイタカ沢川 watercourse 52 42.89254 142.47167 日高 沙流郡日高町日高 さるぐんひだかちょうひだか 沙流川水系
131 107.29 滝の沢川 滝の沢川 watercourse 18 42.89575 142.48126 千栄 沙流郡日高町千栄 さるぐんひだかちょうちさか 沙流川水系
132 107.83 ルウケシオマナイ ルウケシオマナイ川 watercourse 134 42.89400 142.48842 千栄 沙流郡日高町千栄 さるぐんひだかちょうちさか 沙流川水系
File diff suppressed because one or more lines are too long
+232
View File
@@ -0,0 +1,232 @@
---
title: 274 - reference tables
categories:
- Songwriting notes
wiki:
publish: false
---
# 274: reference tables
The roster of named objects along the 川端橋–右左府 stretch, and the notes that go with it.
For how it was built, see [274 development notes](274-dev.md); for the song page, see [274](274.md).
## Scope: 川端橋 → 右左府
West end **川端橋**, on the 夕張川, where 夕張市 / 由仁町 / 栗山町 very nearly meet.
East end **右左府** — 変電所, 発電所, and the transmission line 右左府線, all carrying
the name of a municipality dissolved in 1943. After that the road goes on east.
Everything past 右左府 — 千呂露橋, 大颱橋, the whole of 日勝峠 and the Tokachi descent —
is out of scope. Full-route material lives in the KB:
`~/infra/kb/inbox/surreal/md/` — `R8kobetsu-shisetsu-R274.md` (national registers,
all 268 R274 facilities), `R274-chimei-junjo.md` (place names), `R274-enkatsu-shisetsu.md`
(facilities), `R274-PoI-kawabata-usappu.md` (this scope, finer).
Distances below are OSM-derived, measured from a datum near 上野幌, **not official KP**
(official ≈ +14 km, unverified). Structures have no distance — order only, from route01.
### Master table
Every named entry in the range, in road order. **Name** is a first-pass extraction of the
proper noun — generic tails stripped (橋, 川, トンネル, 覆道, 郵便局, 発電所, 町, 丁目 …),
Ainu size/position qualifiers stripped (パンケ, ペンケ, ポン), and a few variants aliased
together (十三哩 → 十三里, 滝ノ上 → 滝の上, 浪ノ沢 → 浪の沢, 能見 → 熊見, クルキ → 久留喜).
**Object** keeps the full name as recorded. Correct the Name column freely; it is a
starting point, not an authority.
131 entries, 86 distinct names. The clusters — where one name spreads across several
objects — are where the road's naming actually shows:
| Name | Objects | Carried by |
|---|--:|---|
| 滝の上 | 6 | 北海道企業局 滝の上発電所 · 滝の上こ線橋 · 滝の上公園 · 滝ノ上 · 滝ノ上信号場 · 滝ノ上神社 |
| 登川 | 5 | 登川 · 登川トンネル · 登川橋 · 登川神社 · 登川郵便局 |
| 穂別 | 5 | 穂別キャンプ場 · 穂別ダム · 穂別ダム神社 · 穂別大橋 · 穂別川 |
| 日高 | 5 | 北海道電力 日高発電所 · 日高 · 日高トンネル · 日高神社 · 日高郵便局 |
| 川端 | 4 | 北海道企業局 川端発電所 · 川端 · 川端ダム · 川端橋 |
| 楓 | 4 | 楓 · 楓信号場 · 楓橋 · 楓駐車帯 |
| 福山 | 4 | 福山トンネル · 福山大橋 · 福山橋 · 福山神社 |
| 滝下 | 3 | 北海道企業局 滝下発電所 · 滝下 · 滝下八幡神社 |
| 紅葉山 | 3 | 紅葉山神社 · 紅葉山郵便局 · 紅葉山駐車帯 |
| 久留喜 | 3 | ポンクルキ川 · ポン久留喜橋 · 久留喜橋 |
| 稲里 | 3 | 稲里トンネル · 稲里橋 · 稲里簡易郵便局 |
| モトツ | 3 | モトツシェルター · モトツトンネル · モトツ橋 |
Coordinates are WGS84. Structure coordinates are taken from the route line at the
structure's kilometre, so they sit on the road rather than on the structure's own
centroid; watercourse coordinates are the crossing point; PoI coordinates are the
feature's own. Machine-readable copies: `274-lookup.csv`, `274-lookup.geojson`.
| km | Name | Object | Kana | Romaji | Kind | Off (m) | Lat | Lon | Length | Built | Grade | Location | Address | Address kana |
| --: | --- | --- | --- | --- | --- | --: | --: | --: | --: | --: | :--: | --- | --- | --- |
| 37.27 | 川端 | 川端 | かわばた | Kawabata | place (neighbourhood) | 32 | 42.91538 | 141.89568 | | | | | 夕張郡由仁町川端 | ゆうばりぐんゆにちょうかわばた |
| 38.41 | 川端 | 川端橋 | かわばたはし | Kawabata hashi | bridge | 0 | 42.91715 | 141.90896 | 255 | 1991 | Ⅰ | 由仁町 | 夕張郡由仁町川端 | ゆうばりぐんゆにちょうかわばた |
| 39.80 | 川端 | 北海道企業局 川端発電所 | | | power station | 451 | 42.91197 | 141.91642 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 39.80 | 川端 | 川端ダム | | | dam | 523 | 42.91140 | 141.91590 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 40.16 | 滝下 | 滝下八幡神社 | たきしたはちまんじんじゃ | Takishitahachiman jinja | Shinto shrine | 98 | 42.91183 | 141.92472 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 40.57 | 滝ノ下 | 滝ノ下信号場 | たきのした | Takinoshita | place (locality) | 400 | 42.90630 | 141.92320 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 41.02 | クオーベツ | クオーベツダム | くおーぺつ | Kuoopetsu | dam | 1798 | 42.89310 | 141.93874 | | | | | 夕張郡由仁町川端 | ゆうばりぐんゆにちょうかわばた |
| 41.02 | 滝下川端 | 滝下川端連絡線 | | | power line | 75 | 42.90857 | 141.93273 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 41.02 | 砂金 | 砂金川 | | | watercourse | 58 | 42.90889 | 141.93222 | | | | 石狩川水系 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 41.86 | 雨霧橋 | 雨霧橋 | あまぎりはし | Amagiri hashi | bridge | 0 | 42.91003 | 141.94197 | 280.7 | 1974 | Ⅱ | 栗山町 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 43.03 | 竜仙橋 | 竜仙橋 | りゅうせんばし | Ryuusen bashi | bridge | 0 | 42.91604 | 141.95220 | 178 | 1972 | Ⅱ | 由仁町 | 夕張郡由仁町川端 | ゆうばりぐんゆにちょうかわばた |
| 43.07 | 滝下 | 北海道企業局 滝下発電所 | たきのしたはつでんしょ | Takinoshita hatsudensho | power station | 210 | 42.91801 | 141.95218 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 43.30 | 滝下 | 滝下 | たきした | Takishita | place (neighbourhood) | 1636 | 42.93155 | 141.95583 | | | | | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 43.64 | 草木 | 草木川 | そうもく | Soumoku | watercourse | 84 | 42.91577 | 141.96022 | | | | 石狩川水系 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 44.00 | 草木 | 草木橋 | そうもくはし | Soumoku hashi | bridge | 0 | 42.91449 | 141.96321 | 24.1 | 1979 | Ⅲ | 栗山町 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 44.00 | 滝の上 | 滝の上こ線橋 | たきのうえこせんきょう | Takinoue kosenkyou | bridge | 0 | 42.91449 | 141.96321 | 47.6 | 1975 | Ⅲ | 夕張市 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 44.00 | 草木舞 | 草木舞沢川 | そうもくまいさわ | Soumokumaisawa | watercourse | 21 | 42.91436 | 141.96339 | | | | 石狩川水系 | 夕張郡栗山町滝下 | ゆうばりぐんくりやまちょうたきした |
| 44.62 | 滝の上 | 北海道企業局 滝の上発電所 | | | power station | 142 | 42.91152 | 141.97021 | | | | | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 44.62 | 滝の上 | 滝の上公園 | | | park | 69 | 42.91225 | 141.97000 | | | | | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 45.21 | カミ | カミの沢川 | | | watercourse | 40 | 42.91059 | 141.97704 | | | | 石狩川水系 | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 45.21 | 滝の上 | 滝ノ上信号場 | たきのうえしんごうじょう | Takinoue shingoujou | railway signal post | 43 | 42.91000 | 141.97642 | | | | | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 45.29 | 滝の上 | 滝ノ上神社 | たきのうえじんじゃ | Takinoue jinja | Shinto shrine | 100 | 42.90979 | 141.97873 | | | | | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 47.66 | 滝の上 | 滝ノ上 | たきのうえ | Takinoue | place (neighbourhood) | 52 | 42.90347 | 142.00470 | | | | | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 48.18 | チョポツナイ | チョポツナイ川 | ちょぽつない | Chopotsunai | watercourse | 63 | 42.90575 | 142.01006 | | | | 石狩川水系 | 夕張市滝ノ上 | ゆうばりしたきのうえ |
| 49.71 | 十三里 | 十三里信号場 | とみさとしんごうじょう | Tomisato shingoujou | place (locality) | 39 | 42.91482 | 142.02439 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 50.28 | カライケ | カライケの沢川 | からいけ | Karaike | watercourse | 132 | 42.91674 | 142.03132 | | | | 石狩川水系 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 50.28 | 十三里 | 十三里橋 | とみさとはし | Tomisato hashi | bridge | 0 | 42.91772 | 142.03043 | 122 | 1997 | Ⅰ | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 50.52 | 紅葉山 | 紅葉山駐車帯 | もみじやまちゅうしゃたい | Momijiyama chuushatai | parking | 41 | 42.91840 | 142.03331 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.11 | 瑞穂 | 瑞穂橋 | みずほはし | Mizuho hashi | bridge | 0 | 42.93244 | 142.03548 | 155 | 1968 | | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.11 | 夕張 | 夕張川 | | | watercourse | 16 | 42.93257 | 142.03538 | | | | 石狩川水系 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.47 | セブン-イレブン | セブンイレブン夕張紅葉山店 | せぶんいれぶんゆうばりもみじやまてん | Sebun'irebun'yuubarimomijiyama ten | convenience store | 73 | 42.93507 | 142.03683 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.54 | 新夕張 | 新夕張駅 | しんゆうばり | Shin'yuubari | railway station | 173 | 42.93670 | 142.03648 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.61 | 紅葉山 | 紅葉山郵便局 | もみじやまゆうびんきょく | Momijiyama yuubinkyoku | post office | 54 | 42.93642 | 142.03925 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.85 | 紅葉山 | 紅葉山神社 | もみじやまじんじゃ | Momijiyama jinja | Shinto shrine | 67 | 42.93788 | 142.03956 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 52.99 | セイコーマート | セイコーマートもみじやま店 | せいこーまーともみじやまてん | Seikoomaatomomijiyama ten | convenience store | 31 | 42.93910 | 142.04167 | | | | | 夕張市紅葉山 | ゆうばりしもみじやま |
| 53.13 | 紅楓 | 紅楓橋 | こうふうばし | Koufuu bashi | bridge | 0 | 42.93855 | 142.04317 | 102.5 | 1958 | Ⅱ | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 53.69 | 久留喜 | ポン久留喜橋 | ぽんくるきはし | Ponkuruki hashi | bridge | 0 | 42.93697 | 142.04976 | 12.7 | 1984 | Ⅰ | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 53.69 | 久留喜 | ポンクルキ川 | | | watercourse | 16 | 42.93695 | 142.04995 | | | | 石狩川水系 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 53.69 | 久留喜 | 久留喜橋 | くるきはし | Kuruki hashi | bridge | 0 | 42.93697 | 142.04976 | 34 | 1962 | | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 55.14 | シイタルキ | シイタルキ川 | | | watercourse | 143 | 42.92706 | 142.06277 | | | | 石狩川水系 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 55.41 | 楓 | 楓橋 | かえでばし | Kaede bashi | bridge | 0 | 42.92957 | 142.06562 | 32 | 1968 | Ⅲ | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 55.60 | 桂 | 桂橋 | かつらはし | Katsura hashi | bridge | 0 | 42.93026 | 142.06775 | 48.3 | 1987 | Ⅰ | 夕張市 | 夕張市紅葉山 | ゆうばりしもみじやま |
| 56.60 | 千紫 | 千紫橋 | せんしばし | Senshi bashi | bridge | 0 | 42.93414 | 142.07860 | 31.4 | 1988 | Ⅰ | 夕張市 | 夕張市楓 | ゆうばりしかえで |
| 56.88 | 楓 | 楓 | かえで | Kaede | place (neighbourhood) | 711 | 42.94002 | 142.08407 | | | | | 夕張市楓 | ゆうばりしかえで |
| 57.08 | 楓 | 楓駐車帯 | かえでちゅうしゃたい | Kaede chuushatai | parking | 39 | 42.93352 | 142.08412 | | | | | 夕張市楓 | ゆうばりしかえで |
| 57.25 | 万紅 | 万紅橋 | ばんこうばし | Bankou bashi | bridge | 0 | 42.93274 | 142.08627 | 27.6 | 1988 | Ⅰ | 夕張市 | 夕張市楓 | ゆうばりしかえで |
| 57.44 | 登川 | 登川神社 | のぼりかわじんじゃ | Noborikawa jinja | Shinto shrine | 164 | 42.93395 | 142.08819 | | | | | 夕張市楓 | ゆうばりしかえで |
| 57.76 | 楓 | 楓信号場 | かえでしんごうじょう | Kaede shingoujou | railway signal post | 47 | 42.93157 | 142.09230 | | | | | 夕張市楓 | ゆうばりしかえで |
| 57.84 | 登川 | 登川橋 | のぼりかわばし | Noborikawa bashi | bridge | 0 | 42.93167 | 142.09327 | 21 | 1988 | Ⅰ | 夕張市 | 夕張市楓 | ゆうばりしかえで |
| 57.84 | 登川 | 登川郵便局 | のぼりかわゆうびんきょく | Noborikawa yuubinkyoku | post office | 21 | 42.93185 | 142.09335 | | | | | 夕張市楓 | ゆうばりしかえで |
| 58.23 | 花園 | 花園橋 | はなぞのばし | Hanazono bashi | bridge | 0 | 42.92922 | 142.09647 | 58.6 | 1971 | Ⅱ | 夕張市 | 夕張市登川 | ゆうばりしのぼりかわ |
| 58.26 | ホルカクルキ | ホルカクルキ川 | | | watercourse | 9 | 42.92920 | 142.09685 | | | | 石狩川水系 | 夕張市登川 | ゆうばりしのぼりかわ |
| 58.56 | 滝沢川 | 滝沢川 | | | watercourse | 52 | 42.92962 | 142.10029 | | | | 石狩川水系 | 夕張市登川 | ゆうばりしのぼりかわ |
| 59.54 | 松竹沢 | 松竹沢川 | | | watercourse | 58 | 42.93047 | 142.11198 | | | | 石狩川水系 | 夕張市登川 | ゆうばりしのぼりかわ |
| 59.66 | 登川 | 登川 | のぼりかわ | Noborikawa | place (neighbourhood) | 1208 | 42.93831 | 142.12137 | | | | | 夕張市登川 | ゆうばりしのぼりかわ |
| 60.29 | 登川 | 登川トンネル | のぼりかわとんねる | Noborikawa tonneru | tunnel | 0 | 42.92478 | 142.11599 | 348 | 1978 | | 夕張市 | 夕張市登川 | ゆうばりしのぼりかわ |
| 62.36 | オマナイ | オマナイ橋 | おまないはし | Omanai hashi | bridge | 0 | 42.90892 | 142.12482 | 174.2 | 1988 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 62.94 | 桂木 | 桂木橋 | かつらぎはし | Katsuragi hashi | bridge | 0 | 42.90434 | 142.12726 | 129.6 | 1986 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 64.44 | 大和 | 大和橋 | やまとはし | Yamato hashi | bridge | 0 | 42.89157 | 142.12305 | 16 | 1967 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 66.69 | 豊進 | 豊進橋 | ほうしんばし | Houshin bashi | bridge | 0 | 42.87371 | 142.13048 | 16 | 1967 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 66.78 | 豊進 | 豊進神社 | ほうしんじんじゃ | Houshin jinja | Shinto shrine | 49 | 42.87318 | 142.13135 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 66.83 | 穂別 | 穂別キャンプ場 | | | campsite | 66 | 42.87222 | 142.13061 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 66.86 | 石山 | 石山の沢川 | | | watercourse | 161 | 42.87125 | 142.13037 | | | | 鵡川水系 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 67.05 | 狩勝 | 狩勝幹線 | | | power line | 414 | 42.86806 | 142.13398 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 67.48 | 豊里 | 豊里橋 | とよさとはし | Toyosato hashi | bridge | 0 | 42.87311 | 142.13854 | 27 | 1966 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 67.60 | 稲豊 | 稲豊橋 | いなとよはし | Inatoyo hashi | bridge | 0 | 42.87313 | 142.14000 | 27 | 1966 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 67.62 | サヌシュッペ | サヌシュッペ川 | | | watercourse | 5 | 42.87304 | 142.14032 | | | | 鵡川水系 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 68.63 | 稲里 | 稲里橋 | いなさとはし | Inasato hashi | bridge | 0 | 42.87144 | 142.15164 | 31 | 1988 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 69.29 | 稲里 | 稲里簡易郵便局 | いなさとかんいゆうびんきょく | Inasatokan'i yuubinkyoku | post office | 161 | 42.86734 | 142.15774 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 69.48 | 佐主 | 佐主橋 | さぬしばし | Sanushi bashi | bridge | 0 | 42.86894 | 142.16085 | 85 | 1973 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 70.22 | 穂別 | 穂別川 | | | watercourse | 32 | 42.87408 | 142.16642 | | | | 鵡川水系 | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 71.86 | 穂別 | 穂別ダム神社 | ほべつだむじんじゃ | Hobetsudamu jinja | Shinto shrine | 18 | 42.88475 | 142.17737 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 71.90 | 穂別 | 穂別ダム | | | dam | 166 | 42.88502 | 142.17937 | | | | | 勇払郡むかわ町穂別稲里 | ゆうふつぐんむかわちょうほべついなさと |
| 72.02 | 長和 | 長和トンネル | おさわとんねる | Osawa tonneru | tunnel | 0 | 42.88619 | 142.17748 | 281 | 1983 | | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 72.29 | 穂別 | 穂別大橋 | ほべつおおはし | Hobetsu oohashi | bridge | 0 | 42.88820 | 142.17918 | 506.2 | 1979 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 72.90 | 山水 | 山水橋 | さんすいばし | Sansui bashi | bridge | 0 | 42.89187 | 142.18476 | 53.5 | 1979 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 72.93 | 高西 | 高西の沢川 | | | watercourse | 9 | 42.89195 | 142.18498 | | | | 鵡川水系 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 74.31 | 沼の沢 | 沼の沢橋 | ぬまのさわはし | Numanosawa hashi | bridge | 0 | 42.88830 | 142.20015 | 188 | 1983 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 75.28 | 稲里 | 稲里トンネル | いなさととんねる | Inasato tonneru | tunnel | 0 | 42.88343 | 142.20951 | 1441 | 1985 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別長和 | ゆうふつぐんむかわちょうほべつおさわ |
| 76.97 | ペンケ橋 | ペンケ橋 | ぺんけばし | Penke bashi | bridge | 0 | 42.87802 | 142.22782 | 120.7 | 1985 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 77.05 | オロロップ | オロロップ沢川 | | | watercourse | 15 | 42.87849 | 142.22885 | | | | 鵡川水系 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 78.03 | 下福山 | 下福山橋 | しもふくやまはし | Shimofukuyama hashi | bridge | 0 | 42.88572 | 142.23487 | 129.9 | 1982 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 78.31 | オロロップ | オロロップ橋 | おろろっぷはし | Ororoppu hashi | bridge | 0 | 42.88721 | 142.23759 | 205.9 | 1983 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 79.11 | 福山 | 福山橋 | ふくやまはし | Fukuyama hashi | bridge | 0 | 42.89249 | 142.24390 | 134.7 | 1984 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 79.67 | 福山 | 福山神社 | ふくやまじんじゃ | Fukuyama jinja | Shinto shrine | 184 | 42.89114 | 142.25175 | | | | | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 79.81 | 福山第1ゲート | 福山第1ゲート | | | gate | 71 | 42.89003 | 142.25118 | | | | | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 79.86 | 福山第2ゲート | 福山第2ゲート | | | gate | 47 | 42.88890 | 142.25072 | | | | | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 80.01 | 穂別福山 (穂別 + 福山) | 穂別福山 | ほべつふくやま | Hobetsufukuyama | place (neighbourhood) | 172 | 42.88942 | 142.25385 | | | | | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 80.24 | 鵡川 | 鵡川 | | | watercourse | 68 | 42.88740 | 142.25421 | | | | 鵡川水系 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 80.24 | 福山 | 福山大橋 | ふくやまおおはし | Fukuyama oohashi | bridge | 0 | 42.88678 | 142.25416 | 160 | 1968 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 85.40 | 千坂 | 千坂橋 | ちさかはし | Chisaka hashi | bridge | 0 | 42.88901 | 142.29725 | 138.7 | 1975 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 85.87 | オコタン | オコタン橋 | おこたんばし | Okotan bashi | bridge | 0 | 42.89179 | 142.30059 | 338 | 1985 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 86.16 | パンケモトツ | パンケモトツ沢川 | | | watercourse | 10 | 42.89278 | 142.30394 | | | | 鵡川水系 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 86.24 | モトツ | モトツトンネル | もとつとんねる | Mototsu tonneru | tunnel | 0 | 42.89321 | 142.30463 | 924 | 1991 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 87.12 | モトツ | モトツ橋 | もとつばし | Mototsu bashi | bridge | 0 | 42.89931 | 142.31156 | 62 | 1988 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 87.12 | モトツ | モトツシェルター | もとつしぇるたー | Mototsu sherutaa | shed | 0 | 42.89931 | 142.31156 | 62 | 1990 | Ⅲ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 87.21 | 福山 | 福山トンネル | | | tunnel | 0 | 42.89988 | 142.31229 | 839 | 1991 | | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 88.04 | ペンケモトツ | ペンケモトツ沢川 | | | watercourse | 26 | 42.90332 | 142.32161 | | | | 鵡川水系 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 88.04 | 福穂 | 福穂橋 | ふくすいはし | Fukusui hashi | bridge | 0 | 42.90322 | 142.32132 | 210 | 1990 | Ⅰ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 88.25 | 穂高 | 穂高トンネル | ほだかとんねる | Hodaka tonneru | tunnel | 0 | 42.90398 | 142.32368 | 1991 | 1991 | Ⅱ | むかわ町 | 勇払郡むかわ町穂別福山 | ゆうふつぐんむかわちょうほべつふくやま |
| 90.58 | 穂高 | 穂高橋 | ほだかはし | Hodaka hashi | bridge | 0 | 42.90958 | 142.35128 | 140.6 | 1988 | Ⅱ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 90.90 | 高翠 | 高翠橋 | こうすいばし | Kousui bashi | bridge | 0 | 42.90889 | 142.35485 | 114 | 1988 | Ⅰ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 91.14 | 占翠 | 占翠橋 | せんすいばし | Sensui bashi | bridge | 0 | 42.90869 | 142.35768 | 167 | 1989 | Ⅰ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 93.58 | 名石 | 名石駐車場 | めいせきちゅうしゃじょう | Meiseki chuushajou | parking | 32 | 42.90980 | 142.36986 | | | | | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 93.67 | 名石 | 名石橋 | めいせきばし | Meiseki bashi | bridge | 0 | 42.91029 | 142.37052 | 39.6 | 1970 | Ⅰ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 93.73 | ニセイパオマナイ | ニセイパオマナイ川 | | | watercourse | 30 | 42.91045 | 142.37087 | | | | 鵡川水系 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 94.35 | 赤岩 | 赤岩大橋 | あかいわおおはし | Akaiwa oohashi | bridge | 0 | 42.91317 | 142.37731 | 157.4 | 1970 | Ⅱ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 95.37 | 一の沢川 | 一の沢川 | | | watercourse | 44 | 42.91532 | 142.38713 | | | | 鵡川水系 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 95.37 | 渓流 | 渓流大橋 | けいりゅうおおはし | Keiryuu oohashi | bridge | 0 | 42.91502 | 142.38677 | 153.7 | 1974 | Ⅲ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 96.43 | 日高 | 日高トンネル | ひだかとんねる | Hidaka tonneru | tunnel | 0 | 42.91588 | 142.39911 | 730 | 1972 | Ⅲ | 占冠村 | 勇払郡占冠村中央 | ゆうふつぐんしむかっぷむらちゅうおう |
| 99.93 | 右の沢川 | 右の沢川 | | | watercourse | 145 | 42.89623 | 142.41771 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 99.98 | ホロカワウシャップ | ホロカワウシャップ川 | | | watercourse | 79 | 42.89623 | 142.41942 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 100.60 | 日夕 | 日夕橋 | にちゆうばし | Nichiyuu bashi | bridge | 0 | 42.89710 | 142.42716 | 30 | 1968 | Ⅰ | 日高町 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 100.66 | パンケウシャップ | パンケウシャップ川 | | | watercourse | 21 | 42.89691 | 142.42766 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 100.90 | 日高 | 日高 | | | place (neighbourhood) | 373 | 42.89635 | 142.43448 | | | | | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 102.18 | 新町 | 新町三丁目 | しんまち3ちょうめ | Shinmachi 3-choume | place (neighbourhood) | 13 | 42.88427 | 142.43237 | | | | | 沙流郡日高町新町 | さるぐんひだかちょうしんまち |
| 102.36 | 日高 | 日高神社 | ひだかじんじゃ | Hidaka jinja | Shinto shrine | 221 | 42.88427 | 142.43553 | | | | | 沙流郡日高町宮下町 | さるぐんひだかちょうみやしたちょう |
| 102.72 | kanamoto | kanamoto | かなもと | Kanamoto | shop | 42 | 42.88086 | 142.43687 | | | | | 沙流郡日高町宮下町 | さるぐんひだかちょうみやしたちょう |
| 103.12 | 新川 | 新川橋 | しんかわはし | Shinkawa hashi | bridge | 0 | 42.87791 | 142.44001 | 3.6 | 1993 | Ⅰ | 日高町 | 沙流郡日高町本町東 | さるぐんひだかちょうほんちょうひがし |
| 103.12 | 新川 | 新川 | にいかわ | Niikawa | watercourse | 23 | 42.87811 | 142.43992 | | | | 沙流川水系 | 沙流郡日高町本町東 | さるぐんひだかちょうほんちょうひがし |
| 103.29 | 日高 | 日高郵便局 | ひだかゆうびんきょく | Hidaka yuubinkyoku | post office | 85 | 42.87748 | 142.44195 | | | | | 沙流郡日高町本町東 | さるぐんひだかちょうほんちょうひがし |
| 103.29 | セイコーマート | セイコーマート日高道の駅店 | せいこーまーとひだかみちのえきてん | Seikoomaatohidakamichinoeki ten | convenience store | 85 | 42.87734 | 142.44216 | | | | | 沙流郡日高町本町東 | さるぐんひだかちょうほんちょうひがし |
| 104.39 | ウシャップ | ペンケウシャップ川 | | | watercourse | 15 | 42.88146 | 142.45211 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 104.52 | 日高 | 北海道電力 日高発電所 | ひだかはつでんしょ | Hidaka hatsudensho | power station | 666 | 42.87724 | 142.45788 | | | | | 沙流郡日高町千栄 | さるぐんひだかちょうちさか |
| 105.67 | 沙流川 | 沙流川 | | | watercourse | 272 | 42.88829 | 142.46766 | | | | 沙流川水系 | 沙流郡日高町千栄 | さるぐんひだかちょうちさか |
| 105.99 | ユウケシュオマナイ | パンケユウケシュオマナイ川 | | | watercourse | 181 | 42.88869 | 142.46778 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 106.22 | 右左府 | 右左府発電所 | うさっぷはつでんしょ | Usappu hatsudensho | power station | 244 | 42.89314 | 142.46755 | | | | | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 106.22 | 右左府 | 右左府変電所 | | | substation | 245 | 42.89280 | 142.46713 | | | | | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 106.47 | オワイタカ | オワイタカ沢川 | | | watercourse | 52 | 42.89254 | 142.47167 | | | | 沙流川水系 | 沙流郡日高町日高 | さるぐんひだかちょうひだか |
| 107.29 | 滝の沢川 | 滝の沢川 | | | watercourse | 18 | 42.89575 | 142.48126 | | | | 沙流川水系 | 沙流郡日高町千栄 | さるぐんひだかちょうちさか |
| 107.83 | ルウケシオマナイ | ルウケシオマナイ川 | | | watercourse | 134 | 42.89400 | 142.48842 | | | | 沙流川水系 | 沙流郡日高町千栄 | さるぐんひだかちょうちさか |
### Things worth keeping in the text
- **紅楓橋 1958** is the oldest structure in scope, and the furthest-upstream crossing
of the 夕張川. **唐沢橋 2004** is the newest.
- Eight bridges date from **1988**, three tunnels from **1991** — the new-built
紅葉山–穂高 section going in. That section had no predecessor road at all.
- **穂高トンネル is 1,991 m long and was built in 1991.** The two numbers are identical
and the national register's own column order makes them easy to confuse.
- **モトツ橋 (62 m, 1988) and モトツシェルター (62 m, 1990) are one structure** — a
sheltered bridge spanning the gap between モトツトンネル and 福山トンネル, the deck built
first and roofed two years later. Identical lengths because they are the same span.
Confirmed on Street View and satellite imagery, July 2025: the two tunnels now read as
continuous. Both remain separately listed and separately inspected in the registers.
*(superseded note: same length, same name,
two years apart.)*
- **福山第1ゲート 79.81 km, 福山第2ゲート 79.86 km** — the closure gates, 50 m apart.
- **21 km of nothing** between 穂別福山 (80.01) and 日高 (100.90): no named facility,
no PoI, no settlement within 2 km. That is ニニウ and the 樹海.
- The 滝下/滝の上 cluster carries the の/ノ split: 滝の上発電所 and 滝の上公園 against
滝ノ上神社 and the district 滝ノ上. The register writes 滝の上こ線橋.
- **十三哩橋** in the register, **十三里橋** on the sign, **とみさと** on the map.
13 miles from 追分, via 里, into a hamlet name.
- 夕張市街 is **17 km** from 紅葉山交差点. That is how far the road misses the town by.
- JR石勝線 runs alongside here under **many スノーシェッド**. R274 has none.
- 道道1065号夕張厚真線 is severed at the 夕張/厚真 boundary and the plan to finish it
has been cancelled.
- Overhead at 紅葉山: **夕張のぞみ橋, 夕張きぼう橋, 夕張みらい橋** — three E38 bridges
named Hope, Wish and Future crossing a road whose own bridges carry river names.
### Flags
- 右左府発電所 is not in OpenStreetMap; only 右左府変電所 and the line 右左府線.
Coordinates need manual confirmation.
- 交差点 names have no open database — OSM has 7 named nodes on all 388 km. Junction
names in scope come from ja.wikipedia and route01 only.
- 唐沢橋 and 福本沢川橋 are in 日高町 but their position relative to 右左府 is unconfirmed.
- Distances are not official KP. One kilopost read on Street View would fix the offset.
- A 史跡 at 103.41 km appears in OSM with the name `79616` — an import artefact, not a name.
+99
View File
@@ -0,0 +1,99 @@
start,stop,start_s,stop_s,sung,object,kind,km,lat,lon,km_from,km_to
00:14.54,00:17.89,14.54,17.89,夕張郡由仁町川端,夕張郡由仁町川端,district,38.41,42.91715,141.90896,38.41,38.41
00:17.89,00:19.67,17.89,19.67,川端橋,川端橋,bridge,38.41,42.91715,141.90896,,
00:25.04,00:28.41,25.04,28.41,夕張郡栗山町滝下,夕張郡栗山町滝下,district,39.80,42.91197,141.91642,39.80,41.86
00:28.41,00:32.06,28.41,32.06,川端発電所,北海道企業局 川端発電所,power station,39.80,42.91197,141.91642,,
00:32.06,00:35.44,32.06,35.44,滝下八幡神社,滝下八幡神社,Shinto shrine,40.16,42.91183,141.92472,,
00:35.44,00:39.84,35.44,39.84,滝ノ下信号場,滝ノ下信号場,place (locality),40.57,42.90630,141.92320,,
00:39.84,00:42.01,39.84,42.01,雨霧橋,雨霧橋,bridge,41.86,42.91003,141.94197,,
00:42.45,00:45.15,42.45,45.15,夕張郡由仁町川端,夕張郡由仁町川端,district,43.03,42.91604,141.95220,43.03,43.03
00:45.15,00:46.69,45.15,46.69,竜仙橋,竜仙橋,bridge,43.03,42.91604,141.95220,,
00:47.63,00:50.08,47.63,50.08,夕張郡栗山町滝下,夕張郡栗山町滝下,district,44.00,42.91449,141.96321,44.00,44.00
00:50.08,00:52.88,50.08,52.88,草木橋,草木橋,bridge,44.00,42.91449,141.96321,,
00:52.88,00:54.73,52.88,54.73,滝の上こ線橋,滝の上こ線橋,bridge,44.00,42.91449,141.96321,,
00:56.44,00:59.95,56.44,59.95,夕張市滝ノ上,夕張市滝ノ上,district,44.62,42.91152,141.97021,44.62,45.29
00:59.95,01:03.47,59.95,63.47,滝の上発電所,北海道企業局 滝の上発電所,power station,44.62,42.91152,141.97021,,
01:03.47,01:06.94,63.47,66.94,滝ノ上信号場,滝ノ上信号場,railway signal post,45.21,42.91000,141.97642,,
01:06.94,01:08.78,66.94,68.78,滝ノ上神社,滝ノ上神社,Shinto shrine,45.29,42.90979,141.97873,,
01:10.50,01:12.05,70.50,72.05,夕張市紅葉山,夕張市紅葉山,district,49.71,42.91482,142.02439,49.71,55.60
01:12.05,01:13.86,72.05,73.86,十三里信号場,十三里信号場,place (locality),49.71,42.91482,142.02439,,
01:13.86,01:16.44,73.86,76.44,十三里橋,十三里橋,bridge,50.28,42.91772,142.03043,,
01:16.44,01:18.78,76.44,78.78,紅葉山駐車帯,紅葉山駐車帯,parking,50.52,42.91840,142.03331,,
01:18.78,01:21.06,78.78,81.06,瑞穂橋,瑞穂橋,bridge,52.11,42.93244,142.03548,,
01:21.06,01:24.44,81.06,84.44,セブンイレブン夕張紅葉山店,セブンイレブン夕張紅葉山店,convenience store,52.47,42.93507,142.03683,,
01:24.44,01:27.06,84.44,87.06,新夕張駅,新夕張駅,railway station,52.54,42.93670,142.03648,,
01:27.06,01:30.02,87.06,90.02,紅葉山郵便局,紅葉山郵便局,post office,52.61,42.93642,142.03925,,
01:30.02,01:32.30,90.02,92.30,紅葉山神社,紅葉山神社,Shinto shrine,52.85,42.93788,142.03956,,
01:32.30,01:35.24,92.30,95.24,セイコーマートもみじやま店,セイコーマートもみじやま店,convenience store,52.99,42.93910,142.04167,,
01:35.24,01:38.48,95.24,98.48,紅楓橋,紅楓橋,bridge,53.13,42.93855,142.04317,,
01:38.48,01:40.25,98.48,100.25,ポン久留喜橋,ポン久留喜橋,bridge,53.69,42.93697,142.04976,,
01:40.25,01:42.44,100.25,102.44,久留喜橋,久留喜橋,bridge,53.69,42.93697,142.04976,,
01:42.44,01:43.79,102.44,103.79,楓橋,楓橋,bridge,55.41,42.92957,142.06562,,
01:43.79,01:45.03,103.79,105.03,桂橋,桂橋,bridge,55.60,42.93026,142.06775,,
01:45.77,01:49.12,105.77,109.12,夕張市楓,夕張市楓,district,56.60,42.93414,142.07860,56.60,57.84
01:49.12,01:50.76,109.12,110.76,千紫橋,千紫橋,bridge,56.60,42.93414,142.07860,,
01:50.76,01:52.51,110.76,112.51,楓駐車帯,楓駐車帯,parking,57.08,42.93352,142.08412,,
01:52.51,01:53.80,112.51,113.80,万紅橋,万紅橋,bridge,57.25,42.93274,142.08627,,
01:53.80,01:55.54,113.80,115.54,登川神社,登川神社,Shinto shrine,57.44,42.93395,142.08819,,
01:55.54,01:57.32,115.54,117.32,楓信号場,楓信号場,railway signal post,57.76,42.93157,142.09230,,
01:57.32,01:59.00,117.32,119.00,登川橋,登川橋,bridge,57.84,42.93167,142.09327,,
01:59.00,02:00.74,119.00,120.74,登川郵便局,登川郵便局,post office,57.84,42.93185,142.09335,,
02:01.26,02:02.93,121.26,122.93,夕張市登川,夕張市登川,district,58.23,42.92922,142.09647,58.23,60.29
02:02.93,02:05.23,122.93,125.23,花園橋,花園橋,bridge,58.23,42.92922,142.09647,,
02:05.23,02:06.62,125.23,126.62,登川トンネル,登川トンネル,tunnel,60.29,42.92478,142.11599,,
03:30.80,03:34.55,210.80,214.55,勇払郡むかわ町穂別長和,勇払郡むかわ町穂別長和,district,62.36,42.90892,142.12482,62.36,62.94
03:34.55,03:36.77,214.55,216.77,オマナイ橋,オマナイ橋,bridge,62.36,42.90892,142.12482,,
03:36.77,03:39.41,216.77,219.41,桂木橋,桂木橋,bridge,62.94,42.90434,142.12726,,
03:41.13,03:44.62,221.13,224.62,勇払郡むかわ町穂別稲里,勇払郡むかわ町穂別稲里,district,64.44,42.89157,142.12305,64.44,71.86
03:44.62,03:46.67,224.62,226.67,大和橋,大和橋,bridge,64.44,42.89157,142.12305,,
03:46.67,03:48.38,226.67,228.38,豊進橋,豊進橋,bridge,66.69,42.87371,142.13048,,
03:48.38,03:51.61,228.38,231.61,豊進神社,豊進神社,Shinto shrine,66.78,42.87318,142.13135,,
03:51.61,03:53.14,231.61,233.14,豊里橋,豊里橋,bridge,67.48,42.87311,142.13854,,
03:53.14,03:55.52,233.14,235.52,稲豊橋,稲豊橋,bridge,67.60,42.87313,142.14000,,
03:55.52,03:57.78,235.52,237.78,稲里橋,稲里橋,bridge,68.63,42.87144,142.15164,,
03:57.78,04:01.08,237.78,241.08,稲里簡易郵便局,稲里簡易郵便局,post office,69.29,42.86734,142.15774,,
04:01.08,04:03.50,241.08,243.50,佐主橋,佐主橋,bridge,69.48,42.86894,142.16085,,
04:03.50,04:05.59,243.50,245.59,穂別ダム神社,穂別ダム神社,Shinto shrine,71.86,42.88475,142.17737,,
04:05.96,04:10.08,245.96,250.08,勇払郡むかわ町穂別長和,勇払郡むかわ町穂別長和,district,72.02,42.88619,142.17748,72.02,75.28
04:10.08,04:13.02,250.08,253.02,長和トンネル,長和トンネル,tunnel,72.02,42.88619,142.17748,,
04:13.02,04:15.39,253.02,255.39,穂別大橋,穂別大橋,bridge,72.29,42.88820,142.17918,,
04:15.39,04:18.81,255.39,258.81,山水橋,山水橋,bridge,72.90,42.89187,142.18476,,
04:18.81,04:23.20,258.81,263.20,沼の沢橋,沼の沢橋,bridge,74.31,42.88830,142.20015,,
04:23.20,04:25.27,263.20,265.27,稲里トンネル,稲里トンネル,tunnel,75.28,42.88343,142.20951,,
04:26.00,04:29.74,266.00,269.74,勇払郡むかわ町穂別福山,勇払郡むかわ町穂別福山,district,76.97,42.87802,142.22782,76.97,88.25
04:29.74,04:31.50,269.74,271.50,ペンケ橋,ペンケ橋,bridge,76.97,42.87802,142.22782,,
04:31.50,04:33.62,271.50,273.62,下福山橋,下福山橋,bridge,78.03,42.88572,142.23487,,
04:33.62,04:35.02,273.62,275.02,オロロップ橋,オロロップ橋,bridge,78.31,42.88721,142.23759,,
04:35.02,04:37.07,275.02,277.07,福山橋,福山橋,bridge,79.11,42.89249,142.24390,,
04:37.07,04:38.70,277.07,278.70,福山神社,福山神社,Shinto shrine,79.67,42.89114,142.25175,,
04:38.70,04:41.02,278.70,281.02,福山大橋,福山大橋,bridge,80.24,42.88678,142.25416,,
04:41.02,04:43.29,281.02,283.29,千坂橋,千坂橋,bridge,85.40,42.88901,142.29725,,
04:43.29,04:45.12,283.29,285.12,オコタン橋,オコタン橋,bridge,85.87,42.89179,142.30059,,
04:45.12,04:46.22,285.12,286.22,モトツトンネル,モトツトンネル,tunnel,86.24,42.89321,142.30463,,
04:46.22,04:48.98,286.22,288.98,モトツ橋にモトツシェルター,モトツ橋,bridge,87.12,42.89931,142.31156,,
04:46.22,04:48.98,286.22,288.98,モトツ橋にモトツシェルター,モトツシェルター,shed,87.12,42.89931,142.31156,,
04:48.98,04:51.39,288.98,291.39,福山トンネル,福山トンネル,tunnel,87.21,42.89988,142.31229,,
04:51.39,04:53.61,291.39,293.61,福穂橋,福穂橋,bridge,88.04,42.90322,142.32132,,
04:53.61,04:55.52,293.61,295.52,穂高トンネル,穂高トンネル,tunnel,88.25,42.90398,142.32368,,
05:22.60,05:25.76,322.60,325.76,勇払郡占冠村中央,勇払郡占冠村中央,district,90.58,42.90958,142.35128,90.58,96.43
05:25.76,05:28.88,325.76,328.88,穂高橋,穂高橋,bridge,90.58,42.90958,142.35128,,
05:28.88,05:31.52,328.88,331.52,高翠橋,高翠橋,bridge,90.90,42.90889,142.35485,,
05:31.52,05:34.95,331.52,334.95,占翠橋,占翠橋,bridge,91.14,42.90869,142.35768,,
05:34.95,05:38.08,334.95,338.08,名石駐車場,名石駐車場,parking,93.58,42.90980,142.36986,,
05:38.08,05:40.99,338.08,340.99,名石橋,名石橋,bridge,93.67,42.91029,142.37052,,
05:40.99,05:43.96,340.99,343.96,赤岩大橋,赤岩大橋,bridge,94.35,42.91317,142.37731,,
05:43.96,05:48.62,343.96,348.62,渓流大橋,渓流大橋,bridge,95.37,42.91502,142.38677,,
05:48.62,05:50.73,348.62,350.73,日高トンネル,日高トンネル,tunnel,96.43,42.91588,142.39911,,
07:11.39,07:14.14,431.39,434.14,沙流郡日高町日高,沙流郡日高町日高,district,100.60,42.89710,142.42716,100.60,100.60
07:14.14,07:16.38,434.14,436.38,日夕橋,日夕橋,bridge,100.60,42.89710,142.42716,,
07:28.85,07:31.68,448.85,451.68,沙流郡日高町宮下町,沙流郡日高町宮下町,district,102.36,42.88427,142.43553,102.36,102.36
07:31.68,07:34.09,451.68,454.09,日高神社,日高神社,Shinto shrine,102.36,42.88427,142.43553,,
07:42.90,07:45.51,462.90,465.51,沙流郡日高町本町東,沙流郡日高町本町東,district,103.12,42.87791,142.44001,103.12,103.29
07:45.51,07:49.88,465.51,469.88,新川橋,新川橋,bridge,103.12,42.87791,142.44001,,
07:49.88,07:52.76,469.88,472.76,セイコーマート日高道の駅店,セイコーマート日高道の駅店,convenience store,103.29,42.87734,142.44216,,
07:52.76,07:55.11,472.76,475.11,日高郵便局,日高郵便局,post office,103.29,42.87748,142.44195,,
07:56.69,07:59.36,476.69,479.36,沙流郡日高町千栄,沙流郡日高町千栄,district,104.52,42.87724,142.45788,104.52,104.52
07:59.36,08:02.15,479.36,482.15,北電日高発電所,北海道電力 日高発電所,power station,104.52,42.87724,142.45788,,
08:03.90,08:06.38,483.90,486.38,沙流郡日高町日高,沙流郡日高町日高,district,106.22,42.89314,142.46755,106.22,106.22
08:06.38,08:09.44,486.38,489.44,右左府発電所,右左府発電所,power station,106.22,42.89314,142.46755,,
08:10.93,08:12.66,490.93,492.66,東に続く,,closing,,,,,
1 start stop start_s stop_s sung object kind km lat lon km_from km_to
2 00:14.54 00:17.89 14.54 17.89 夕張郡由仁町川端 夕張郡由仁町川端 district 38.41 42.91715 141.90896 38.41 38.41
3 00:17.89 00:19.67 17.89 19.67 川端橋 川端橋 bridge 38.41 42.91715 141.90896
4 00:25.04 00:28.41 25.04 28.41 夕張郡栗山町滝下 夕張郡栗山町滝下 district 39.80 42.91197 141.91642 39.80 41.86
5 00:28.41 00:32.06 28.41 32.06 川端発電所 北海道企業局 川端発電所 power station 39.80 42.91197 141.91642
6 00:32.06 00:35.44 32.06 35.44 滝下八幡神社 滝下八幡神社 Shinto shrine 40.16 42.91183 141.92472
7 00:35.44 00:39.84 35.44 39.84 滝ノ下信号場 滝ノ下信号場 place (locality) 40.57 42.90630 141.92320
8 00:39.84 00:42.01 39.84 42.01 雨霧橋 雨霧橋 bridge 41.86 42.91003 141.94197
9 00:42.45 00:45.15 42.45 45.15 夕張郡由仁町川端 夕張郡由仁町川端 district 43.03 42.91604 141.95220 43.03 43.03
10 00:45.15 00:46.69 45.15 46.69 竜仙橋 竜仙橋 bridge 43.03 42.91604 141.95220
11 00:47.63 00:50.08 47.63 50.08 夕張郡栗山町滝下 夕張郡栗山町滝下 district 44.00 42.91449 141.96321 44.00 44.00
12 00:50.08 00:52.88 50.08 52.88 草木橋 草木橋 bridge 44.00 42.91449 141.96321
13 00:52.88 00:54.73 52.88 54.73 滝の上こ線橋 滝の上こ線橋 bridge 44.00 42.91449 141.96321
14 00:56.44 00:59.95 56.44 59.95 夕張市滝ノ上 夕張市滝ノ上 district 44.62 42.91152 141.97021 44.62 45.29
15 00:59.95 01:03.47 59.95 63.47 滝の上発電所 北海道企業局 滝の上発電所 power station 44.62 42.91152 141.97021
16 01:03.47 01:06.94 63.47 66.94 滝ノ上信号場 滝ノ上信号場 railway signal post 45.21 42.91000 141.97642
17 01:06.94 01:08.78 66.94 68.78 滝ノ上神社 滝ノ上神社 Shinto shrine 45.29 42.90979 141.97873
18 01:10.50 01:12.05 70.50 72.05 夕張市紅葉山 夕張市紅葉山 district 49.71 42.91482 142.02439 49.71 55.60
19 01:12.05 01:13.86 72.05 73.86 十三里信号場 十三里信号場 place (locality) 49.71 42.91482 142.02439
20 01:13.86 01:16.44 73.86 76.44 十三里橋 十三里橋 bridge 50.28 42.91772 142.03043
21 01:16.44 01:18.78 76.44 78.78 紅葉山駐車帯 紅葉山駐車帯 parking 50.52 42.91840 142.03331
22 01:18.78 01:21.06 78.78 81.06 瑞穂橋 瑞穂橋 bridge 52.11 42.93244 142.03548
23 01:21.06 01:24.44 81.06 84.44 セブンイレブン夕張紅葉山店 セブンイレブン夕張紅葉山店 convenience store 52.47 42.93507 142.03683
24 01:24.44 01:27.06 84.44 87.06 新夕張駅 新夕張駅 railway station 52.54 42.93670 142.03648
25 01:27.06 01:30.02 87.06 90.02 紅葉山郵便局 紅葉山郵便局 post office 52.61 42.93642 142.03925
26 01:30.02 01:32.30 90.02 92.30 紅葉山神社 紅葉山神社 Shinto shrine 52.85 42.93788 142.03956
27 01:32.30 01:35.24 92.30 95.24 セイコーマートもみじやま店 セイコーマートもみじやま店 convenience store 52.99 42.93910 142.04167
28 01:35.24 01:38.48 95.24 98.48 紅楓橋 紅楓橋 bridge 53.13 42.93855 142.04317
29 01:38.48 01:40.25 98.48 100.25 ポン久留喜橋 ポン久留喜橋 bridge 53.69 42.93697 142.04976
30 01:40.25 01:42.44 100.25 102.44 久留喜橋 久留喜橋 bridge 53.69 42.93697 142.04976
31 01:42.44 01:43.79 102.44 103.79 楓橋 楓橋 bridge 55.41 42.92957 142.06562
32 01:43.79 01:45.03 103.79 105.03 桂橋 桂橋 bridge 55.60 42.93026 142.06775
33 01:45.77 01:49.12 105.77 109.12 夕張市楓 夕張市楓 district 56.60 42.93414 142.07860 56.60 57.84
34 01:49.12 01:50.76 109.12 110.76 千紫橋 千紫橋 bridge 56.60 42.93414 142.07860
35 01:50.76 01:52.51 110.76 112.51 楓駐車帯 楓駐車帯 parking 57.08 42.93352 142.08412
36 01:52.51 01:53.80 112.51 113.80 万紅橋 万紅橋 bridge 57.25 42.93274 142.08627
37 01:53.80 01:55.54 113.80 115.54 登川神社 登川神社 Shinto shrine 57.44 42.93395 142.08819
38 01:55.54 01:57.32 115.54 117.32 楓信号場 楓信号場 railway signal post 57.76 42.93157 142.09230
39 01:57.32 01:59.00 117.32 119.00 登川橋 登川橋 bridge 57.84 42.93167 142.09327
40 01:59.00 02:00.74 119.00 120.74 登川郵便局 登川郵便局 post office 57.84 42.93185 142.09335
41 02:01.26 02:02.93 121.26 122.93 夕張市登川 夕張市登川 district 58.23 42.92922 142.09647 58.23 60.29
42 02:02.93 02:05.23 122.93 125.23 花園橋 花園橋 bridge 58.23 42.92922 142.09647
43 02:05.23 02:06.62 125.23 126.62 登川トンネル 登川トンネル tunnel 60.29 42.92478 142.11599
44 03:30.80 03:34.55 210.80 214.55 勇払郡むかわ町穂別長和 勇払郡むかわ町穂別長和 district 62.36 42.90892 142.12482 62.36 62.94
45 03:34.55 03:36.77 214.55 216.77 オマナイ橋 オマナイ橋 bridge 62.36 42.90892 142.12482
46 03:36.77 03:39.41 216.77 219.41 桂木橋 桂木橋 bridge 62.94 42.90434 142.12726
47 03:41.13 03:44.62 221.13 224.62 勇払郡むかわ町穂別稲里 勇払郡むかわ町穂別稲里 district 64.44 42.89157 142.12305 64.44 71.86
48 03:44.62 03:46.67 224.62 226.67 大和橋 大和橋 bridge 64.44 42.89157 142.12305
49 03:46.67 03:48.38 226.67 228.38 豊進橋 豊進橋 bridge 66.69 42.87371 142.13048
50 03:48.38 03:51.61 228.38 231.61 豊進神社 豊進神社 Shinto shrine 66.78 42.87318 142.13135
51 03:51.61 03:53.14 231.61 233.14 豊里橋 豊里橋 bridge 67.48 42.87311 142.13854
52 03:53.14 03:55.52 233.14 235.52 稲豊橋 稲豊橋 bridge 67.60 42.87313 142.14000
53 03:55.52 03:57.78 235.52 237.78 稲里橋 稲里橋 bridge 68.63 42.87144 142.15164
54 03:57.78 04:01.08 237.78 241.08 稲里簡易郵便局 稲里簡易郵便局 post office 69.29 42.86734 142.15774
55 04:01.08 04:03.50 241.08 243.50 佐主橋 佐主橋 bridge 69.48 42.86894 142.16085
56 04:03.50 04:05.59 243.50 245.59 穂別ダム神社 穂別ダム神社 Shinto shrine 71.86 42.88475 142.17737
57 04:05.96 04:10.08 245.96 250.08 勇払郡むかわ町穂別長和 勇払郡むかわ町穂別長和 district 72.02 42.88619 142.17748 72.02 75.28
58 04:10.08 04:13.02 250.08 253.02 長和トンネル 長和トンネル tunnel 72.02 42.88619 142.17748
59 04:13.02 04:15.39 253.02 255.39 穂別大橋 穂別大橋 bridge 72.29 42.88820 142.17918
60 04:15.39 04:18.81 255.39 258.81 山水橋 山水橋 bridge 72.90 42.89187 142.18476
61 04:18.81 04:23.20 258.81 263.20 沼の沢橋 沼の沢橋 bridge 74.31 42.88830 142.20015
62 04:23.20 04:25.27 263.20 265.27 稲里トンネル 稲里トンネル tunnel 75.28 42.88343 142.20951
63 04:26.00 04:29.74 266.00 269.74 勇払郡むかわ町穂別福山 勇払郡むかわ町穂別福山 district 76.97 42.87802 142.22782 76.97 88.25
64 04:29.74 04:31.50 269.74 271.50 ペンケ橋 ペンケ橋 bridge 76.97 42.87802 142.22782
65 04:31.50 04:33.62 271.50 273.62 下福山橋 下福山橋 bridge 78.03 42.88572 142.23487
66 04:33.62 04:35.02 273.62 275.02 オロロップ橋 オロロップ橋 bridge 78.31 42.88721 142.23759
67 04:35.02 04:37.07 275.02 277.07 福山橋 福山橋 bridge 79.11 42.89249 142.24390
68 04:37.07 04:38.70 277.07 278.70 福山神社 福山神社 Shinto shrine 79.67 42.89114 142.25175
69 04:38.70 04:41.02 278.70 281.02 福山大橋 福山大橋 bridge 80.24 42.88678 142.25416
70 04:41.02 04:43.29 281.02 283.29 千坂橋 千坂橋 bridge 85.40 42.88901 142.29725
71 04:43.29 04:45.12 283.29 285.12 オコタン橋 オコタン橋 bridge 85.87 42.89179 142.30059
72 04:45.12 04:46.22 285.12 286.22 モトツトンネル モトツトンネル tunnel 86.24 42.89321 142.30463
73 04:46.22 04:48.98 286.22 288.98 モトツ橋にモトツシェルター モトツ橋 bridge 87.12 42.89931 142.31156
74 04:46.22 04:48.98 286.22 288.98 モトツ橋にモトツシェルター モトツシェルター shed 87.12 42.89931 142.31156
75 04:48.98 04:51.39 288.98 291.39 福山トンネル 福山トンネル tunnel 87.21 42.89988 142.31229
76 04:51.39 04:53.61 291.39 293.61 福穂橋 福穂橋 bridge 88.04 42.90322 142.32132
77 04:53.61 04:55.52 293.61 295.52 穂高トンネル 穂高トンネル tunnel 88.25 42.90398 142.32368
78 05:22.60 05:25.76 322.60 325.76 勇払郡占冠村中央 勇払郡占冠村中央 district 90.58 42.90958 142.35128 90.58 96.43
79 05:25.76 05:28.88 325.76 328.88 穂高橋 穂高橋 bridge 90.58 42.90958 142.35128
80 05:28.88 05:31.52 328.88 331.52 高翠橋 高翠橋 bridge 90.90 42.90889 142.35485
81 05:31.52 05:34.95 331.52 334.95 占翠橋 占翠橋 bridge 91.14 42.90869 142.35768
82 05:34.95 05:38.08 334.95 338.08 名石駐車場 名石駐車場 parking 93.58 42.90980 142.36986
83 05:38.08 05:40.99 338.08 340.99 名石橋 名石橋 bridge 93.67 42.91029 142.37052
84 05:40.99 05:43.96 340.99 343.96 赤岩大橋 赤岩大橋 bridge 94.35 42.91317 142.37731
85 05:43.96 05:48.62 343.96 348.62 渓流大橋 渓流大橋 bridge 95.37 42.91502 142.38677
86 05:48.62 05:50.73 348.62 350.73 日高トンネル 日高トンネル tunnel 96.43 42.91588 142.39911
87 07:11.39 07:14.14 431.39 434.14 沙流郡日高町日高 沙流郡日高町日高 district 100.60 42.89710 142.42716 100.60 100.60
88 07:14.14 07:16.38 434.14 436.38 日夕橋 日夕橋 bridge 100.60 42.89710 142.42716
89 07:28.85 07:31.68 448.85 451.68 沙流郡日高町宮下町 沙流郡日高町宮下町 district 102.36 42.88427 142.43553 102.36 102.36
90 07:31.68 07:34.09 451.68 454.09 日高神社 日高神社 Shinto shrine 102.36 42.88427 142.43553
91 07:42.90 07:45.51 462.90 465.51 沙流郡日高町本町東 沙流郡日高町本町東 district 103.12 42.87791 142.44001 103.12 103.29
92 07:45.51 07:49.88 465.51 469.88 新川橋 新川橋 bridge 103.12 42.87791 142.44001
93 07:49.88 07:52.76 469.88 472.76 セイコーマート日高道の駅店 セイコーマート日高道の駅店 convenience store 103.29 42.87734 142.44216
94 07:52.76 07:55.11 472.76 475.11 日高郵便局 日高郵便局 post office 103.29 42.87748 142.44195
95 07:56.69 07:59.36 476.69 479.36 沙流郡日高町千栄 沙流郡日高町千栄 district 104.52 42.87724 142.45788 104.52 104.52
96 07:59.36 08:02.15 479.36 482.15 北電日高発電所 北海道電力 日高発電所 power station 104.52 42.87724 142.45788
97 08:03.90 08:06.38 483.90 486.38 沙流郡日高町日高 沙流郡日高町日高 district 106.22 42.89314 142.46755 106.22 106.22
98 08:06.38 08:09.44 486.38 489.44 右左府発電所 右左府発電所 power station 106.22 42.89314 142.46755
99 08:10.93 08:12.66 490.93 492.66 東に続く closing
+151
View File
@@ -0,0 +1,151 @@
#!/usr/bin/env python3
"""Build the lyric index: every sung line resolved to its roster entry and timing.
Reads 274.lrc and 274-lookup.csv and writes 274-lyrics-index.csv, one row per
resolved object per lyric line, in song order.
start / stop the line's own timestamp and the next timestamp in the file,
blank spacer lines included — so every line has a stop.
sung the text exactly as it appears in the lyric
object the roster's full name for it (the power stations carry their
operator prefix there but are sung without it)
kind, lat, lon from the roster
Two lines need more than a name lookup:
* モトツ橋にモトツシェルター is one structure driven through and two facilities
in the registers, so it emits TWO rows sharing one timing.
* The district headers (勇払郡むかわ町穂別福山 and the rest) are addresses, not
points, and three of them repeat because the road re-enters the district —
so they cannot resolve by name alone. Each is resolved from the run of
objects it introduces: the header takes the first object's coordinates, and
km_from / km_to span the run.
Not from 274-districts.json, which is sampled along the road and therefore
cannot describe a district the road does not physically enter. 宮下町 has no
band at all, 本町東 exists only as 本町東一丁目, and 千栄's band sits at
107.25-107.75 while the station it introduces is at km 104.52, 666 m off the
carriageway inside 千栄.
python3 274-lyrics-index.py
"""
import csv
import io
import os
import re
import sys
HERE = os.path.dirname(os.path.abspath(__file__))
p = lambda n: os.path.join(HERE, n)
# lyric text -> roster object name(s). The sung form drops operator prefixes,
# and one line names two facilities.
ALIAS = {
'川端発電所': ['北海道企業局 川端発電所'],
'滝の上発電所': ['北海道企業局 滝の上発電所'],
'北電日高発電所': ['北海道電力 日高発電所'],
'モトツ橋にモトツシェルター': ['モトツ橋', 'モトツシェルター'],
}
# sung lines that are deliberately not objects
NON_OBJECT = {'東に続く'}
TS = re.compile(r'^\[(\d+):(\d+(?:\.\d+)?)\](.*)$')
def mmss(t):
return '%02d:%05.2f' % (int(t // 60), t % 60)
def read_lrc(path):
out = []
for line in io.open(path, encoding='utf-8'):
m = TS.match(line.rstrip('\n'))
if m:
out.append((int(m.group(1)) * 60 + float(m.group(2)), m.group(3).strip()))
return out
def main():
rows = list(csv.DictReader(io.open(p('274-lookup.csv'), encoding='utf-8')))
by_obj = {r['object']: r for r in rows}
addresses = {r['address'] for r in rows}
lrc = read_lrc(p('274.lrc'))
texts = [(i, t, s) for i, (t, s) in enumerate(lrc) if s]
def targets(sung):
if sung in ALIAS:
return [by_obj[n] for n in ALIAS[sung] if n in by_obj]
if sung in by_obj:
return [by_obj[sung]]
return []
def run_after(i, sung):
"""The objects a district header introduces, up to the next header."""
got = []
for j, _t, s in texts:
if j <= i:
continue
if s in addresses and not targets(s):
break
got.extend(targets(s))
return [r for r in got if r['address'] == sung] or got
out, unresolved = [], []
for i, t, sung in texts:
stop = lrc[i + 1][0] if i + 1 < len(lrc) else None
got = targets(sung)
if got:
for r in got:
out.append(dict(
start=t, stop=stop, sung=sung, object=r['object'],
kind=r['kind'], km=float(r['km']),
lat=float(r['lat']), lon=float(r['lon']),
km_from='', km_to=''))
continue
# district header: resolve from the run of objects it introduces
run = run_after(i, sung) if sung in addresses else []
if run:
kms = [float(r['km']) for r in run]
first = run[0]
out.append(dict(
start=t, stop=stop, sung=sung, object=sung, kind='district',
km=float(first['km']), lat=float(first['lat']), lon=float(first['lon']),
km_from='%.2f' % min(kms), km_to='%.2f' % max(kms)))
elif sung in NON_OBJECT:
out.append(dict(start=t, stop=stop, sung=sung, object='', kind='closing',
km='', lat='', lon='', km_from='', km_to=''))
else:
unresolved.append((t, sung))
cols = ['start', 'stop', 'start_s', 'stop_s', 'sung', 'object', 'kind',
'km', 'lat', 'lon', 'km_from', 'km_to']
with io.open(p('274-lyrics-index.csv'), 'w', encoding='utf-8', newline='') as f:
w = csv.writer(f)
w.writerow(cols)
for r in out:
w.writerow([
mmss(r['start']), mmss(r['stop']) if r['stop'] is not None else '',
'%.2f' % r['start'], '%.2f' % r['stop'] if r['stop'] is not None else '',
r['sung'], r['object'], r['kind'],
('%.2f' % r['km']) if r['km'] != '' else '',
('%.5f' % r['lat']) if r['lat'] != '' else '',
('%.5f' % r['lon']) if r['lon'] != '' else '',
r['km_from'], r['km_to']])
kinds = {}
for r in out:
kinds[r['kind']] = kinds.get(r['kind'], 0) + 1
print('%d lyric lines -> %d index rows' % (len(texts), len(out)))
print(' ' + ', '.join('%s %d' % kv for kv in sorted(kinds.items())))
if unresolved:
print('UNRESOLVED:', file=sys.stderr)
for t, s in unresolved:
print(' %s %s' % (mmss(t), s), file=sys.stderr)
sys.exit(1)
if __name__ == '__main__':
main()
+130
View File
@@ -0,0 +1,130 @@
#!/usr/bin/env python3
"""Fill the Romaji column of 274-lookup.md from its Kana column.
Kana is the source of truth. Romaji is generated wāpuro-style — no macrons,
since they are awkward to type: おう→ou, ゅう→yuu, っ doubles the following
consonant, ー repeats the preceding vowel, ん→n' before a vowel or y.
The trailing generic is split off and lowercased (Kawabata hashi, Houshin jinja,
Takinoue kosenkyou); 丁目 take a hyphen (Shinmachi 3-choume). Compound proper
stems stay as one token, because kana carries no word boundary — add them to
MANUAL below if you want a break.
python3 274-romaji.py # rewrite the Romaji column
python3 274-romaji.py --check # report differences, change nothing
Rows with no kana are left with an empty Romaji cell rather than a guess.
"""
import io, os, re, sys
HERE = os.path.dirname(os.path.abspath(__file__))
DOC = os.path.join(HERE, '274-lookup.md')
# stems that must not have a trailing 川 split off — it is part of the name
NOSPLIT = {'のぼりかわ', 'にいかわ', 'しんかわ', 'みかわ', 'たきさわがわ'}
# hand-set forms that the mechanical rules cannot derive
MANUAL = {}
import re
Y={'きゃ':'kya','きゅ':'kyu','きょ':'kyo','しゃ':'sha','しゅ':'shu','しょ':'sho',
'ちゃ':'cha','ちゅ':'chu','ちょ':'cho','にゃ':'nya','にゅ':'nyu','にょ':'nyo',
'ひゃ':'hya','ひゅ':'hyu','ひょ':'hyo','みゃ':'mya','みゅ':'myu','みょ':'myo',
'りゃ':'rya','りゅ':'ryu','りょ':'ryo','ぎゃ':'gya','ぎゅ':'gyu','ぎょ':'gyo',
'じゃ':'ja','じゅ':'ju','じょ':'jo','びゃ':'bya','びゅ':'byu','びょ':'byo',
'ぴゃ':'pya','ぴゅ':'pyu','ぴょ':'pyo','ぢゃ':'ja','ぢゅ':'ju','ぢょ':'jo',
'しぇ':'she','ちぇ':'che','じぇ':'je','てぃ':'ti','でぃ':'di','ふぁ':'fa',
'ふぃ':'fi','ふぇ':'fe','ふぉ':'fo','うぃ':'wi','うぇ':'we','うぉ':'wo','とぅ':'tu'}
S={'あ':'a','い':'i','う':'u','え':'e','お':'o','か':'ka','き':'ki','く':'ku','け':'ke','こ':'ko',
'さ':'sa','し':'shi','す':'su','せ':'se','そ':'so','た':'ta','ち':'chi','つ':'tsu','て':'te','と':'to',
'な':'na','に':'ni','ぬ':'nu','ね':'ne','の':'no','は':'ha','ひ':'hi','ふ':'fu','へ':'he','ほ':'ho',
'ま':'ma','み':'mi','む':'mu','め':'me','も':'mo','や':'ya','ゆ':'yu','よ':'yo',
'ら':'ra','り':'ri','る':'ru','れ':'re','ろ':'ro','わ':'wa','を':'o','ん':'n',
'が':'ga','ぎ':'gi','ぐ':'gu','げ':'ge','ご':'go','ざ':'za','じ':'ji','ず':'zu','ぜ':'ze','ぞ':'zo',
'だ':'da','ぢ':'ji','づ':'zu','で':'de','ど':'do','ば':'ba','び':'bi','ぶ':'bu','べ':'be','ぼ':'bo',
'ぱ':'pa','ぴ':'pi','ぷ':'pu','ぺ':'pe','ぽ':'po',
'ぁ':'a','ぃ':'i','ぅ':'u','ぇ':'e','ぉ':'o','ゃ':'ya','ゅ':'yu','ょ':'yo'}
VOW='aiueo'
def kana2romaji(s):
out=[];i=0
while i<len(s):
c=s[i]
if c.isdigit(): out.append(c); i+=1; continue
if c=='ー':
if out and out[-1] and out[-1][-1] in VOW: out.append(out[-1][-1])
i+=1; continue
if c=='っ':
j=i+1
if j<len(s):
nxt=Y.get(s[j:j+2]) or S.get(s[j],'')
if nxt and nxt[0] not in VOW: out.append(nxt[0])
i+=1; continue
two=s[i:i+2]
if two in Y: out.append(Y[two]); i+=2; continue
if c in S:
r=S[c]
if c=='ん':
nx=s[i+1:i+2]
nr=Y.get(s[i+1:i+3]) or S.get(nx,'')
if nr and (nr[0] in VOW or nr[0]=='y'): r="n'"
out.append(r); i+=1; continue
out.append(c); i+=1
return ''.join(out)
GENERIC=['しんごうじょう','こせんきょう','りくきょう','ほどうきょう','ちゅうがっこう','しょうがっこう','ゆうびんきょく','はつでんしょ',
'へんでんしょ','ちゅうしゃじょう','ちゅうしゃたい','ていしゃたい','しょうぼうしょ','としょかん','きねんかん','こうみんかん',
'きゃんぷじょう','しぇるたー','とんねる','じんじゃ','だいばし','おおはし','ばし','はし',
'がわ','かわ','だむ','やくば','こうこう','こうえん','かいかん','ほーる','えき','てん','ちょうめ']
def split_generic(kana):
if kana in NOSPLIT: return kana,''
for g in GENERIC:
if kana.endswith(g) and len(kana)>len(g):
return kana[:-len(g)], g
return kana, ''
import re as _re
def romanise(kana):
m=_re.match(r'^(.*?)(\d+)ちょうめ$',kana)
if m:
a=kana2romaji(m.group(1)); a=a[:1].upper()+a[1:]
return '%s %s-choume'%(a,m.group(2))
stem,gen=split_generic(kana)
a=kana2romaji(stem); b=kana2romaji(gen) if gen else ''
a=a[:1].upper()+a[1:]
return (a+' '+b).strip() if b else a
def process(text):
out, filled, changed = [], 0, 0
for line in text.split('\n'):
if line.startswith('| ') and line.count('|') >= 13:
c = [x.strip() for x in line.strip('|').split('|')]
if re.match(r'^\d+\.\d+$', c[0]):
kana = c[3]
new = MANUAL.get(kana, romanise(kana)) if kana else ''
if new != c[4]:
if not c[4]:
filled += 1
else:
changed += 1
c[4] = new
line = '| ' + ' | '.join(c) + ' |'
out.append(line)
return '\n'.join(out), filled, changed
def main():
text = io.open(DOC, encoding='utf-8').read()
new, filled, changed = process(text)
if '--check' in sys.argv:
print('%d blank cells would be filled, %d existing would change' % (filled, changed))
return
io.open(DOC, 'w', encoding='utf-8').write(new)
print('%d filled, %d normalised' % (filled, changed))
if __name__ == '__main__':
main()
+1
View File
@@ -0,0 +1 @@
[[108.557,42.89528,142.49683],[108.603,42.89539,142.49736],[108.649,42.89556,142.49787],[108.695,42.89571,142.49842],[108.736,42.89578,142.4989],[108.794,42.89581,142.49962],[108.84,42.89571,142.50016],[108.946,42.89545,142.50142],[109.173,42.89489,142.5041],[109.371,42.89434,142.5064],[109.456,42.8942,142.50743],[109.52,42.89412,142.5082],[110.111,42.89351,142.51541],[110.297,42.89332,142.51768],[110.457,42.89317,142.51963],[110.482,42.89315,142.51995],[110.575,42.89305,142.52107],[110.738,42.89288,142.52306],[111.028,42.89258,142.5266],[111.056,42.89255,142.52694],[111.318,42.89229,142.53014],[111.333,42.89227,142.53031],[111.358,42.89224,142.53062],[111.359,42.89224,142.53064],[111.498,42.89212,142.53233],[111.527,42.89209,142.53269],[111.596,42.89201,142.53353],[111.671,42.89194,142.53444],[111.814,42.89181,142.53619],[111.842,42.89182,142.53653],[111.864,42.89177,142.5368],[111.958,42.89168,142.53794],[112.065,42.89155,142.53924],[112.09,42.89153,142.53954],[112.111,42.89153,142.53981],[112.138,42.89155,142.54013],[112.164,42.89159,142.54045],[112.196,42.89167,142.54083],[112.333,42.89204,142.54243],[112.688,42.89295,142.5466],[112.973,42.89375,142.54994],[113.048,42.89392,142.55082],[113.143,42.89417,142.55194],[113.202,42.89435,142.55262],[113.23,42.89444,142.55295],[113.27,42.89459,142.55338],[113.312,42.89478,142.55384],[113.395,42.8952,142.55467],[113.435,42.8954,142.55508],[113.492,42.89569,142.55566],[113.793,42.89718,142.55874],[113.829,42.89736,142.55911],[113.851,42.89747,142.55933],[113.987,42.89814,142.56073]]
+1
View File
@@ -0,0 +1 @@
[[30.456,42.94898,141.83538],[30.485,42.94902,141.83573],[31.021,42.94975,141.84224],[31.152,42.94995,141.84383],[31.305,42.95011,141.8457],[31.317,42.95013,141.84585],[31.385,42.95022,141.84667],[31.396,42.95024,141.8468],[31.405,42.95025,141.84692],[31.543,42.95043,141.84859],[31.633,42.95055,141.84968],[31.656,42.95058,141.84996],[31.663,42.95059,141.85004],[31.719,42.95067,141.85073],[31.953,42.95099,141.85357],[31.986,42.95103,141.85397],[32.022,42.95104,141.85441],[32.046,42.95104,141.8547],[32.061,42.95102,141.85489],[32.082,42.951,141.85514],[32.102,42.95095,141.85538],[32.124,42.95088,141.85564],[32.148,42.95079,141.8559],[32.17,42.95069,141.85614],[32.192,42.95059,141.85636],[32.214,42.95046,141.85658],[32.249,42.95025,141.8569],[32.278,42.95007,141.85715],[32.304,42.9499,141.85737],[32.315,42.94983,141.85746],[32.398,42.94927,141.85815],[32.462,42.94884,141.85865],[32.474,42.94875,141.85875],[32.607,42.94783,141.85978],[32.639,42.9476,141.86004],[32.72,42.94705,141.86067],[32.929,42.94561,141.86234],[32.957,42.94542,141.86256],[33.001,42.94512,141.86292],[33.138,42.94418,141.86399],[33.305,42.94303,141.8653],[33.489,42.94176,141.86678],[33.731,42.94012,141.86873],[33.99,42.93834,141.87077],[34.132,42.93738,141.87193],[34.161,42.93717,141.87214],[34.308,42.93617,141.87331],[34.584,42.93429,141.87554],[34.753,42.93312,141.87686],[35.006,42.9314,141.87888],[35.192,42.93012,141.88036],[35.335,42.92915,141.8815],[35.443,42.92841,141.88237],[35.527,42.92783,141.88304]]
File diff suppressed because one or more lines are too long
+75
View File
@@ -0,0 +1,75 @@
#!/usr/bin/env python3
"""Rebuild the data payload inside 274-transect.html from 274-lookup.md.
The HTML is self-contained: it carries its data in a <script id="data"> block so
it opens straight from disk. This script re-reads the roster table out of
274-lookup.md, joins the route line and district bands, and writes the payload back
into the HTML in place. The page's markup, CSS and JS are left untouched.
python3 274-transect-build.py
Inputs : 274-lookup.md (roster, source of truth), 274-route.json, 274-districts.json
Output : 274-transect.html (data block replaced)
"""
import io, json, os, re, sys
HERE = os.path.dirname(os.path.abspath(__file__))
p = lambda n: os.path.join(HERE, n)
CHOME = re.compile(r'[一二三四五六七八九十百]+丁目$')
def roster(path):
hdr, rows = None, []
for line in io.open(path, encoding='utf-8'):
if line.startswith('| km | Name |'):
hdr = [c.strip() for c in line.strip().strip('|').split('|')]
continue
if hdr and line.startswith('| ') and line.count('|') >= 13:
c = [x.strip() for x in line.strip().strip('|').split('|')]
if re.match(r'^\d+\.\d+$', c[0]):
rows.append(dict(zip(hdr, c)))
if not rows:
sys.exit('no roster rows found in %s' % path)
return rows
def oaza_of(address, cities):
a = address or ''
for c in cities:
if a.startswith(c):
a = a[len(c):]
break
return CHOME.sub('', a).strip() or '—'
def main():
bands = json.load(io.open(p('274-districts.json'), encoding='utf-8'))
route = json.load(io.open(p('274-route.json'), encoding='utf-8'))
cities = sorted({b['city'] for b in bands if b.get('city')}, key=len, reverse=True)
items = []
for r in roster(p('274-lookup.md')):
items.append(dict(
km=float(r['km']), name=r['Name'], obj=r['Object'],
kana=r.get('Kana', ''), romaji=r.get('Romaji', ''), kind=r['Kind'],
off=float(r['Off (m)'] or 0), lat=float(r['Lat']), lon=float(r['Lon']),
L=r.get('Length', ''), y=r.get('Built', ''), g=r.get('Grade', ''),
addr=r.get('Address', ''), addrk=r.get('Address kana', ''),
oaza=oaza_of(r.get('Address', ''), cities),
city=next((c for c in cities if (r.get('Address') or '').startswith(c)), '')))
items.sort(key=lambda o: (o['km'], o['obj']))
payload = json.dumps(dict(route=route, items=items, bands=bands),
ensure_ascii=False, separators=(',', ':'))
html = io.open(p('274-transect.html'), encoding='utf-8').read()
new, n = re.subn(r'(<script id="data" type="application/json">).*?(</script>)',
lambda m: m.group(1) + payload + m.group(2), html, count=1, flags=re.S)
if not n:
sys.exit('data block not found in 274-transect.html')
io.open(p('274-transect.html'), 'w', encoding='utf-8').write(new)
print('%d entries, %d district bands, %d route points -> 274-transect.html'
% (len(items), len(bands), len(route)))
if __name__ == '__main__':
main()
File diff suppressed because one or more lines are too long
+121
View File
@@ -0,0 +1,121 @@
[ti:274]
[ar:Northwich committee of magic researches]
[al:Shirakaba Express Service]
[00:14.54]夕張郡由仁町川端
[00:17.89]川端橋
[00:19.67]
[00:25.04]夕張郡栗山町滝下
[00:28.41]川端発電所
[00:32.06]滝下八幡神社
[00:35.44]滝ノ下信号場
[00:39.84]雨霧橋
[00:42.01]
[00:42.45]夕張郡由仁町川端
[00:45.15]竜仙橋
[00:46.69]
[00:47.63]夕張郡栗山町滝下
[00:50.08]草木橋
[00:52.88]滝の上こ線橋
[00:54.73]
[00:56.44]夕張市滝ノ上
[00:59.95]滝の上発電所
[01:03.47]滝ノ上信号場
[01:06.94]滝ノ上神社
[01:08.78]
[01:10.50]夕張市紅葉山
[01:12.05]十三里信号場
[01:13.86]十三里橋
[01:16.44]紅葉山駐車帯
[01:18.78]瑞穂橋
[01:21.06]セブンイレブン夕張紅葉山店
[01:24.44]新夕張駅
[01:27.06]紅葉山郵便局
[01:30.02]紅葉山神社
[01:32.30]セイコーマートもみじやま店
[01:35.24]紅楓橋
[01:38.48]ポン久留喜橋
[01:40.25]久留喜橋
[01:42.44]楓橋
[01:43.79]桂橋
[01:45.03]
[01:45.77]夕張市楓
[01:49.12]千紫橋
[01:50.76]楓駐車帯
[01:52.51]万紅橋
[01:53.80]登川神社
[01:55.54]楓信号場
[01:57.32]登川橋
[01:59.00]登川郵便局
[02:00.74]
[02:01.26]夕張市登川
[02:02.93]花園橋
[02:05.23]登川トンネル
[02:06.62]
[03:30.80]勇払郡むかわ町穂別長和
[03:34.55]オマナイ橋
[03:36.77]桂木橋
[03:39.41]
[03:41.13]勇払郡むかわ町穂別稲里
[03:44.62]大和橋
[03:46.67]豊進橋
[03:48.38]豊進神社
[03:51.61]豊里橋
[03:53.14]稲豊橋
[03:55.52]稲里橋
[03:57.78]稲里簡易郵便局
[04:01.08]佐主橋
[04:03.50]穂別ダム神社
[04:05.59]
[04:05.96]勇払郡むかわ町穂別長和
[04:10.08]長和トンネル
[04:13.02]穂別大橋
[04:15.39]山水橋
[04:18.81]沼の沢橋
[04:23.20]稲里トンネル
[04:25.27]
[04:26.00]勇払郡むかわ町穂別福山
[04:29.74]ペンケ橋
[04:31.50]下福山橋
[04:33.62]オロロップ橋
[04:35.02]福山橋
[04:37.07]福山神社
[04:38.70]福山大橋
[04:41.02]千坂橋
[04:43.29]オコタン橋
[04:45.12]モトツトンネル
[04:46.22]モトツ橋にモトツシェルター
[04:48.98]福山トンネル
[04:51.39]福穂橋
[04:53.61]穂高トンネル
[04:55.52]
[05:22.60]勇払郡占冠村中央
[05:25.76]穂高橋
[05:28.88]高翠橋
[05:31.52]占翠橋
[05:34.95]名石駐車場
[05:38.08]名石橋
[05:40.99]赤岩大橋
[05:43.96]渓流大橋
[05:48.62]日高トンネル
[05:50.73]
[07:11.39]沙流郡日高町日高
[07:14.14]日夕橋
[07:16.38]
[07:28.85]沙流郡日高町宮下町
[07:31.68]日高神社
[07:34.09]
[07:42.90]沙流郡日高町本町東
[07:45.51]新川橋
[07:49.88]セイコーマート日高道の駅店
[07:52.76]日高郵便局
[07:55.11]
[07:56.69]沙流郡日高町千栄
[07:59.36]北電日高発電所
[08:02.15]
[08:03.90]沙流郡日高町日高
[08:06.38]右左府発電所
[08:09.44]
[08:10.93]東に続く
[08:12.66]
+135
View File
@@ -0,0 +1,135 @@
---
title: 274
album: Shirakaba Express Service
wiki:
publish: false
release_date: 2026-11-23
lrc: 274.lrc
---
# 274
Codename `Yuubari 2` but I've decided that this will be more about Route 274. Thus the name.
## Lyrics (working)
```
夕張郡由仁町川端
川端橋
夕張郡栗山町滝下
川端発電所
滝下八幡神社
滝ノ下信号場
雨霧橋
夕張郡由仁町川端
竜仙橋
夕張郡栗山町滝下
草木橋
滝の上こ線橋
夕張市滝ノ上
滝の上発電所
滝ノ上信号場
滝ノ上神社
夕張市紅葉山
十三里信号場
十三里橋
紅葉山駐車帯
瑞穂橋
セブンイレブン夕張紅葉山店
新夕張駅
紅葉山郵便局
紅葉山神社
セイコーマートもみじやま店
紅楓橋
ポン久留喜橋
久留喜橋
楓橋
桂橋
夕張市楓
千紫橋
楓駐車帯
万紅橋
登川神社
楓信号場
登川橋
登川郵便局
夕張市登川
花園橋
登川トンネル
勇払郡むかわ町穂別長和
オマナイ橋
桂木橋
勇払郡むかわ町穂別稲里
大和橋
豊進橋
豊進神社
豊里橋
稲豊橋
稲里橋
稲里簡易郵便局
佐主橋
穂別ダム神社
勇払郡むかわ町穂別長和
長和トンネル
穂別大橋
山水橋
沼の沢橋
稲里トンネル
勇払郡むかわ町穂別福山
ペンケ橋
下福山橋
オロロップ橋
福山橋
福山神社
福山大橋
千坂橋
オコタン橋
モトツトンネル
モトツ橋にモトツシェルター
福山トンネル
福穂橋
穂高トンネル
勇払郡占冠村中央
穂高橋
高翠橋
占翠橋
名石駐車場
名石橋
赤岩大橋
渓流大橋
日高トンネル
沙流郡日高町日高
日夕橋
沙流郡日高町宮下町
日高神社
沙流郡日高町本町東
新川橋
セイコーマート日高道の駅店
日高郵便局
沙流郡日高町千栄
北電日高発電所
沙流郡日高町日高
右左府発電所
東に続く
```
For how the reference material was produced and the feature tables themselves, see
[274 development notes](274-dev.md) and the [reference tables](274-lookup.md).