Files
ncmr-songs-videos/song-274/route/274-transect.html
T
mikkeli c965fbf5fe feat(274): route data for the transect; lyric fixes the transect exposed
Building the transect visualisation (Song274Transect) is what exposed problems
in the lyric and its index: syncing nodes to the lyric showed 紅葉山橋 lighting
up although it is not on this road (it is on R452), 下福山橋 and オロロップ橋
sitting at the wrong km, and lines timed against the wrong stretch. They were
fixed upstream in the wiki (ncmr-songs 7af0f48, "274: drop 紅葉山橋, fix
オロロップ橋 and 下福山橋, re-timed lyric"), and the lyric deliverables here
follow.

274.lrc — byte-identical copy of the wiki LRC at 7af0f48: 紅葉山橋 removed;
  紅楓橋 through 楓信号場 re-timed (1:35.24–1:55.54) with 夕張市楓 at 1:45.77;
  登川トンネル at 2:05.23 and its section end at 2:06.62; 稲里トンネル's section
  end at 4:25.27. 下福山橋 and オロロップ橋 keep their timing; their km were
  corrected in the roster and index.
274.srt — regenerated with scripts/lrc2srt.py, 116 cues.
274.ass — events follow the LRC: district headers as transparent_title spanning
  their section, 東に続く as transparent_lyrics_jp, spacers as empty events, the
  final line held 5 s. The Aegisub header and all 17 styles are untouched.
  117 events -> 116.

route/ — copied from novoyuuparosk-wiki/ncmr-songs wip/274, where it is
generated; read-only here, and its README says so. src/song-274/data.ts loads
274-route.json, 274-lookup.csv and 274-lyrics-index.csv, plus the two approach
stubs: 274-route-west.json (always drawn as covered) and 274-route-east.json
(painted after 東に続く). Also carries the district bands, the GeoJSON and the
reference page. The route shapes are single clean polylines: no
second-carriageway points in the divided sections, km strictly increasing.

Verified: all 116 ASS events and SRT cues match the LRC's order, text and
timestamps; every sung node in the index joins to the roster at matching km.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PLt25nCVMsoroKALYUBu6u
2026-09-17 09:48:51 +09:00

341 lines
102 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<title>274 Transect</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;700&display=swap">
<style>
:root{
--paper:#E7ECEE; --panel:#F3F6F7; --ink:#16242C; --ink-2:#42565F; --ink-3:#6E828C;
--rule:#C0CCD2; --rule-2:#D6DFE3;
--road:#2E4A5A; --ochre:#A9631A; --water:#2F7E9E;
--bridge:#116B62; --tunnel:#3A4650; --shed:#7A5AA6; --place:#8A6D1F; --util:#5B6B75;
--shadow:0 1px 0 rgba(22,36,44,.06);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
--paper:#0D1418; --panel:#141F25; --ink:#DCE6EA; --ink-2:#A2B4BC; --ink-3:#798D96;
--rule:#2A3A43; --rule-2:#1E2C33;
--road:#7FB3CC; --ochre:#D9974A; --water:#5FB6D6;
--bridge:#3FBFAF; --tunnel:#9AAAB6; --shed:#B99BE0; --place:#CFA84A; --util:#8FA2AD;
--shadow:0 1px 0 rgba(0,0,0,.4);
}}
:root[data-theme="dark"]{
--paper:#0D1418; --panel:#141F25; --ink:#DCE6EA; --ink-2:#A2B4BC; --ink-3:#798D96;
--rule:#2A3A43; --rule-2:#1E2C33;
--road:#7FB3CC; --ochre:#D9974A; --water:#5FB6D6;
--bridge:#3FBFAF; --tunnel:#9AAAB6; --shed:#B99BE0; --place:#CFA84A; --util:#8FA2AD;
--shadow:0 1px 0 rgba(0,0,0,.4);
}
*{box-sizing:border-box}
body{background:var(--paper);color:var(--ink);
font-family:"Noto Sans JP",system-ui,-apple-system,"Hiragino Kaku Gothic ProN",sans-serif;
font-size:14px;line-height:1.55;margin:0;padding:0 20px 64px}
.wrap{max-width:1240px;margin:0 auto}
header{padding:34px 0 20px;border-bottom:1px solid var(--rule)}
h1{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:600;font-size:26px;
letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance}
.sub{color:var(--ink-2);max-width:66ch;margin:0}
.ends{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:14px;
font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-3)}
.ends b{color:var(--ink);font-weight:500}
h2{font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.14em;
text-transform:uppercase;color:var(--ink-3);margin:34px 0 10px}
.note{color:var(--ink-3);font-size:12.5px;max-width:70ch;margin:0 0 12px}
.scroller{overflow-x:auto;border:1px solid var(--rule);border-radius:3px;background:var(--panel)}
svg{display:block}
text{font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}
.jp{font-family:"Noto Sans JP",sans-serif}
.filters{border:1px solid var(--rule);border-radius:3px;background:var(--panel);
padding:12px 14px;margin:0 0 12px}
.frow{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}
.frow+.frow{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-2)}
.flab{font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.13em;
text-transform:uppercase;color:var(--ink-3);flex:0 0 118px}
.fbar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;
margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--rule-2)}
.count{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-2);
font-variant-numeric:tabular-nums}
.count b{color:var(--ink);font-weight:600}
.bulk{display:flex;gap:6px}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.chip{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.03em;
border:1px solid var(--rule);background:transparent;color:var(--ink-2);
padding:4px 10px;border-radius:2px;cursor:pointer}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.chip .sw{display:inline-block;width:7px;height:7px;margin-right:6px;vertical-align:baseline;
border-radius:1px}
.chip .n{opacity:.62;margin-left:6px;font-variant-numeric:tabular-nums}
.chip:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}
.legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;
font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--ink-3)}
.legend i{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:baseline}
table{border-collapse:collapse;width:100%;font-size:13px}
th{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
color:var(--ink-3);text-align:left;font-weight:600;padding:7px 10px;border-bottom:1px solid var(--rule)}
td{padding:6px 10px;border-bottom:1px solid var(--rule-2);vertical-align:baseline}
td.km{font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
td.num{font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2)}
td.kind{font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--ink-3)}
tr.hit{background:color-mix(in srgb,var(--ochre) 14%,transparent)}
.tblwrap{overflow-x:auto;max-height:520px;overflow-y:auto;border:1px solid var(--rule);border-radius:3px}
footer{margin-top:38px;padding-top:16px;border-top:1px solid var(--rule);
color:var(--ink-3);font-size:12px;max-width:74ch}
@media (prefers-reduced-motion:no-preference){
.mark{transition:r .12s ease, opacity .12s ease}
}
.frow.oaza .chip{font-size:11px}
button.copy{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;
cursor:copy;text-align:left;border-bottom:1px dotted var(--rule)}
button.copy:hover{border-bottom-color:var(--ink-3)}
button.copy:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}
button.copy.copied{background:color-mix(in srgb,var(--ochre) 22%,transparent);
border-bottom-color:transparent}
button.copy.copied::after{content:' copied';font-size:10px;letter-spacing:.08em;
color:var(--ink-3);text-transform:uppercase}
.tblwrap{user-select:text}
.chip.quick{font-size:10px;padding:3px 8px;letter-spacing:.08em;text-transform:uppercase;
color:var(--ink-3);border-style:dashed;margin-right:2px}
.chip.quick:hover{color:var(--ink);border-style:solid}
.band{font-family:"IBM Plex Mono",monospace}
</style>
<div class="wrap">
<header>
<h1>274 Transect</h1>
<p class="sub">The working roster for the 川端橋&ndash;右左府 stretch of National Route 274,
ordered by distance along the road. Structures come from the 北海道開発局 facility registers,
watercourses from 国土数値情報 W05, addresses from the 国土地理院 reverse geocoder.</p>
<div class="ends">
<span>WEST <b>川端橋</b> 37.3 km &middot; 夕張郡由仁町川端</span>
<span>EAST <b>右左府</b> 106.2 km &middot; 沙流郡日高町日高</span>
<span id="tally"></span>
</div>
</header>
<h2>Strip &mdash; the road straightened</h2>
<p class="note">Distance runs left to right, structures above the line, everything else below.
The band across the top is the 大字 the road is passing through, sampled every 250&nbsp;m.
Distances are measured from a datum near 上野幌 and are <b>not</b> official kiloposts.</p>
<div class="filters">
<div class="fbar">
<span class="count" id="count"></span>
<span class="bulk">
<button class="chip" type="button" id="allOn">all</button>
<button class="chip" type="button" id="allOff">none</button>
</span>
</div>
<div id="chips"></div>
</div>
<div class="scroller"><svg id="strip" role="img" aria-label="Linear strip map of Route 274 features by distance"></svg></div>
<div class="legend" id="legend"></div>
<h2>Ground &mdash; true shape</h2>
<p class="note">The same roster in real coordinates. 50&nbsp;km east to west, under 8&nbsp;km
north to south, so the road reads nearly straight apart from the swing south through 穂別.</p>
<div class="scroller"><svg id="geo" role="img" aria-label="Geographic plot"></svg></div>
<h2>Roster</h2>
<div class="tblwrap"><table id="tbl">
<thead><tr><th style="text-align:right">km</th><th>Object</th><th>Kana</th>
<th>Kind</th><th style="text-align:right">Offset (m)</th><th>Address</th></tr></thead>
<tbody id="tbody"></tbody>
</table></div>
<footer>OpenStreetMap contributors (ODbL) &middot; 国土交通省 北海道開発局 個別施設計画, 令和8年3月
&middot; 国土数値情報 河川データセット W05 via 国立情報学研究所 &middot; 国土地理院 逆ジオコーディング
&middot; 日本郵便 郵便番号データ. Positions are derived, not surveyed &mdash; a starting point for
verification.</footer>
</div>
<script id="data" type="application/json">{"route":[[35.527,42.92783,141.88304],[35.827,42.92577,141.88541],[36.828,42.91884,141.89326],[36.877,42.91848,141.89362],[37.043,42.91721,141.89469],[37.06,42.91709,141.89479],[37.079,42.91692,141.89487],[37.092,42.91681,141.8949],[37.147,42.91632,141.89497],[37.236,42.91552,141.8951],[37.251,42.91538,141.89512],[37.266,42.9154,141.89529],[37.377,42.91551,141.89665],[37.476,42.91559,141.89787],[37.579,42.91568,141.89912],[37.673,42.91577,141.90026],[37.876,42.91595,141.90275],[38.055,42.91613,141.90493],[38.118,42.91618,141.90571],[38.194,42.91627,141.90663],[38.211,42.9163,141.90684],[38.229,42.91635,141.90704],[38.278,42.9165,141.90761],[38.297,42.91657,141.90783],[38.317,42.91665,141.90803],[38.339,42.91675,141.90827],[38.361,42.91686,141.9085],[38.41,42.91715,141.90896],[38.588,42.91822,141.91059],[38.659,42.91864,141.91124],[38.71,42.91892,141.91172],[38.726,42.91901,141.91189],[38.742,42.91908,141.91205],[38.769,42.9192,141.91235],[38.792,42.91928,141.9126],[38.818,42.91938,141.9129],[38.852,42.91948,141.9133],[38.885,42.91955,141.91368],[38.907,42.91959,141.91395],[38.935,42.91963,141.91429],[38.967,42.91965,141.91469],[38.999,42.91965,141.91507],[39.021,42.91964,141.91535],[39.053,42.9196,141.91574],[39.081,42.91954,141.91607],[39.12,42.91941,141.91651],[39.155,42.91928,141.9169],[39.192,42.91909,141.91727],[39.222,42.91891,141.91755],[39.255,42.9187,141.91784],[39.284,42.91849,141.91805],[39.313,42.91827,141.91823],[39.346,42.91801,141.91843],[39.38,42.91773,141.91861],[39.472,42.91696,141.91903],[39.559,42.91624,141.91944],[39.618,42.91576,141.91973],[39.66,42.91542,141.91997],[39.721,42.91495,141.92036],[39.761,42.91465,141.92062],[39.8,42.91436,141.9209],[39.914,42.91355,141.92175],[40.158,42.91178,141.92352],[40.43,42.90983,141.92554],[40.511,42.90925,141.92615],[40.574,42.90884,141.92668],[40.618,42.90861,141.92711],[40.666,42.9084,141.92763],[40.703,42.90828,141.92806],[40.736,42.9082,141.92845],[40.773,42.90814,141.92889],[40.807,42.90812,141.92931],[40.838,42.90812,141.92969],[40.864,42.90814,141.93001],[40.905,42.9082,141.9305],[41.016,42.90845,141.93182],[41.321,42.90912,141.93546],[41.472,42.90946,141.93725],[41.522,42.90957,141.93784],[41.572,42.90965,141.93845],[41.766,42.90991,141.9408],[41.862,42.91003,141.94197],[41.958,42.91015,141.94314],[42.047,42.91027,141.94422],[42.076,42.91031,141.94457],[42.097,42.91037,141.94482],[42.119,42.91044,141.94507],[42.143,42.91055,141.94532],[42.177,42.91073,141.94566],[42.2,42.91088,141.94585],[42.231,42.9111,141.94608],[42.266,42.91137,141.9463],[42.358,42.91211,141.94683],[42.418,42.91259,141.94713],[42.486,42.91317,141.94744],[42.599,42.91412,141.94789],[42.631,42.91439,141.94806],[42.663,42.91464,141.94824],[42.694,42.91487,141.94846],[42.728,42.9151,141.94875],[42.753,42.91525,141.94897],[42.782,42.9154,141.94924],[42.808,42.91553,141.94952],[42.841,42.91566,141.94988],[42.875,42.91577,141.95028],[42.907,42.91583,141.95066],[43.008,42.91597,141.95188],[43.035,42.91604,141.9522],[43.067,42.91614,141.95257],[43.213,42.91668,141.9542],[43.231,42.91674,141.95441],[43.251,42.91679,141.95464],[43.252,42.91679,141.95465],[43.275,42.91683,141.95494],[43.302,42.91684,141.95526],[43.326,42.91682,141.95555],[43.345,42.9168,141.95579],[43.363,42.91677,141.95601],[43.388,42.91671,141.9563],[43.499,42.91632,141.95755],[43.644,42.9158,141.95919],[43.87,42.915,141.96174],[43.943,42.91473,141.96256],[44.002,42.91449,141.96321],[44.048,42.91429,141.96371],[44.094,42.9141,141.96421],[44.149,42.91385,141.96479],[44.188,42.9137,141.96521],[44.23,42.91355,141.9657],[44.279,42.91342,141.96627],[44.414,42.91317,141.96789],[44.562,42.91291,141.96967],[44.625,42.91279,141.97043],[44.672,42.91268,141.97099],[44.702,42.9126,141.97134],[44.735,42.91248,141.97171],[44.747,42.91243,141.97184],[44.858,42.91193,141.97302],[44.988,42.91134,141.9744],[45.064,42.91099,141.9752],[45.099,42.91084,141.97557],[45.188,42.91042,141.9765],[45.211,42.91031,141.97674],[45.286,42.90994,141.97752],[45.505,42.90888,141.97978],[45.535,42.90873,141.98009],[45.667,42.9081,141.98146],[45.741,42.90774,141.98223],[45.768,42.90763,141.98251],[45.79,42.90755,141.98277],[45.813,42.90748,141.98303],[45.836,42.90743,141.9833],[45.856,42.9074,141.98355],[45.877,42.90738,141.9838],[45.903,42.90739,141.98412],[45.96,42.90745,141.98482],[46.109,42.90767,141.98663],[46.15,42.90771,141.98712],[46.17,42.9077,141.98737],[46.19,42.90768,141.98761],[46.207,42.90764,141.98782],[46.225,42.90758,141.98802],[46.245,42.90751,141.98825],[46.269,42.90741,141.98851],[46.318,42.90718,141.98902],[46.361,42.90697,141.98947],[46.386,42.90687,141.98974],[46.405,42.90681,141.98995],[46.421,42.90675,141.99014],[46.448,42.90668,141.99045],[46.502,42.90657,141.9911],[46.56,42.90644,141.99179],[46.598,42.90634,141.99223],[46.684,42.90608,141.99323],[46.708,42.906,141.99351],[46.778,42.9058,141.99432],[46.869,42.90552,141.99537],[47.038,42.90502,141.99732],[47.093,42.90485,141.99797],[47.179,42.90459,141.99895],[47.402,42.90392,142.00154],[47.448,42.90382,142.00209],[47.485,42.90378,142.00253],[47.521,42.90376,142.00297],[47.542,42.90376,142.00323],[47.557,42.90377,142.00342],[47.583,42.90379,142.00373],[47.61,42.90383,142.00406],[47.658,42.90393,142.00463],[47.709,42.9041,142.00522],[47.785,42.90444,142.00603],[48.017,42.90557,142.00842],[48.106,42.906,142.00935],[48.178,42.90631,142.01012],[48.308,42.90672,142.01161],[48.421,42.90716,142.01287],[48.497,42.90752,142.01366],[48.589,42.90803,142.01454],[48.684,42.90861,142.01539],[48.908,42.90995,142.01746],[49.142,42.91135,142.01961],[49.217,42.91179,142.02029],[49.366,42.91268,142.02166],[49.454,42.91321,142.02248],[49.63,42.91423,142.02412],[49.708,42.9147,142.02484],[49.866,42.91567,142.02625],[50.042,42.91669,142.02791],[50.084,42.9169,142.02833],[50.133,42.91714,142.02884],[50.183,42.91735,142.02938],[50.278,42.91772,142.03043],[50.427,42.91829,142.03209],[50.451,42.91839,142.03235],[50.492,42.91856,142.03279],[50.522,42.91873,142.03309],[50.55,42.9189,142.03333],[50.581,42.91912,142.03357],[50.628,42.91948,142.03388],[50.699,42.92004,142.03429],[50.733,42.92034,142.03437],[50.78,42.92076,142.0344],[50.803,42.92097,142.03442],[50.832,42.92123,142.03439],[50.87,42.92157,142.03433],[51.014,42.92285,142.03414],[51.121,42.92382,142.03411],[51.168,42.92424,142.03418],[51.221,42.92471,142.03432],[51.253,42.92499,142.03441],[51.29,42.92531,142.03449],[51.34,42.92576,142.03462],[51.503,42.92712,142.03531],[51.59,42.92785,142.03572],[51.624,42.92814,142.03585],[51.662,42.92848,142.03594],[51.772,42.92947,142.03603],[51.815,42.92985,142.03602],[51.843,42.93009,142.03594],[51.874,42.93036,142.03583],[51.91,42.93067,142.0357],[51.95,42.93101,142.03554],[51.962,42.93111,142.03551],[51.98,42.93127,142.03545],[52.014,42.93158,142.0354],[52.051,42.93191,142.0354],[52.079,42.93216,142.03541],[52.111,42.93244,142.03548],[52.146,42.93275,142.03557],[52.187,42.9331,142.03575],[52.229,42.93343,142.036],[52.25,42.93359,142.03614],[52.351,42.93433,142.03684],[52.474,42.93524,142.0377],[52.541,42.93574,142.03816],[52.575,42.93599,142.03841],[52.608,42.93624,142.03865],[52.731,42.93714,142.03949],[52.853,42.93805,142.04035],[52.908,42.93846,142.04072],[52.926,42.93858,142.04086],[52.939,42.93866,142.04098],[52.953,42.93873,142.04113],[52.974,42.9388,142.04137],[52.992,42.93883,142.04158],[53.014,42.93882,142.04186],[53.039,42.93877,142.04216],[53.125,42.93855,142.04317],[53.249,42.93823,142.04462],[53.458,42.93769,142.04709],[53.594,42.9373,142.04868],[53.649,42.93713,142.04931],[53.672,42.93704,142.04956],[53.684,42.937,142.04969],[53.69,42.93697,142.04976],[53.735,42.93675,142.05022],[53.811,42.93635,142.05098],[53.929,42.9357,142.05214],[53.97,42.93546,142.0525],[54.013,42.93519,142.05288],[54.043,42.93499,142.05313],[54.08,42.93475,142.05344],[54.123,42.93449,142.05383],[54.241,42.93383,142.05498],[54.362,42.93315,142.05614],[54.46,42.93261,142.05708],[54.495,42.93242,142.05743],[54.537,42.93218,142.05782],[54.59,42.93187,142.05832],[54.63,42.93161,142.05866],[54.694,42.93116,142.05915],[54.765,42.93065,142.05967],[54.88,42.92983,142.06054],[54.996,42.92898,142.06137],[55.015,42.92886,142.06152],[55.035,42.92873,142.06169],[55.054,42.92861,142.06187],[55.07,42.92853,142.06204],[55.086,42.92847,142.0622],[55.106,42.9284,142.06243],[55.125,42.92836,142.06266],[55.143,42.92835,142.06288],[55.167,42.92836,142.06318],[55.186,42.92838,142.06341],[55.205,42.92843,142.06362],[55.224,42.92851,142.06384],[55.244,42.9286,142.06405],[55.268,42.92874,142.06428],[55.333,42.92913,142.06486],[55.359,42.92929,142.0651],[55.381,42.92941,142.06532],[55.411,42.92957,142.06562],[55.472,42.92985,142.06626],[55.602,42.93026,142.06775],[55.647,42.93039,142.06828],[55.679,42.93052,142.06864],[55.717,42.93068,142.06904],[55.76,42.9309,142.06948],[55.856,42.93141,142.07042],[55.889,42.93158,142.07075],[55.964,42.93197,142.0715],[56.082,42.9326,142.07268],[56.134,42.93286,142.07321],[56.184,42.93307,142.07375],[56.23,42.93324,142.07427],[56.381,42.93377,142.07598],[56.451,42.934,142.07677],[56.477,42.93408,142.07707],[56.497,42.93412,142.07731],[56.513,42.93415,142.07751],[56.531,42.93415,142.07773],[56.557,42.93415,142.07805],[56.602,42.93414,142.0786],[56.665,42.93411,142.07937],[56.685,42.9341,142.07962],[56.732,42.93407,142.08019],[56.763,42.93403,142.08057],[56.79,42.934,142.0809],[56.816,42.93395,142.08121],[56.882,42.93381,142.082],[56.944,42.93363,142.08272],[57.079,42.93318,142.08426],[57.135,42.93299,142.0849],[57.167,42.9329,142.08526],[57.194,42.93283,142.08559],[57.25,42.93274,142.08627],[57.304,42.93265,142.08692],[57.438,42.9325,142.08855],[57.565,42.93235,142.09009],[57.656,42.93222,142.0912],[57.686,42.93218,142.09157],[57.717,42.93211,142.09193],[57.743,42.93204,142.09224],[57.762,42.93197,142.09245],[57.803,42.9318,142.0929],[57.837,42.93167,142.09327],[57.868,42.93154,142.09361],[57.892,42.93142,142.09386],[57.905,42.93135,142.09399],[57.918,42.93127,142.0941],[57.931,42.93118,142.0942],[57.948,42.93104,142.0943],[57.96,42.93094,142.09435],[57.992,42.93067,142.09449],[58.02,42.93044,142.09462],[58.05,42.9302,142.09479],[58.08,42.92999,142.09501],[58.098,42.92986,142.09515],[58.104,42.92982,142.0952],[58.137,42.92959,142.09546],[58.154,42.9295,142.09563],[58.17,42.92942,142.0958],[58.202,42.92931,142.09616],[58.212,42.92928,142.09627],[58.229,42.92922,142.09647],[58.263,42.92912,142.09686],[58.291,42.92907,142.09719],[58.317,42.92904,142.09751],[58.343,42.92903,142.09784],[58.381,42.92903,142.0983],[58.422,42.92906,142.09881],[58.483,42.92911,142.09954],[58.516,42.92914,142.09995],[58.56,42.92917,142.10049],[58.599,42.92918,142.10097],[58.644,42.92917,142.10152],[58.689,42.92913,142.10207],[58.758,42.92907,142.10291],[58.907,42.92894,142.10473],[58.951,42.9289,142.10527],[59.007,42.92887,142.10595],[59.036,42.92888,142.10632],[59.053,42.92892,142.10652],[59.071,42.92897,142.10672],[59.088,42.92904,142.10691],[59.107,42.92915,142.1071],[59.126,42.92927,142.10727],[59.168,42.92956,142.10759],[59.214,42.9299,142.10792],[59.237,42.93005,142.10809],[59.261,42.93021,142.1083],[59.285,42.93035,142.10853],[59.306,42.93045,142.10875],[59.326,42.93052,142.10897],[59.346,42.93057,142.1092],[59.365,42.9306,142.10944],[59.386,42.93061,142.1097],[59.409,42.93059,142.10998],[59.429,42.93055,142.11021],[59.452,42.9305,142.11049],[59.477,42.93041,142.11077],[59.502,42.93031,142.11105],[59.54,42.93013,142.11144],[59.663,42.9295,142.11268],[59.761,42.929,142.11367],[59.783,42.92888,142.11388],[59.824,42.92862,142.11424],[59.854,42.92841,142.11449],[59.89,42.92816,142.11476],[59.918,42.92794,142.11494],[59.954,42.92767,142.11517],[59.98,42.92746,142.11532],[60.01,42.92721,142.11547],[60.05,42.92687,142.11563],[60.077,42.92664,142.11572],[60.118,42.92628,142.11584],[60.155,42.92596,142.11591],[60.183,42.9257,142.11594],[60.237,42.92522,142.11597],[60.285,42.92478,142.11599],[60.648,42.92152,142.11611],[60.69,42.92114,142.11612],[60.731,42.92078,142.11616],[60.768,42.92045,142.11621],[60.794,42.92022,142.11628],[60.826,42.91994,142.11639],[60.856,42.91969,142.11652],[60.884,42.91946,142.11667],[60.913,42.91926,142.11689],[60.956,42.91898,142.11727],[61.035,42.91857,142.11806],[61.108,42.91821,142.1188],[61.129,42.9181,142.11902],[61.176,42.91784,142.11946],[61.226,42.91751,142.11989],[61.287,42.91707,142.12034],[61.338,42.9167,142.1207],[61.379,42.91638,142.12096],[61.408,42.91615,142.12111],[61.442,42.91586,142.12126],[61.479,42.91553,142.12137],[61.511,42.91525,142.12138],[61.549,42.91491,142.12137],[61.602,42.91443,142.1213],[61.642,42.91408,142.12124],[61.675,42.91379,142.12119],[61.704,42.91352,142.12119],[61.802,42.91264,142.12126],[61.914,42.91164,142.12138],[61.976,42.91109,142.12149],[62.004,42.91084,142.12156],[62.032,42.91061,142.12171],[62.081,42.91024,142.122],[62.119,42.90997,142.12231],[62.174,42.90969,142.12286],[62.269,42.90927,142.12387],[62.345,42.90897,142.12471],[62.356,42.90892,142.12482],[62.392,42.90875,142.1252],[62.42,42.90862,142.1255],[62.461,42.90838,142.12589],[62.488,42.9082,142.12612],[62.523,42.90795,142.12637],[62.538,42.90783,142.12645],[62.565,42.9076,142.12656],[62.596,42.90733,142.12666],[62.626,42.90707,142.12671],[62.653,42.90683,142.12673],[62.692,42.90647,142.12675],[62.706,42.90634,142.12673],[62.748,42.90597,142.12669],[62.781,42.90568,142.12672],[62.815,42.90537,142.12677],[62.843,42.90513,142.12687],[62.894,42.90469,142.12704],[62.937,42.90434,142.12726],[62.983,42.90395,142.12746],[63.02,42.90365,142.12763],[63.04,42.90346,142.12769],[63.071,42.90319,142.12774],[63.096,42.90297,142.12775],[63.129,42.90267,142.12774],[63.16,42.9024,142.12766],[63.391,42.90044,142.12672],[63.429,42.90011,142.12657],[63.451,42.89993,142.12648],[63.48,42.89968,142.12636],[63.539,42.89917,142.12615],[63.585,42.89879,142.12593],[63.609,42.89859,142.12585],[63.63,42.8984,142.12581],[63.658,42.89815,142.1258],[63.744,42.89737,142.12584],[63.792,42.89694,142.12586],[63.822,42.89667,142.12587],[63.846,42.89645,142.12583],[63.874,42.89621,142.12576],[63.917,42.89584,142.12562],[63.989,42.89522,142.12536],[64.101,42.89428,142.12489],[64.166,42.89373,142.1246],[64.223,42.89327,142.12431],[64.29,42.89274,142.12388],[64.352,42.89227,142.1235],[64.376,42.89208,142.12335],[64.412,42.89179,142.12317],[64.438,42.89157,142.12305],[64.476,42.89123,142.12293],[64.532,42.89074,142.1228],[64.596,42.89017,142.12275],[64.631,42.88986,142.12277],[64.667,42.88953,142.12281],[64.701,42.88922,142.12283],[64.73,42.88897,142.12278],[64.755,42.88875,142.12269],[64.802,42.88836,142.12247],[64.829,42.88813,142.12237],[64.86,42.88786,142.12227],[64.888,42.88761,142.12223],[64.932,42.88722,142.12222],[64.956,42.887,142.12223],[64.998,42.88663,142.12228],[65.048,42.88618,142.12241],[65.085,42.88589,142.12261],[65.205,42.88497,142.1234],[65.237,42.88471,142.12356],[65.257,42.88455,142.12367],[65.284,42.88432,142.12376],[65.31,42.88409,142.12385],[65.35,42.88373,142.12388],[65.378,42.88348,142.12388],[65.404,42.88325,142.12386],[65.436,42.88296,142.12381],[65.475,42.88262,142.12372],[65.513,42.88228,142.12365],[65.541,42.88203,142.1236],[65.569,42.88178,142.12359],[65.599,42.88151,142.12362],[65.627,42.88126,142.12367],[65.635,42.88119,142.1237],[65.664,42.88095,142.1238],[65.69,42.88073,142.12392],[65.726,42.88042,142.12408],[65.764,42.8801,142.12423],[65.802,42.8798,142.12444],[65.844,42.87949,142.12474],[65.889,42.87924,142.12517],[66.035,42.87866,142.12677],[66.084,42.87846,142.12732],[66.126,42.87828,142.12777],[66.151,42.87813,142.12801],[66.169,42.87803,142.12817],[66.194,42.87785,142.12834],[66.213,42.8777,142.12846],[66.233,42.87753,142.12856],[66.385,42.87627,142.12927],[66.472,42.87554,142.12967],[66.525,42.8751,142.12993],[66.582,42.87462,142.13017],[66.621,42.87429,142.1303],[66.643,42.87409,142.13035],[66.687,42.87371,142.13048],[66.708,42.87353,142.13055],[66.738,42.87327,142.13065],[66.755,42.87313,142.13073],[66.777,42.87294,142.13084],[66.806,42.87273,142.13104],[66.833,42.87256,142.13128],[66.861,42.8724,142.13156],[66.878,42.87233,142.13174],[66.96,42.87202,142.13265],[67.003,42.87188,142.13313],[67.026,42.87182,142.13341],[67.051,42.87178,142.13371],[67.076,42.87178,142.13401],[67.097,42.87181,142.13427],[67.12,42.87188,142.13453],[67.145,42.87199,142.13481],[67.17,42.87213,142.13505],[67.21,42.87233,142.13545],[67.249,42.87254,142.13582],[67.287,42.87273,142.13622],[67.319,42.87283,142.13659],[67.37,42.87293,142.13719],[67.481,42.87311,142.13854],[67.517,42.87316,142.13898],[67.527,42.87316,142.1391],[67.549,42.87316,142.13937],[67.569,42.87316,142.13962],[67.601,42.87313,142.14],[67.624,42.87308,142.14027],[67.649,42.87301,142.14057],[67.685,42.87291,142.14099],[67.717,42.87282,142.14136],[67.747,42.8727,142.1417],[67.776,42.87258,142.14202],[67.85,42.87222,142.14278],[67.877,42.8721,142.14306],[67.903,42.872,142.14336],[67.927,42.87196,142.14363],[67.948,42.87194,142.1439],[67.973,42.87195,142.1442],[67.999,42.872,142.14451],[68.036,42.87206,142.14496],[68.145,42.87237,142.14623],[68.263,42.87269,142.14761],[68.297,42.87275,142.14801],[68.324,42.87275,142.14835],[68.351,42.87271,142.14867],[68.381,42.87264,142.14903],[68.409,42.87254,142.14935],[68.441,42.87239,142.14968],[68.581,42.8717,142.15112],[68.632,42.87144,142.15164],[68.679,42.8712,142.15211],[68.772,42.87073,142.15306],[68.884,42.87017,142.1542],[68.921,42.87,142.15459],[68.952,42.86987,142.15492],[69.122,42.86924,142.15683],[69.222,42.86886,142.15794],[69.287,42.86862,142.15866],[69.303,42.86857,142.15884],[69.317,42.86853,142.15901],[69.33,42.86851,142.15917],[69.343,42.86849,142.15932],[69.357,42.86849,142.1595],[69.374,42.8685,142.1597],[69.389,42.86853,142.15988],[69.403,42.86857,142.16005],[69.417,42.86862,142.16021],[69.431,42.86867,142.16036],[69.442,42.86873,142.16047],[69.465,42.86885,142.1607],[69.48,42.86894,142.16085],[69.579,42.86957,142.1617],[69.643,42.86996,142.16226],[69.668,42.87014,142.16247],[69.717,42.87051,142.1628],[69.803,42.87122,142.1632],[69.866,42.87173,142.16352],[69.925,42.8722,142.16385],[69.976,42.87258,142.16421],[70.037,42.87302,142.16466],[70.151,42.8738,142.16558],[70.225,42.8743,142.16616],[70.281,42.87466,142.16665],[70.338,42.875,142.16717],[70.367,42.87516,142.16745],[70.395,42.87532,142.16773],[70.447,42.87558,142.16824],[70.488,42.87583,142.16862],[70.529,42.87615,142.16888],[70.566,42.87647,142.16898],[70.617,42.87693,142.16894],[70.67,42.87739,142.16874],[70.733,42.87792,142.16851],[70.762,42.87819,142.16847],[70.81,42.87861,142.16847],[70.859,42.87904,142.16864],[70.928,42.87962,142.16894],[70.995,42.88018,142.16922],[71.016,42.88036,142.16931],[71.071,42.8808,142.16962],[71.123,42.8812,142.16996],[71.181,42.88161,142.1704],[71.24,42.882,142.17089],[71.297,42.88236,142.17137],[71.393,42.88299,142.17219],[71.435,42.88322,142.1726],[71.477,42.88342,142.17304],[71.518,42.88355,142.1735],[71.568,42.88367,142.17409],[71.64,42.88379,142.17497],[71.703,42.8839,142.17573],[71.74,42.88401,142.17615],[71.763,42.88412,142.1764],[71.787,42.88425,142.17662],[71.807,42.88438,142.17681],[71.835,42.88457,142.17701],[71.858,42.88476,142.17715],[71.882,42.88495,142.17727],[71.905,42.88515,142.17734],[71.932,42.88539,142.17738],[71.985,42.88587,142.17743],[72.021,42.88619,142.17748],[72.073,42.88665,142.1776],[72.128,42.8871,142.1779],[72.214,42.88771,142.17853],[72.269,42.88807,142.179],[72.29,42.8882,142.17918],[72.825,42.89144,142.18404],[72.848,42.89157,142.18427],[72.9,42.89187,142.18476],[72.929,42.892,142.18506],[72.955,42.89209,142.18536],[72.979,42.89215,142.18563],[73.01,42.89222,142.18601],[73.086,42.89231,142.18694],[73.135,42.89234,142.18753],[73.327,42.89246,142.18989],[73.361,42.89246,142.1903],[73.397,42.89244,142.19075],[73.434,42.89234,142.19118],[73.473,42.89218,142.19161],[73.508,42.89203,142.19197],[73.538,42.89185,142.19226],[73.587,42.89152,142.19266],[73.636,42.89122,142.19309],[73.675,42.89102,142.19348],[73.715,42.89089,142.19395],[73.756,42.89085,142.19444],[73.795,42.89081,142.19492],[73.847,42.89069,142.19554],[73.91,42.89044,142.19622],[74.243,42.88869,142.19955],[74.309,42.8883,142.20015],[74.498,42.8871,142.20181],[74.593,42.88651,142.20264],[74.633,42.88631,142.20305],[74.68,42.88615,142.20359],[74.739,42.88604,142.20429],[74.802,42.886,142.20506],[74.85,42.88594,142.20565],[74.871,42.88585,142.20588],[74.902,42.88571,142.2062],[74.928,42.88556,142.20645],[74.967,42.88527,142.20671],[75.045,42.88466,142.20717],[75.073,42.88445,142.20738],[75.137,42.88409,142.20798],[75.281,42.88343,142.20951],[75.558,42.88208,142.21237],[75.931,42.88028,142.21623],[76.269,42.87867,142.21975],[76.359,42.8783,142.22073],[76.478,42.87791,142.22209],[76.593,42.87756,142.22342],[76.693,42.87739,142.22462],[76.771,42.87744,142.22558],[76.776,42.87744,142.22564],[76.803,42.87748,142.22596],[76.831,42.87753,142.22631],[76.859,42.87761,142.22662],[76.888,42.87769,142.22697],[76.922,42.87783,142.22734],[76.966,42.87802,142.22782],[77.007,42.87821,142.22824],[77.055,42.8785,142.22868],[77.122,42.87896,142.22921],[77.269,42.87996,142.23039],[77.348,42.88045,142.23109],[77.403,42.88083,142.23152],[77.44,42.88113,142.2317],[77.481,42.8815,142.23178],[77.534,42.88198,142.23185],[77.579,42.88238,142.23193],[77.607,42.88262,142.23203],[77.635,42.88284,142.23217],[77.742,42.88368,142.23284],[77.826,42.88434,142.23333],[77.899,42.88491,142.23377],[77.906,42.88496,142.23381],[77.94,42.88521,142.23406],[77.983,42.88549,142.23442],[78.028,42.88572,142.23487],[78.132,42.88619,142.23599],[78.206,42.88651,142.23677],[78.236,42.88668,142.23706],[78.276,42.88695,142.23739],[78.309,42.88721,142.23759],[78.394,42.88792,142.23799],[78.427,42.88816,142.2382],[78.487,42.88863,142.23857],[78.539,42.88903,142.23891],[78.614,42.88956,142.23946],[78.687,42.89007,142.24004],[78.741,42.89044,142.24047],[78.772,42.89063,142.24075],[78.829,42.89086,142.24138],[78.886,42.8911,142.242],[78.925,42.8913,142.24238],[78.963,42.89156,142.2427],[79.035,42.89207,142.24324],[79.046,42.89214,142.24333],[79.065,42.89226,142.2435],[79.083,42.89237,142.24366],[79.095,42.89243,142.24378],[79.106,42.89249,142.2439],[79.121,42.89256,142.24406],[79.136,42.89261,142.24422],[79.149,42.89265,142.24437],[79.16,42.89268,142.2445],[79.173,42.8927,142.24466],[79.187,42.89272,142.24482],[79.201,42.89272,142.245],[79.215,42.89272,142.24517],[79.23,42.89271,142.24535],[79.247,42.89268,142.24555],[79.271,42.89262,142.24584],[79.305,42.89252,142.24624],[79.416,42.89218,142.24752],[79.445,42.89209,142.24785],[79.472,42.89198,142.24815],[79.502,42.89184,142.24846],[79.525,42.8917,142.24868],[79.545,42.89158,142.24885],[79.556,42.89151,142.24894],[79.575,42.89138,142.24909],[79.587,42.89129,142.24917],[79.599,42.8912,142.24925],[79.617,42.89105,142.24936],[79.637,42.89089,142.24946],[79.669,42.89062,142.2496],[79.708,42.89029,142.24979],[79.727,42.89015,142.2499],[79.745,42.89001,142.25002],[79.769,42.88984,142.25021],[79.81,42.88958,142.25056],[79.862,42.88926,142.25102],[79.895,42.88907,142.25132],[79.911,42.88896,142.25147],[79.947,42.88874,142.25179],[80.005,42.88837,142.25229],[80.033,42.88819,142.25254],[80.072,42.88794,142.25285],[80.238,42.88678,142.25416],[80.291,42.88644,142.2546],[80.33,42.88618,142.25492],[80.346,42.88609,142.25507],[80.364,42.88598,142.25525],[80.381,42.8859,142.25542],[80.398,42.88584,142.25561],[80.415,42.88578,142.2558],[80.428,42.88575,142.25596],[80.442,42.88573,142.25613],[80.455,42.88572,142.25629],[80.468,42.88572,142.25644],[80.482,42.88573,142.25662],[80.494,42.88574,142.25676],[80.508,42.88578,142.25693],[80.52,42.88581,142.25707],[80.534,42.88586,142.25722],[80.547,42.88592,142.25736],[80.564,42.886,142.25754],[80.584,42.88611,142.25774],[80.634,42.88638,142.25823],[80.649,42.88646,142.25838],[80.665,42.88654,142.25854],[80.685,42.88664,142.25874],[80.707,42.88674,142.25898],[80.725,42.88681,142.25917],[80.741,42.88687,142.25936],[80.755,42.88691,142.25952],[80.77,42.88695,142.25969],[80.785,42.88697,142.25988],[80.8,42.88699,142.26006],[80.814,42.887,142.26023],[80.829,42.887,142.26042],[80.844,42.88699,142.2606],[80.857,42.88697,142.26075],[80.87,42.88695,142.26091],[80.884,42.88692,142.26107],[80.898,42.88688,142.26124],[80.911,42.88684,142.26138],[80.924,42.88678,142.26153],[80.935,42.88674,142.26165],[80.95,42.88667,142.26181],[80.964,42.88659,142.26194],[80.977,42.88652,142.26206],[80.994,42.88641,142.26222],[81.009,42.88631,142.26234],[81.024,42.88621,142.26246],[81.04,42.88609,142.26259],[81.057,42.88597,142.2627],[81.166,42.88512,142.26337],[81.179,42.88503,142.26346],[81.192,42.88494,142.26356],[81.203,42.88486,142.26365],[81.214,42.88479,142.26375],[81.227,42.88472,142.26387],[81.24,42.88465,142.264],[81.253,42.8846,142.26414],[81.265,42.88455,142.26428],[81.276,42.88452,142.26441],[81.287,42.88449,142.26454],[81.297,42.88448,142.26466],[81.308,42.88447,142.26479],[81.323,42.88446,142.26497],[81.343,42.88445,142.26522],[81.396,42.88445,142.26587],[81.413,42.88445,142.26609],[81.43,42.88445,142.26629],[81.445,42.88444,142.26647],[81.459,42.88442,142.26664],[81.475,42.8844,142.26684],[81.488,42.88438,142.267],[81.503,42.88435,142.26718],[81.52,42.8843,142.26738],[81.54,42.88424,142.26761],[81.56,42.88417,142.26783],[81.591,42.88406,142.26818],[81.611,42.88399,142.2684],[81.629,42.88393,142.26861],[81.644,42.88388,142.26878],[81.662,42.88383,142.26899],[81.68,42.88378,142.2692],[81.7,42.88373,142.26943],[81.72,42.88368,142.26967],[81.734,42.88365,142.26984],[81.749,42.88363,142.27002],[81.779,42.88358,142.27038],[81.817,42.88356,142.27085],[82.059,42.8834,142.27382],[82.085,42.88337,142.27413],[82.112,42.88333,142.27445],[82.149,42.88324,142.2749],[82.212,42.88299,142.27558],[82.262,42.88274,142.2761],[82.362,42.88215,142.27702],[82.419,42.88186,142.2776],[82.514,42.88153,142.27867],[82.555,42.88142,142.27916],[82.665,42.88119,142.28047],[82.719,42.8811,142.28112],[82.734,42.88107,142.2813],[82.749,42.88102,142.28147],[82.765,42.88097,142.28165],[82.825,42.88073,142.28232],[82.838,42.88069,142.28246],[82.85,42.88066,142.2826],[82.863,42.88062,142.28275],[82.874,42.88061,142.28288],[82.886,42.8806,142.28304],[82.897,42.88061,142.28317],[82.908,42.88063,142.2833],[82.92,42.88066,142.28344],[82.931,42.88071,142.28356],[82.942,42.88075,142.28368],[82.952,42.88081,142.28378],[82.963,42.88088,142.28387],[82.973,42.88096,142.28394],[82.983,42.88103,142.28401],[82.995,42.88112,142.28407],[83.004,42.88121,142.28411],[83.016,42.88131,142.28415],[83.026,42.8814,142.28416],[83.036,42.88149,142.28416],[83.047,42.88159,142.28415],[83.057,42.88167,142.28412],[83.07,42.88178,142.28407],[83.081,42.88187,142.28401],[83.093,42.88196,142.28393],[83.105,42.88205,142.28384],[83.119,42.88213,142.28371],[83.135,42.88221,142.28355],[83.151,42.88228,142.28338],[83.439,42.8834,142.28019],[83.457,42.88348,142.27999],[83.475,42.88356,142.2798],[83.486,42.88362,142.27969],[83.498,42.88369,142.27958],[83.509,42.88376,142.27948],[83.521,42.88384,142.27939],[83.534,42.88393,142.2793],[83.546,42.88403,142.27923],[83.558,42.88413,142.27918],[83.568,42.88422,142.27915],[83.582,42.88434,142.27913],[83.593,42.88444,142.27912],[83.603,42.88453,142.27913],[83.615,42.88464,142.27917],[83.628,42.88475,142.27921],[83.641,42.88486,142.27928],[83.654,42.88496,142.27936],[83.666,42.88504,142.27945],[83.681,42.88513,142.27959],[83.695,42.88521,142.27972],[83.709,42.88527,142.27988],[83.725,42.88532,142.28006],[83.737,42.88534,142.2802],[83.749,42.88536,142.28034],[83.761,42.88535,142.28049],[83.773,42.88534,142.28064],[83.783,42.88532,142.28076],[83.794,42.88529,142.28089],[83.808,42.88524,142.28104],[83.824,42.88516,142.28121],[83.838,42.88509,142.28135],[83.856,42.88499,142.28153],[83.928,42.88456,142.28219],[83.94,42.88449,142.28231],[83.952,42.88443,142.28243],[83.963,42.88438,142.28254],[83.974,42.88434,142.28266],[83.987,42.88429,142.2828],[84.001,42.88425,142.28297],[84.012,42.88422,142.2831],[84.025,42.8842,142.28325],[84.037,42.88418,142.28341],[84.05,42.88418,142.28357],[84.064,42.88418,142.28374],[84.078,42.8842,142.2839],[84.092,42.88422,142.28407],[84.104,42.88424,142.28422],[84.117,42.88428,142.28437],[84.151,42.88439,142.28475],[84.246,42.88469,142.28584],[84.448,42.88541,142.28813],[84.498,42.88558,142.28869],[84.536,42.88576,142.28909],[84.573,42.88596,142.28946],[84.601,42.88615,142.28968],[84.631,42.88639,142.28986],[84.663,42.88664,142.29004],[84.72,42.88714,142.29021],[84.723,42.88717,142.29022],[84.77,42.88757,142.29038],[84.806,42.88786,142.29055],[84.846,42.88818,142.29081],[84.872,42.88834,142.29103],[84.9,42.8885,142.29131],[84.926,42.88863,142.29157],[84.954,42.88876,142.29186],[84.979,42.88886,142.29213],[85.005,42.88892,142.29244],[85.03,42.88896,142.29274],[85.055,42.88899,142.29305],[85.102,42.88899,142.29363],[85.398,42.88901,142.29725],[85.428,42.88901,142.29763],[85.447,42.88905,142.29785],[85.467,42.88913,142.29808],[85.485,42.88922,142.29826],[85.504,42.88933,142.29844],[85.52,42.88944,142.29856],[85.532,42.88954,142.29863],[85.554,42.88973,142.29869],[85.591,42.89006,142.29876],[85.615,42.89028,142.29877],[85.637,42.89047,142.2988],[85.67,42.89077,142.29882],[85.692,42.89096,142.2989],[85.724,42.89122,142.29903],[85.746,42.89138,142.29922],[85.766,42.89149,142.2994],[85.786,42.89157,142.29962],[85.806,42.89164,142.29984],[85.869,42.89179,142.30059],[86.091,42.89235,142.3032],[86.116,42.89246,142.30348],[86.142,42.89258,142.30374],[86.162,42.89269,142.30395],[86.181,42.89279,142.30414],[86.203,42.89294,142.30431],[86.221,42.89306,142.30446],[86.243,42.89321,142.30463],[86.53,42.89523,142.30684],[86.81,42.89714,142.30906],[87.017,42.89857,142.31071],[87.125,42.89931,142.31156],[87.212,42.89988,142.31229],[87.283,42.90029,142.31296],[87.341,42.90057,142.31355],[87.415,42.90089,142.31435],[87.586,42.90155,142.31625],[87.813,42.9024,142.31879],[88.025,42.90317,142.32117],[88.038,42.90322,142.32132],[88.241,42.90395,142.32359],[88.249,42.90398,142.32368],[88.41,42.90451,142.32552],[88.702,42.90526,142.32896],[89.085,42.90618,142.3335],[90.231,42.90883,142.34709],[90.582,42.90958,142.35128],[90.61,42.90962,142.35161],[90.638,42.90965,142.35195],[90.668,42.90968,142.35231],[90.69,42.90968,142.35259],[90.718,42.90964,142.35293],[90.739,42.90959,142.35318],[90.768,42.90951,142.35352],[90.802,42.90938,142.3539],[90.845,42.90916,142.35432],[90.897,42.90889,142.35485],[90.92,42.90878,142.35509],[90.943,42.90868,142.35534],[90.974,42.90855,142.35568],[91.011,42.90845,142.35611],[91.038,42.90844,142.35643],[91.066,42.90845,142.35678],[91.087,42.90849,142.35703],[91.108,42.90855,142.35728],[91.131,42.90863,142.35754],[91.144,42.90869,142.35768],[91.16,42.90876,142.35785],[91.178,42.90886,142.35803],[91.199,42.90898,142.35821],[91.314,42.90972,142.3592],[91.582,42.91145,142.3615],[91.63,42.91174,142.36193],[91.684,42.91209,142.3624],[91.701,42.91219,142.36255],[91.72,42.91229,142.36273],[91.735,42.91237,142.36289],[91.749,42.91243,142.36304],[91.762,42.91247,142.36319],[91.778,42.91252,142.36337],[91.793,42.91255,142.36356],[91.809,42.91257,142.36374],[91.824,42.91257,142.36393],[91.842,42.91256,142.36415],[91.855,42.91254,142.36432],[91.869,42.91251,142.36447],[91.882,42.91247,142.36463],[91.899,42.91241,142.36483],[91.918,42.91232,142.36503],[91.935,42.91224,142.36519],[91.947,42.91217,142.3653],[91.96,42.91208,142.36541],[91.972,42.912,142.36551],[91.984,42.91191,142.36559],[91.998,42.9118,142.36568],[92.012,42.91169,142.36576],[92.024,42.91159,142.36581],[92.038,42.91147,142.36586],[92.052,42.91134,142.3659],[92.065,42.91123,142.36592],[92.079,42.9111,142.36593],[92.094,42.91097,142.36592],[92.11,42.91083,142.36589],[92.127,42.91068,142.36584],[92.141,42.91056,142.36579],[92.156,42.91043,142.36571],[92.175,42.91028,142.3656],[92.191,42.91017,142.36549],[92.206,42.91006,142.36536],[92.227,42.90994,142.36518],[92.24,42.90987,142.36504],[92.258,42.90978,142.36487],[92.276,42.90969,142.36467],[92.543,42.90851,142.36183],[92.561,42.90843,142.36164],[92.579,42.90833,142.36145],[92.596,42.90823,142.3613],[92.608,42.90815,142.3612],[92.622,42.90805,142.3611],[92.633,42.90797,142.36103],[92.643,42.90788,142.36097],[92.654,42.90779,142.36093],[92.664,42.90771,142.3609],[92.675,42.90761,142.36088],[92.685,42.90752,142.36087],[92.696,42.90742,142.36087],[92.708,42.90731,142.36088],[92.72,42.90721,142.36091],[92.732,42.9071,142.36096],[92.744,42.90701,142.36101],[92.755,42.90691,142.36108],[92.768,42.90683,142.36117],[92.78,42.90675,142.36127],[92.79,42.90668,142.36137],[92.804,42.90661,142.36151],[92.816,42.90656,142.36164],[92.83,42.90651,142.36179],[92.839,42.90649,142.3619],[92.852,42.90646,142.36206],[92.864,42.90645,142.3622],[92.876,42.90645,142.36235],[92.889,42.90647,142.3625],[92.902,42.90649,142.36266],[92.915,42.90653,142.36281],[92.931,42.90659,142.36299],[92.949,42.90668,142.36318],[92.982,42.90685,142.36351],[93.035,42.90715,142.36401],[93.489,42.90953,142.36855],[93.549,42.90982,142.36917],[93.585,42.90998,142.36955],[93.621,42.91012,142.36996],[93.652,42.91024,142.3703],[93.671,42.91029,142.37052],[93.732,42.91045,142.37124],[93.827,42.91066,142.37237],[93.901,42.91083,142.37325],[93.922,42.91087,142.3735],[93.945,42.91094,142.37376],[93.969,42.91102,142.37404],[93.99,42.91112,142.37426],[94.015,42.91125,142.37452],[94.042,42.91141,142.37476],[94.066,42.91157,142.37496],[94.09,42.91174,142.37513],[94.111,42.9119,142.37527],[94.134,42.91209,142.37539],[94.197,42.91261,142.3757],[94.218,42.91277,142.37583],[94.237,42.9129,142.37598],[94.256,42.91301,142.37616],[94.278,42.91311,142.37639],[94.296,42.91315,142.3766],[94.314,42.91317,142.37682],[94.335,42.91318,142.37708],[94.354,42.91317,142.37731],[94.386,42.91316,142.37771],[94.407,42.9132,142.37796],[94.422,42.91324,142.37813],[94.437,42.91331,142.37829],[94.454,42.91341,142.37845],[94.472,42.91353,142.3786],[94.488,42.91366,142.3787],[94.502,42.91377,142.37876],[94.518,42.91391,142.37882],[94.62,42.91482,142.379],[94.664,42.91521,142.37908],[94.686,42.9154,142.37915],[94.703,42.91554,142.37923],[94.718,42.91566,142.37932],[94.734,42.91578,142.37943],[94.753,42.91591,142.37959],[94.771,42.91601,142.37975],[94.789,42.91611,142.37993],[94.811,42.91619,142.38017],[94.832,42.91626,142.38042],[94.85,42.9163,142.38063],[94.871,42.91632,142.38088],[94.889,42.91631,142.38111],[94.907,42.91629,142.38133],[94.932,42.91623,142.38162],[94.988,42.91605,142.38227],[95.071,42.9158,142.38322],[95.158,42.91554,142.38424],[95.264,42.9152,142.38546],[95.291,42.91513,142.38576],[95.312,42.91508,142.38602],[95.333,42.91505,142.38627],[95.354,42.91503,142.38653],[95.374,42.91502,142.38677],[95.516,42.91512,142.38851],[95.651,42.91523,142.39016],[95.682,42.91525,142.39054],[95.706,42.91525,142.39083],[95.727,42.91524,142.39109],[95.748,42.91521,142.39135],[95.771,42.91515,142.39161],[95.796,42.91507,142.39191],[95.868,42.91484,142.39273],[95.887,42.91479,142.39296],[95.904,42.91477,142.39316],[95.919,42.91477,142.39335],[95.934,42.91479,142.39352],[95.947,42.91482,142.39369],[95.962,42.91488,142.39385],[95.977,42.91495,142.39401],[95.997,42.91506,142.39419],[96.041,42.91534,142.39457],[96.061,42.91546,142.39475],[96.076,42.91555,142.3949],[96.09,42.91562,142.39504],[96.105,42.91569,142.3952],[96.126,42.91578,142.39542],[96.146,42.91584,142.39565],[96.166,42.9159,142.39589],[96.186,42.91594,142.39612],[96.206,42.91598,142.39637],[96.228,42.91599,142.39664],[96.252,42.91599,142.39693],[96.298,42.91595,142.39749],[96.357,42.9159,142.39821],[96.43,42.91588,142.39911],[97.127,42.91567,142.40766],[97.149,42.91565,142.40793],[97.182,42.91559,142.40833],[97.213,42.91549,142.40869],[97.239,42.91537,142.40897],[97.268,42.9152,142.40922],[97.298,42.91497,142.40943],[97.327,42.91472,142.40955],[97.354,42.91449,142.40961],[97.382,42.91424,142.40963],[97.441,42.91371,142.40966],[97.466,42.91348,142.4097],[97.48,42.91335,142.40972],[97.497,42.91321,142.40978],[97.51,42.91311,142.40984],[97.522,42.91301,142.40992],[97.537,42.91291,142.41004],[97.554,42.91281,142.4102],[97.594,42.91258,142.41058],[97.612,42.91247,142.41075],[97.627,42.91238,142.41087],[97.64,42.91228,142.41097],[97.656,42.91215,142.41105],[97.672,42.91201,142.41109],[97.688,42.91186,142.41112],[97.702,42.91174,142.41113],[97.753,42.91129,142.41114],[97.772,42.91111,142.41116],[97.793,42.91093,142.41119],[97.813,42.91075,142.41125],[97.826,42.91064,142.41131],[97.841,42.91051,142.41138],[97.857,42.91039,142.41147],[97.873,42.91027,142.41158],[97.891,42.91016,142.41173],[97.942,42.90987,142.41222],[97.994,42.90958,142.41272],[98.038,42.90934,142.41316],[98.093,42.90903,142.41368],[98.117,42.90891,142.41393],[98.136,42.90884,142.41414],[98.156,42.90879,142.41437],[98.176,42.90876,142.41462],[98.2,42.90875,142.41492],[98.219,42.90878,142.41515],[98.278,42.90889,142.41585],[98.302,42.90892,142.41615],[98.323,42.90892,142.4164],[98.342,42.9089,142.41663],[98.363,42.90884,142.41688],[98.381,42.90877,142.41708],[98.403,42.90866,142.4173],[98.42,42.90855,142.41745],[98.441,42.9084,142.41761],[98.459,42.90827,142.41773],[98.509,42.90786,142.41799],[98.533,42.90766,142.41811],[98.574,42.90734,142.41834],[98.656,42.90666,142.41874],[98.695,42.90633,142.41889],[98.714,42.90616,142.41894],[98.812,42.90528,142.41908],[98.847,42.90497,142.41915],[98.858,42.90488,142.41921],[98.883,42.90469,142.41936],[98.915,42.90445,142.41959],[98.943,42.90428,142.41984],[98.966,42.90416,142.42008],[98.992,42.90407,142.42036],[99.035,42.90394,142.42086],[99.061,42.90386,142.42116],[99.083,42.90376,142.42139],[99.102,42.90365,142.42158],[99.124,42.90349,142.42173],[99.143,42.90334,142.42184],[99.159,42.9032,142.42188],[99.175,42.90305,142.42189],[99.188,42.90294,142.42188],[99.203,42.9028,142.42185],[99.221,42.90266,142.42178],[99.241,42.9025,142.42166],[99.333,42.90184,142.42097],[99.35,42.90169,142.42091],[99.374,42.90147,142.42091],[99.396,42.90128,142.42095],[99.445,42.90085,142.42107],[99.479,42.90054,142.42107],[99.518,42.90019,142.42104],[99.548,42.89992,142.42096],[99.579,42.89967,142.4208],[99.612,42.89945,142.42054],[99.721,42.89872,142.41964],[99.799,42.89818,142.41902],[99.824,42.89799,142.41889],[99.837,42.89788,142.41883],[99.852,42.89775,142.41879],[99.861,42.89766,142.41878],[99.87,42.89758,142.41879],[99.88,42.8975,142.41881],[99.889,42.89741,142.41884],[99.9,42.89732,142.4189],[99.91,42.89725,142.41896],[99.919,42.89719,142.41904],[99.928,42.89714,142.41912],[99.937,42.89709,142.41922],[99.947,42.89704,142.41932],[99.958,42.89701,142.41944],[99.968,42.89698,142.41956],[99.979,42.89697,142.4197],[99.993,42.89698,142.41987],[100.027,42.89701,142.42028],[100.267,42.89742,142.42317],[100.333,42.89752,142.42398],[100.36,42.89755,142.4243],[100.387,42.89756,142.42463],[100.413,42.89755,142.42496],[100.438,42.89751,142.42526],[100.464,42.89746,142.42557],[100.493,42.89739,142.4259],[100.6,42.8971,142.42716],[100.664,42.89695,142.42792],[100.722,42.89679,142.42861],[100.762,42.89664,142.42904],[100.795,42.89646,142.42938],[100.829,42.89625,142.42968],[100.85,42.89609,142.42979],[100.87,42.89591,142.42988],[100.901,42.89565,142.43],[100.931,42.89539,142.43007],[101.275,42.89234,142.43081],[101.504,42.89031,142.43125],[101.646,42.88904,142.43152],[102.027,42.88566,142.43224],[102.128,42.88476,142.43243],[102.181,42.88429,142.43252],[102.214,42.88401,142.43264],[102.243,42.88376,142.43275],[102.277,42.88349,142.43294],[102.326,42.88312,142.43327],[102.362,42.88289,142.43358],[102.376,42.88279,142.4337],[102.491,42.88202,142.43464],[102.514,42.88188,142.43484],[102.533,42.88176,142.435],[102.555,42.88162,142.43519],[102.566,42.88155,142.4353],[102.684,42.88078,142.43628],[102.692,42.88072,142.43636],[102.72,42.88054,142.43659],[102.801,42.88001,142.43727],[102.836,42.87979,142.43757],[102.848,42.87971,142.43766],[102.86,42.87963,142.43777],[102.895,42.8794,142.43807],[102.988,42.87879,142.43885],[103.028,42.87854,142.43919],[103.124,42.87791,142.44001],[103.135,42.87783,142.4401],[103.2,42.87742,142.44065],[103.208,42.87736,142.44073],[103.219,42.8773,142.44081],[103.286,42.87685,142.44137],[103.299,42.87677,142.44148],[103.389,42.87618,142.44225],[103.412,42.87602,142.44242],[103.432,42.87614,142.44262],[103.46,42.87629,142.44289],[103.468,42.87633,142.44297],[103.514,42.87659,142.44342],[103.56,42.87682,142.44389],[103.66,42.87737,142.44485],[103.686,42.87752,142.44511],[103.738,42.8778,142.44561],[103.783,42.87804,142.44604],[103.791,42.87809,142.44612],[103.883,42.8786,142.44701],[103.904,42.87872,142.44721],[103.943,42.87894,142.44759],[103.951,42.87898,142.44766],[103.955,42.879,142.44771],[104.001,42.87926,142.44815],[104.018,42.87935,142.44831],[104.084,42.87971,142.44896],[104.233,42.88053,142.45041],[104.335,42.88112,142.45137],[104.393,42.88143,142.45193],[104.423,42.88159,142.45223],[104.519,42.88213,142.45316],[104.887,42.88417,142.45671],[105.44,42.88723,142.46206],[105.674,42.88852,142.46433],[105.994,42.8903,142.46741],[106.217,42.89153,142.46958],[106.469,42.89294,142.472],[106.552,42.89336,142.47284],[106.716,42.89391,142.47471],[106.837,42.89431,142.47608],[107.186,42.89544,142.48008],[107.224,42.89555,142.48052],[107.243,42.89559,142.48075],[107.267,42.8956,142.48105],[107.29,42.8956,142.48134],[107.416,42.89561,142.48288],[107.501,42.89559,142.48392],[107.54,42.89558,142.4844],[107.566,42.89555,142.48471],[107.597,42.89551,142.48509],[107.631,42.89544,142.4855],[107.724,42.89525,142.48661],[107.788,42.89516,142.48739],[107.833,42.89516,142.48794],[107.948,42.89517,142.48936],[108.519,42.89525,142.49636],[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]],"items":[{"km":37.27,"name":"川端","obj":"川端","kana":"かわばた","romaji":"Kawabata","kind":"place (neighbourhood)","off":32.0,"lat":42.91538,"lon":141.89568,"L":"","y":"","g":"","addr":"夕張郡由仁町川端","addrk":"ゆうばりぐんゆにちょうかわばた","oaza":"川端","city":"夕張郡由仁町"},{"km":38.41,"name":"川端","obj":"川端橋","kana":"かわばたはし","romaji":"Kawabata hashi","kind":"bridge","off":0.0,"lat":42.91715,"lon":141.90896,"L":"255","y":"1991","g":"Ⅰ","addr":"夕張郡由仁町川端","addrk":"ゆうばりぐんゆにちょうかわばた","oaza":"川端","city":"夕張郡由仁町"},{"km":39.8,"name":"川端","obj":"北海道企業局 川端発電所","kana":"","romaji":"","kind":"power station","off":451.0,"lat":42.91197,"lon":141.91642,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":39.8,"name":"川端","obj":"川端ダム","kana":"","romaji":"","kind":"dam","off":523.0,"lat":42.9114,"lon":141.9159,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":40.16,"name":"滝下","obj":"滝下八幡神社","kana":"たきしたはちまんじんじゃ","romaji":"Takishitahachiman jinja","kind":"Shinto shrine","off":98.0,"lat":42.91183,"lon":141.92472,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":40.57,"name":"滝ノ下","obj":"滝ノ下信号場","kana":"たきのした","romaji":"Takinoshita","kind":"place (locality)","off":400.0,"lat":42.9063,"lon":141.9232,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":41.02,"name":"クオーベツ","obj":"クオーベツダム","kana":"くおーぺつ","romaji":"Kuoopetsu","kind":"dam","off":1798.0,"lat":42.8931,"lon":141.93874,"L":"","y":"","g":"","addr":"夕張郡由仁町川端","addrk":"ゆうばりぐんゆにちょうかわばた","oaza":"川端","city":"夕張郡由仁町"},{"km":41.02,"name":"滝下川端","obj":"滝下川端連絡線","kana":"","romaji":"","kind":"power line","off":75.0,"lat":42.90857,"lon":141.93273,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":41.02,"name":"砂金","obj":"砂金川","kana":"","romaji":"","kind":"watercourse","off":58.0,"lat":42.90889,"lon":141.93222,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":41.86,"name":"雨霧橋","obj":"雨霧橋","kana":"あまぎりはし","romaji":"Amagiri hashi","kind":"bridge","off":0.0,"lat":42.91003,"lon":141.94197,"L":"280.7","y":"1974","g":"Ⅱ","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":43.03,"name":"竜仙橋","obj":"竜仙橋","kana":"りゅうせんばし","romaji":"Ryuusen bashi","kind":"bridge","off":0.0,"lat":42.91604,"lon":141.9522,"L":"178","y":"1972","g":"Ⅱ","addr":"夕張郡由仁町川端","addrk":"ゆうばりぐんゆにちょうかわばた","oaza":"川端","city":"夕張郡由仁町"},{"km":43.07,"name":"滝下","obj":"北海道企業局 滝下発電所","kana":"たきのしたはつでんしょ","romaji":"Takinoshita hatsudensho","kind":"power station","off":210.0,"lat":42.91801,"lon":141.95218,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":43.3,"name":"滝下","obj":"滝下","kana":"たきした","romaji":"Takishita","kind":"place (neighbourhood)","off":1636.0,"lat":42.93155,"lon":141.95583,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":43.64,"name":"草木","obj":"草木川","kana":"そうもく","romaji":"Soumoku","kind":"watercourse","off":84.0,"lat":42.91577,"lon":141.96022,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":44.0,"name":"滝の上","obj":"滝の上こ線橋","kana":"たきのうえこせんきょう","romaji":"Takinoue kosenkyou","kind":"bridge","off":0.0,"lat":42.91449,"lon":141.96321,"L":"47.6","y":"1975","g":"Ⅲ","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":44.0,"name":"草木","obj":"草木橋","kana":"そうもくはし","romaji":"Soumoku hashi","kind":"bridge","off":0.0,"lat":42.91449,"lon":141.96321,"L":"24.1","y":"1979","g":"Ⅲ","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":44.0,"name":"草木舞","obj":"草木舞沢川","kana":"そうもくまいさわ","romaji":"Soumokumaisawa","kind":"watercourse","off":21.0,"lat":42.91436,"lon":141.96339,"L":"","y":"","g":"","addr":"夕張郡栗山町滝下","addrk":"ゆうばりぐんくりやまちょうたきした","oaza":"滝下","city":"夕張郡栗山町"},{"km":44.62,"name":"滝の上","obj":"北海道企業局 滝の上発電所","kana":"","romaji":"","kind":"power station","off":142.0,"lat":42.91152,"lon":141.97021,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":44.62,"name":"滝の上","obj":"滝の上公園","kana":"","romaji":"","kind":"park","off":69.0,"lat":42.91225,"lon":141.97,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":45.21,"name":"カミ","obj":"カミの沢川","kana":"","romaji":"","kind":"watercourse","off":40.0,"lat":42.91059,"lon":141.97704,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":45.21,"name":"滝の上","obj":"滝ノ上信号場","kana":"たきのうえしんごうじょう","romaji":"Takinoue shingoujou","kind":"railway signal post","off":43.0,"lat":42.91,"lon":141.97642,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":45.29,"name":"滝の上","obj":"滝ノ上神社","kana":"たきのうえじんじゃ","romaji":"Takinoue jinja","kind":"Shinto shrine","off":100.0,"lat":42.90979,"lon":141.97873,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":47.66,"name":"滝の上","obj":"滝ノ上","kana":"たきのうえ","romaji":"Takinoue","kind":"place (neighbourhood)","off":52.0,"lat":42.90347,"lon":142.0047,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":48.18,"name":"チョポツナイ","obj":"チョポツナイ川","kana":"ちょぽつない","romaji":"Chopotsunai","kind":"watercourse","off":63.0,"lat":42.90575,"lon":142.01006,"L":"","y":"","g":"","addr":"夕張市滝ノ上","addrk":"ゆうばりしたきのうえ","oaza":"滝ノ上","city":"夕張市"},{"km":49.71,"name":"十三里","obj":"十三里信号場","kana":"とみさとしんごうじょう","romaji":"Tomisato shingoujou","kind":"place (locality)","off":39.0,"lat":42.91482,"lon":142.02439,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":50.28,"name":"カライケ","obj":"カライケの沢川","kana":"からいけ","romaji":"Karaike","kind":"watercourse","off":132.0,"lat":42.91674,"lon":142.03132,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":50.28,"name":"十三里","obj":"十三里橋","kana":"とみさとはし","romaji":"Tomisato hashi","kind":"bridge","off":0.0,"lat":42.91772,"lon":142.03043,"L":"122","y":"1997","g":"Ⅰ","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":50.52,"name":"紅葉山","obj":"紅葉山駐車帯","kana":"もみじやまちゅうしゃたい","romaji":"Momijiyama chuushatai","kind":"parking","off":41.0,"lat":42.9184,"lon":142.03331,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.11,"name":"夕張","obj":"夕張川","kana":"","romaji":"","kind":"watercourse","off":16.0,"lat":42.93257,"lon":142.03538,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.11,"name":"瑞穂","obj":"瑞穂橋","kana":"みずほはし","romaji":"Mizuho hashi","kind":"bridge","off":0.0,"lat":42.93244,"lon":142.03548,"L":"155","y":"1968","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.47,"name":"セブン-イレブン","obj":"セブンイレブン夕張紅葉山店","kana":"せぶんいれぶんゆうばりもみじやまてん","romaji":"Sebun'irebun'yuubarimomijiyama ten","kind":"convenience store","off":73.0,"lat":42.93507,"lon":142.03683,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.54,"name":"新夕張","obj":"新夕張駅","kana":"しんゆうばり","romaji":"Shin'yuubari","kind":"railway station","off":173.0,"lat":42.9367,"lon":142.03648,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.61,"name":"紅葉山","obj":"紅葉山郵便局","kana":"もみじやまゆうびんきょく","romaji":"Momijiyama yuubinkyoku","kind":"post office","off":54.0,"lat":42.93642,"lon":142.03925,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.85,"name":"紅葉山","obj":"紅葉山神社","kana":"もみじやまじんじゃ","romaji":"Momijiyama jinja","kind":"Shinto shrine","off":67.0,"lat":42.93788,"lon":142.03956,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":52.99,"name":"セイコーマート","obj":"セイコーマートもみじやま店","kana":"せいこーまーともみじやまてん","romaji":"Seikoomaatomomijiyama ten","kind":"convenience store","off":31.0,"lat":42.9391,"lon":142.04167,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":53.13,"name":"紅楓","obj":"紅楓橋","kana":"こうふうばし","romaji":"Koufuu bashi","kind":"bridge","off":0.0,"lat":42.93855,"lon":142.04317,"L":"102.5","y":"1958","g":"Ⅱ","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":53.69,"name":"久留喜","obj":"ポンクルキ川","kana":"","romaji":"","kind":"watercourse","off":16.0,"lat":42.93695,"lon":142.04995,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":53.69,"name":"久留喜","obj":"ポン久留喜橋","kana":"ぽんくるきはし","romaji":"Ponkuruki hashi","kind":"bridge","off":0.0,"lat":42.93697,"lon":142.04976,"L":"12.7","y":"1984","g":"Ⅰ","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":53.69,"name":"久留喜","obj":"久留喜橋","kana":"くるきはし","romaji":"Kuruki hashi","kind":"bridge","off":0.0,"lat":42.93697,"lon":142.04976,"L":"34","y":"1962","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":55.14,"name":"シイタルキ","obj":"シイタルキ川","kana":"","romaji":"","kind":"watercourse","off":143.0,"lat":42.92706,"lon":142.06277,"L":"","y":"","g":"","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":55.41,"name":"楓","obj":"楓橋","kana":"かえでばし","romaji":"Kaede bashi","kind":"bridge","off":0.0,"lat":42.92957,"lon":142.06562,"L":"32","y":"1968","g":"Ⅲ","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":55.6,"name":"桂","obj":"桂橋","kana":"かつらはし","romaji":"Katsura hashi","kind":"bridge","off":0.0,"lat":42.93026,"lon":142.06775,"L":"48.3","y":"1987","g":"Ⅰ","addr":"夕張市紅葉山","addrk":"ゆうばりしもみじやま","oaza":"紅葉山","city":"夕張市"},{"km":56.6,"name":"千紫","obj":"千紫橋","kana":"せんしばし","romaji":"Senshi bashi","kind":"bridge","off":0.0,"lat":42.93414,"lon":142.0786,"L":"31.4","y":"1988","g":"Ⅰ","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":56.88,"name":"楓","obj":"楓","kana":"かえで","romaji":"Kaede","kind":"place (neighbourhood)","off":711.0,"lat":42.94002,"lon":142.08407,"L":"","y":"","g":"","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.08,"name":"楓","obj":"楓駐車帯","kana":"かえでちゅうしゃたい","romaji":"Kaede chuushatai","kind":"parking","off":39.0,"lat":42.93352,"lon":142.08412,"L":"","y":"","g":"","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.25,"name":"万紅","obj":"万紅橋","kana":"ばんこうばし","romaji":"Bankou bashi","kind":"bridge","off":0.0,"lat":42.93274,"lon":142.08627,"L":"27.6","y":"1988","g":"Ⅰ","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.44,"name":"登川","obj":"登川神社","kana":"のぼりかわじんじゃ","romaji":"Noborikawa jinja","kind":"Shinto shrine","off":164.0,"lat":42.93395,"lon":142.08819,"L":"","y":"","g":"","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.76,"name":"楓","obj":"楓信号場","kana":"かえでしんごうじょう","romaji":"Kaede shingoujou","kind":"railway signal post","off":47.0,"lat":42.93157,"lon":142.0923,"L":"","y":"","g":"","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.84,"name":"登川","obj":"登川橋","kana":"のぼりかわばし","romaji":"Noborikawa bashi","kind":"bridge","off":0.0,"lat":42.93167,"lon":142.09327,"L":"21","y":"1988","g":"Ⅰ","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":57.84,"name":"登川","obj":"登川郵便局","kana":"のぼりかわゆうびんきょく","romaji":"Noborikawa yuubinkyoku","kind":"post office","off":21.0,"lat":42.93185,"lon":142.09335,"L":"","y":"","g":"","addr":"夕張市楓","addrk":"ゆうばりしかえで","oaza":"楓","city":"夕張市"},{"km":58.23,"name":"花園","obj":"花園橋","kana":"はなぞのばし","romaji":"Hanazono bashi","kind":"bridge","off":0.0,"lat":42.92922,"lon":142.09647,"L":"58.6","y":"1971","g":"Ⅱ","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":58.26,"name":"ホルカクルキ","obj":"ホルカクルキ川","kana":"","romaji":"","kind":"watercourse","off":9.0,"lat":42.9292,"lon":142.09685,"L":"","y":"","g":"","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":58.56,"name":"滝沢川","obj":"滝沢川","kana":"","romaji":"","kind":"watercourse","off":52.0,"lat":42.92962,"lon":142.10029,"L":"","y":"","g":"","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":59.54,"name":"松竹沢","obj":"松竹沢川","kana":"","romaji":"","kind":"watercourse","off":58.0,"lat":42.93047,"lon":142.11198,"L":"","y":"","g":"","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":59.66,"name":"登川","obj":"登川","kana":"のぼりかわ","romaji":"Noborikawa","kind":"place (neighbourhood)","off":1208.0,"lat":42.93831,"lon":142.12137,"L":"","y":"","g":"","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":60.29,"name":"登川","obj":"登川トンネル","kana":"のぼりかわとんねる","romaji":"Noborikawa tonneru","kind":"tunnel","off":0.0,"lat":42.92478,"lon":142.11599,"L":"348","y":"1978","g":"","addr":"夕張市登川","addrk":"ゆうばりしのぼりかわ","oaza":"登川","city":"夕張市"},{"km":62.36,"name":"オマナイ","obj":"オマナイ橋","kana":"おまないはし","romaji":"Omanai hashi","kind":"bridge","off":0.0,"lat":42.90892,"lon":142.12482,"L":"174.2","y":"1988","g":"Ⅲ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":62.94,"name":"桂木","obj":"桂木橋","kana":"かつらぎはし","romaji":"Katsuragi hashi","kind":"bridge","off":0.0,"lat":42.90434,"lon":142.12726,"L":"129.6","y":"1986","g":"Ⅲ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":64.44,"name":"大和","obj":"大和橋","kana":"やまとはし","romaji":"Yamato hashi","kind":"bridge","off":0.0,"lat":42.89157,"lon":142.12305,"L":"16","y":"1967","g":"Ⅲ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":66.69,"name":"豊進","obj":"豊進橋","kana":"ほうしんばし","romaji":"Houshin bashi","kind":"bridge","off":0.0,"lat":42.87371,"lon":142.13048,"L":"16","y":"1967","g":"Ⅲ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":66.78,"name":"豊進","obj":"豊進神社","kana":"ほうしんじんじゃ","romaji":"Houshin jinja","kind":"Shinto shrine","off":49.0,"lat":42.87318,"lon":142.13135,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":66.83,"name":"穂別","obj":"穂別キャンプ場","kana":"","romaji":"","kind":"campsite","off":66.0,"lat":42.87222,"lon":142.13061,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":66.86,"name":"石山","obj":"石山の沢川","kana":"","romaji":"","kind":"watercourse","off":161.0,"lat":42.87125,"lon":142.13037,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":67.05,"name":"狩勝","obj":"狩勝幹線","kana":"","romaji":"","kind":"power line","off":414.0,"lat":42.86806,"lon":142.13398,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":67.48,"name":"豊里","obj":"豊里橋","kana":"とよさとはし","romaji":"Toyosato hashi","kind":"bridge","off":0.0,"lat":42.87311,"lon":142.13854,"L":"27","y":"1966","g":"Ⅰ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":67.6,"name":"稲豊","obj":"稲豊橋","kana":"いなとよはし","romaji":"Inatoyo hashi","kind":"bridge","off":0.0,"lat":42.87313,"lon":142.14,"L":"27","y":"1966","g":"Ⅰ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":67.62,"name":"サヌシュッペ","obj":"サヌシュッペ川","kana":"","romaji":"","kind":"watercourse","off":5.0,"lat":42.87304,"lon":142.14032,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":68.63,"name":"稲里","obj":"稲里橋","kana":"いなさとはし","romaji":"Inasato hashi","kind":"bridge","off":0.0,"lat":42.87144,"lon":142.15164,"L":"31","y":"1988","g":"Ⅱ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":69.29,"name":"稲里","obj":"稲里簡易郵便局","kana":"いなさとかんいゆうびんきょく","romaji":"Inasatokan'i yuubinkyoku","kind":"post office","off":161.0,"lat":42.86734,"lon":142.15774,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":69.48,"name":"佐主","obj":"佐主橋","kana":"さぬしばし","romaji":"Sanushi bashi","kind":"bridge","off":0.0,"lat":42.86894,"lon":142.16085,"L":"85","y":"1973","g":"Ⅲ","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":70.22,"name":"穂別","obj":"穂別川","kana":"","romaji":"","kind":"watercourse","off":32.0,"lat":42.87408,"lon":142.16642,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":71.86,"name":"穂別","obj":"穂別ダム神社","kana":"ほべつだむじんじゃ","romaji":"Hobetsudamu jinja","kind":"Shinto shrine","off":18.0,"lat":42.88475,"lon":142.17737,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":71.9,"name":"穂別","obj":"穂別ダム","kana":"","romaji":"","kind":"dam","off":166.0,"lat":42.88502,"lon":142.17937,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別稲里","addrk":"ゆうふつぐんむかわちょうほべついなさと","oaza":"穂別稲里","city":"勇払郡むかわ町"},{"km":72.02,"name":"長和","obj":"長和トンネル","kana":"おさわとんねる","romaji":"Osawa tonneru","kind":"tunnel","off":0.0,"lat":42.88619,"lon":142.17748,"L":"281","y":"1983","g":"","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":72.29,"name":"穂別","obj":"穂別大橋","kana":"ほべつおおはし","romaji":"Hobetsu oohashi","kind":"bridge","off":0.0,"lat":42.8882,"lon":142.17918,"L":"506.2","y":"1979","g":"Ⅲ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":72.9,"name":"山水","obj":"山水橋","kana":"さんすいばし","romaji":"Sansui bashi","kind":"bridge","off":0.0,"lat":42.89187,"lon":142.18476,"L":"53.5","y":"1979","g":"Ⅰ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":72.93,"name":"高西","obj":"高西の沢川","kana":"","romaji":"","kind":"watercourse","off":9.0,"lat":42.89195,"lon":142.18498,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":74.31,"name":"沼の沢","obj":"沼の沢橋","kana":"ぬまのさわはし","romaji":"Numanosawa hashi","kind":"bridge","off":0.0,"lat":42.8883,"lon":142.20015,"L":"188","y":"1983","g":"Ⅲ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":75.28,"name":"稲里","obj":"稲里トンネル","kana":"いなさととんねる","romaji":"Inasato tonneru","kind":"tunnel","off":0.0,"lat":42.88343,"lon":142.20951,"L":"1441","y":"1985","g":"Ⅲ","addr":"勇払郡むかわ町穂別長和","addrk":"ゆうふつぐんむかわちょうほべつおさわ","oaza":"穂別長和","city":"勇払郡むかわ町"},{"km":76.97,"name":"ペンケ橋","obj":"ペンケ橋","kana":"ぺんけばし","romaji":"Penke bashi","kind":"bridge","off":0.0,"lat":42.87802,"lon":142.22782,"L":"120.7","y":"1985","g":"Ⅲ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":77.05,"name":"オロロップ","obj":"オロロップ沢川","kana":"","romaji":"","kind":"watercourse","off":15.0,"lat":42.87849,"lon":142.22885,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":78.03,"name":"下福山","obj":"下福山橋","kana":"しもふくやまはし","romaji":"Shimofukuyama hashi","kind":"bridge","off":0.0,"lat":42.88572,"lon":142.23487,"L":"129.9","y":"1982","g":"Ⅰ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":78.31,"name":"オロロップ","obj":"オロロップ橋","kana":"おろろっぷはし","romaji":"Ororoppu hashi","kind":"bridge","off":0.0,"lat":42.88721,"lon":142.23759,"L":"205.9","y":"1983","g":"Ⅱ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":79.11,"name":"福山","obj":"福山橋","kana":"ふくやまはし","romaji":"Fukuyama hashi","kind":"bridge","off":0.0,"lat":42.89249,"lon":142.2439,"L":"134.7","y":"1984","g":"Ⅲ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":79.67,"name":"福山","obj":"福山神社","kana":"ふくやまじんじゃ","romaji":"Fukuyama jinja","kind":"Shinto shrine","off":184.0,"lat":42.89114,"lon":142.25175,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":79.81,"name":"福山第1ゲート","obj":"福山第1ゲート","kana":"","romaji":"","kind":"gate","off":71.0,"lat":42.89003,"lon":142.25118,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":79.86,"name":"福山第2ゲート","obj":"福山第2ゲート","kana":"","romaji":"","kind":"gate","off":47.0,"lat":42.8889,"lon":142.25072,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":80.01,"name":"穂別福山 (穂別 + 福山)","obj":"穂別福山","kana":"ほべつふくやま","romaji":"Hobetsufukuyama","kind":"place (neighbourhood)","off":172.0,"lat":42.88942,"lon":142.25385,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":80.24,"name":"福山","obj":"福山大橋","kana":"ふくやまおおはし","romaji":"Fukuyama oohashi","kind":"bridge","off":0.0,"lat":42.88678,"lon":142.25416,"L":"160","y":"1968","g":"Ⅲ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":80.24,"name":"鵡川","obj":"鵡川","kana":"","romaji":"","kind":"watercourse","off":68.0,"lat":42.8874,"lon":142.25421,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":85.4,"name":"千坂","obj":"千坂橋","kana":"ちさかはし","romaji":"Chisaka hashi","kind":"bridge","off":0.0,"lat":42.88901,"lon":142.29725,"L":"138.7","y":"1975","g":"Ⅱ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":85.87,"name":"オコタン","obj":"オコタン橋","kana":"おこたんばし","romaji":"Okotan bashi","kind":"bridge","off":0.0,"lat":42.89179,"lon":142.30059,"L":"338","y":"1985","g":"Ⅰ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":86.16,"name":"パンケモトツ","obj":"パンケモトツ沢川","kana":"","romaji":"","kind":"watercourse","off":10.0,"lat":42.89278,"lon":142.30394,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":86.24,"name":"モトツ","obj":"モトツトンネル","kana":"もとつとんねる","romaji":"Mototsu tonneru","kind":"tunnel","off":0.0,"lat":42.89321,"lon":142.30463,"L":"924","y":"1991","g":"Ⅱ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":87.12,"name":"モトツ","obj":"モトツシェルター","kana":"もとつしぇるたー","romaji":"Mototsu sherutaa","kind":"shed","off":0.0,"lat":42.89931,"lon":142.31156,"L":"62","y":"1990","g":"Ⅲ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":87.12,"name":"モトツ","obj":"モトツ橋","kana":"もとつばし","romaji":"Mototsu bashi","kind":"bridge","off":0.0,"lat":42.89931,"lon":142.31156,"L":"62","y":"1988","g":"Ⅱ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":87.21,"name":"福山","obj":"福山トンネル","kana":"","romaji":"","kind":"tunnel","off":0.0,"lat":42.89988,"lon":142.31229,"L":"839","y":"1991","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":88.04,"name":"ペンケモトツ","obj":"ペンケモトツ沢川","kana":"","romaji":"","kind":"watercourse","off":26.0,"lat":42.90332,"lon":142.32161,"L":"","y":"","g":"","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":88.04,"name":"福穂","obj":"福穂橋","kana":"ふくすいはし","romaji":"Fukusui hashi","kind":"bridge","off":0.0,"lat":42.90322,"lon":142.32132,"L":"210","y":"1990","g":"Ⅰ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":88.25,"name":"穂高","obj":"穂高トンネル","kana":"ほだかとんねる","romaji":"Hodaka tonneru","kind":"tunnel","off":0.0,"lat":42.90398,"lon":142.32368,"L":"1991","y":"1991","g":"Ⅱ","addr":"勇払郡むかわ町穂別福山","addrk":"ゆうふつぐんむかわちょうほべつふくやま","oaza":"穂別福山","city":"勇払郡むかわ町"},{"km":90.58,"name":"穂高","obj":"穂高橋","kana":"ほだかはし","romaji":"Hodaka hashi","kind":"bridge","off":0.0,"lat":42.90958,"lon":142.35128,"L":"140.6","y":"1988","g":"Ⅱ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":90.9,"name":"高翠","obj":"高翠橋","kana":"こうすいばし","romaji":"Kousui bashi","kind":"bridge","off":0.0,"lat":42.90889,"lon":142.35485,"L":"114","y":"1988","g":"Ⅰ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":91.14,"name":"占翠","obj":"占翠橋","kana":"せんすいばし","romaji":"Sensui bashi","kind":"bridge","off":0.0,"lat":42.90869,"lon":142.35768,"L":"167","y":"1989","g":"Ⅰ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":93.58,"name":"名石","obj":"名石駐車場","kana":"めいせきちゅうしゃじょう","romaji":"Meiseki chuushajou","kind":"parking","off":32.0,"lat":42.9098,"lon":142.36986,"L":"","y":"","g":"","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":93.67,"name":"名石","obj":"名石橋","kana":"めいせきばし","romaji":"Meiseki bashi","kind":"bridge","off":0.0,"lat":42.91029,"lon":142.37052,"L":"39.6","y":"1970","g":"Ⅰ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":93.73,"name":"ニセイパオマナイ","obj":"ニセイパオマナイ川","kana":"","romaji":"","kind":"watercourse","off":30.0,"lat":42.91045,"lon":142.37087,"L":"","y":"","g":"","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":94.35,"name":"赤岩","obj":"赤岩大橋","kana":"あかいわおおはし","romaji":"Akaiwa oohashi","kind":"bridge","off":0.0,"lat":42.91317,"lon":142.37731,"L":"157.4","y":"1970","g":"Ⅱ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":95.37,"name":"一の沢川","obj":"一の沢川","kana":"","romaji":"","kind":"watercourse","off":44.0,"lat":42.91532,"lon":142.38713,"L":"","y":"","g":"","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":95.37,"name":"渓流","obj":"渓流大橋","kana":"けいりゅうおおはし","romaji":"Keiryuu oohashi","kind":"bridge","off":0.0,"lat":42.91502,"lon":142.38677,"L":"153.7","y":"1974","g":"Ⅲ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":96.43,"name":"日高","obj":"日高トンネル","kana":"ひだかとんねる","romaji":"Hidaka tonneru","kind":"tunnel","off":0.0,"lat":42.91588,"lon":142.39911,"L":"730","y":"1972","g":"Ⅲ","addr":"勇払郡占冠村中央","addrk":"ゆうふつぐんしむかっぷむらちゅうおう","oaza":"中央","city":"勇払郡占冠村"},{"km":99.93,"name":"右の沢川","obj":"右の沢川","kana":"","romaji":"","kind":"watercourse","off":145.0,"lat":42.89623,"lon":142.41771,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":99.98,"name":"ホロカワウシャップ","obj":"ホロカワウシャップ川","kana":"","romaji":"","kind":"watercourse","off":79.0,"lat":42.89623,"lon":142.41942,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":100.6,"name":"日夕","obj":"日夕橋","kana":"にちゆうばし","romaji":"Nichiyuu bashi","kind":"bridge","off":0.0,"lat":42.8971,"lon":142.42716,"L":"30","y":"1968","g":"Ⅰ","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":100.66,"name":"パンケウシャップ","obj":"パンケウシャップ川","kana":"","romaji":"","kind":"watercourse","off":21.0,"lat":42.89691,"lon":142.42766,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":100.9,"name":"日高","obj":"日高","kana":"","romaji":"","kind":"place (neighbourhood)","off":373.0,"lat":42.89635,"lon":142.43448,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":102.18,"name":"新町","obj":"新町三丁目","kana":"しんまち3ちょうめ","romaji":"Shinmachi 3-choume","kind":"place (neighbourhood)","off":13.0,"lat":42.88427,"lon":142.43237,"L":"","y":"","g":"","addr":"沙流郡日高町新町","addrk":"さるぐんひだかちょうしんまち","oaza":"新町","city":"沙流郡日高町"},{"km":102.36,"name":"日高","obj":"日高神社","kana":"ひだかじんじゃ","romaji":"Hidaka jinja","kind":"Shinto shrine","off":221.0,"lat":42.88427,"lon":142.43553,"L":"","y":"","g":"","addr":"沙流郡日高町宮下町","addrk":"さるぐんひだかちょうみやしたちょう","oaza":"宮下町","city":"沙流郡日高町"},{"km":102.72,"name":"kanamoto","obj":"kanamoto","kana":"かなもと","romaji":"Kanamoto","kind":"shop","off":42.0,"lat":42.88086,"lon":142.43687,"L":"","y":"","g":"","addr":"沙流郡日高町宮下町","addrk":"さるぐんひだかちょうみやしたちょう","oaza":"宮下町","city":"沙流郡日高町"},{"km":103.12,"name":"新川","obj":"新川","kana":"にいかわ","romaji":"Niikawa","kind":"watercourse","off":23.0,"lat":42.87811,"lon":142.43992,"L":"","y":"","g":"","addr":"沙流郡日高町本町東","addrk":"さるぐんひだかちょうほんちょうひがし","oaza":"本町東","city":"沙流郡日高町"},{"km":103.12,"name":"新川","obj":"新川橋","kana":"しんかわはし","romaji":"Shinkawa hashi","kind":"bridge","off":0.0,"lat":42.87791,"lon":142.44001,"L":"3.6","y":"1993","g":"Ⅰ","addr":"沙流郡日高町本町東","addrk":"さるぐんひだかちょうほんちょうひがし","oaza":"本町東","city":"沙流郡日高町"},{"km":103.29,"name":"セイコーマート","obj":"セイコーマート日高道の駅店","kana":"せいこーまーとひだかみちのえきてん","romaji":"Seikoomaatohidakamichinoeki ten","kind":"convenience store","off":85.0,"lat":42.87734,"lon":142.44216,"L":"","y":"","g":"","addr":"沙流郡日高町本町東","addrk":"さるぐんひだかちょうほんちょうひがし","oaza":"本町東","city":"沙流郡日高町"},{"km":103.29,"name":"日高","obj":"日高郵便局","kana":"ひだかゆうびんきょく","romaji":"Hidaka yuubinkyoku","kind":"post office","off":85.0,"lat":42.87748,"lon":142.44195,"L":"","y":"","g":"","addr":"沙流郡日高町本町東","addrk":"さるぐんひだかちょうほんちょうひがし","oaza":"本町東","city":"沙流郡日高町"},{"km":104.39,"name":"ウシャップ","obj":"ペンケウシャップ川","kana":"","romaji":"","kind":"watercourse","off":15.0,"lat":42.88146,"lon":142.45211,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":104.52,"name":"日高","obj":"北海道電力 日高発電所","kana":"ひだかはつでんしょ","romaji":"Hidaka hatsudensho","kind":"power station","off":666.0,"lat":42.87724,"lon":142.45788,"L":"","y":"","g":"","addr":"沙流郡日高町千栄","addrk":"さるぐんひだかちょうちさか","oaza":"千栄","city":"沙流郡日高町"},{"km":105.67,"name":"沙流川","obj":"沙流川","kana":"","romaji":"","kind":"watercourse","off":272.0,"lat":42.88829,"lon":142.46766,"L":"","y":"","g":"","addr":"沙流郡日高町千栄","addrk":"さるぐんひだかちょうちさか","oaza":"千栄","city":"沙流郡日高町"},{"km":105.99,"name":"ユウケシュオマナイ","obj":"パンケユウケシュオマナイ川","kana":"","romaji":"","kind":"watercourse","off":181.0,"lat":42.88869,"lon":142.46778,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":106.22,"name":"右左府","obj":"右左府変電所","kana":"","romaji":"","kind":"substation","off":245.0,"lat":42.8928,"lon":142.46713,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":106.22,"name":"右左府","obj":"右左府発電所","kana":"うさっぷはつでんしょ","romaji":"Usappu hatsudensho","kind":"power station","off":244.0,"lat":42.89314,"lon":142.46755,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":106.47,"name":"オワイタカ","obj":"オワイタカ沢川","kana":"","romaji":"","kind":"watercourse","off":52.0,"lat":42.89254,"lon":142.47167,"L":"","y":"","g":"","addr":"沙流郡日高町日高","addrk":"さるぐんひだかちょうひだか","oaza":"日高","city":"沙流郡日高町"},{"km":107.29,"name":"滝の沢川","obj":"滝の沢川","kana":"","romaji":"","kind":"watercourse","off":18.0,"lat":42.89575,"lon":142.48126,"L":"","y":"","g":"","addr":"沙流郡日高町千栄","addrk":"さるぐんひだかちょうちさか","oaza":"千栄","city":"沙流郡日高町"},{"km":107.83,"name":"ルウケシオマナイ","obj":"ルウケシオマナイ川","kana":"","romaji":"","kind":"watercourse","off":134.0,"lat":42.894,"lon":142.48842,"L":"","y":"","g":"","addr":"沙流郡日高町千栄","addrk":"さるぐんひだかちょうちさか","oaza":"千栄","city":"沙流郡日高町"}],"bands":[{"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":"ちさか"}]}</script>
<script>
(function(){
var D=JSON.parse(document.getElementById('data').textContent);
var K0=36.5,K1=108.5;
var FAM={bridge:'var(--bridge)',tunnel:'var(--tunnel)',shed:'var(--shed)',
watercourse:'var(--water)',place:'var(--place)',other:'var(--util)'};
function famOf(o){
if(o.kind==='bridge'||o.kind==='tunnel'||o.kind==='shed')return o.kind;
if(o.kind==='watercourse')return 'watercourse';
return /^place/.test(o.kind)?'place':'other';
}
var items=D.items.slice();
items.forEach(function(o){o._f=famOf(o)});
items.sort(function(a,b){return a.km-b.km});
var kinds={},oazas={};
items.forEach(function(o){kinds[o.kind]=(kinds[o.kind]||0)+1;oazas[o.oaza]=(oazas[o.oaza]||0)+1});
var onK={},onO={};
Object.keys(kinds).forEach(function(k){onK[k]=true});
Object.keys(oazas).forEach(function(k){onO[k]=true});
var sel=null;
document.getElementById('tally').textContent=items.length+' entries \u00b7 '+
Object.keys(kinds).length+' kinds \u00b7 '+Object.keys(oazas).length+' 大字';
var STRUCT=['bridge','tunnel','shed'],WATER=['watercourse'];
var REST=Object.keys(kinds).filter(function(k){return STRUCT.indexOf(k)<0&&WATER.indexOf(k)<0})
.sort(function(a,b){return kinds[b]-kinds[a]||a.localeCompare(b)});
var OAZA=Object.keys(oazas).sort(function(a,b){
var A=items.filter(function(o){return o.oaza===a})[0].km;
var B=items.filter(function(o){return o.oaza===b})[0].km;return A-B});
var chipEls={};
function mkRow(label,keys,store,cls){
var row=document.createElement('div');row.className='frow'+(cls?' '+cls:'');
var l=document.createElement('span');l.className='flab';l.textContent=label;row.appendChild(l);
var pre=(store===onK?'k:':'o:');
function rowBulk(v){keys.forEach(function(k){store[k]=v;
chipEls[pre+k].setAttribute('aria-pressed',v?'true':'false')});draw()}
['all','none'].forEach(function(w,i){
var q=document.createElement('button');q.className='chip quick';q.type='button';
q.textContent=w;q.title=w+' '+label;
q.onclick=function(){rowBulk(i===0)};row.appendChild(q);
});
keys.forEach(function(k){
var b=document.createElement('button');b.className='chip';b.type='button';
b.setAttribute('aria-pressed','true');
var sw='';
if(store===onK){var fam=(items.filter(function(o){return o.kind===k})[0]||{})._f||'other';
sw='<i class="sw" style="background:'+FAM[fam]+'"></i>';}
b.innerHTML=sw+k+'<span class="n">'+(store===onK?kinds[k]:oazas[k])+'</span>';
b.onclick=function(){store[k]=!store[k];b.setAttribute('aria-pressed',store[k]?'true':'false');draw()};
chipEls[(store===onK?'k:':'o:')+k]=b;row.appendChild(b);
});
return row;
}
var chips=document.getElementById('chips');
chips.appendChild(mkRow('Road structures',STRUCT,onK));
chips.appendChild(mkRow('Water',WATER,onK));
chips.appendChild(mkRow('Places & facilities',REST,onK));
chips.appendChild(mkRow('大字 (west to east)',OAZA,onO,'oaza'));
function bulk(v){
Object.keys(onK).forEach(function(k){onK[k]=v;chipEls['k:'+k].setAttribute('aria-pressed',v?'true':'false')});
Object.keys(onO).forEach(function(k){onO[k]=v;chipEls['o:'+k].setAttribute('aria-pressed',v?'true':'false')});
draw();}
document.getElementById('allOn').onclick=function(){bulk(true)};
document.getElementById('allOff').onclick=function(){bulk(false)};
document.getElementById('legend').innerHTML=
[['bridge','bridges'],['tunnel','tunnels'],['shed','snow shed'],['watercourse','watercourses'],
['place','place names'],['other','facilities']]
.map(function(g){return '<span><i style="background:'+FAM[g[0]]+'"></i>'+g[1]+'</span>'}).join('');
var NS='http://www.w3.org/2000/svg';
var rowOf=null, markOf=new Map();
function paintMarks(){
markOf.forEach(function(m,k){
var on=(k===sel);
if(m.c){m.c.setAttribute('r',on?6:m.r0);}
if(m.t){m.t.setAttribute('font-weight',on?'700':'400');}
if(m.g){m.g.setAttribute('r',on?6:3);m.g.setAttribute('opacity',on?1:.85);}
});
}
function el(n,a){var e=document.createElementNS(NS,n);for(var k in a)e.setAttribute(k,a[k]);return e}
function draw(){
var W=Math.max(2600,(K1-K0)*36),H=450,AX=272,PADL=54,PADR=54;
var s=document.getElementById('strip');
s.setAttribute('viewBox','0 0 '+W+' '+H);s.setAttribute('width',W);s.setAttribute('height',H);
while(s.firstChild)s.removeChild(s.firstChild);
var x=function(km){return PADL+(km-K0)/(K1-K0)*(W-PADL-PADR)};
D.bands.forEach(function(b,i){
var x0=x(b.frm),x1=x(Math.max(b.to,b.frm+0.25));
s.appendChild(el('rect',{x:x0,y:14,width:Math.max(x1-x0,2),height:20,
fill:(i%2?'var(--rule-2)':'var(--rule)'),opacity:.85}));
if(x1-x0>46){var t=el('text',{x:(x0+x1)/2,y:28,fill:'var(--ink-2)','font-size':10,
'text-anchor':'middle',class:'band jp'});t.textContent=b.lv.replace(/^字/,'');s.appendChild(t);}
});
for(var k=Math.ceil(K0/5)*5;k<=K1;k+=5){
s.appendChild(el('line',{x1:x(k),y1:40,x2:x(k),y2:H-30,stroke:'var(--rule-2)','stroke-width':1}));
var t=el('text',{x:x(k),y:H-14,fill:'var(--ink-3)','font-size':11,'text-anchor':'middle'});
t.textContent=k;s.appendChild(t);
}
s.appendChild(el('line',{x1:PADL,y1:AX,x2:W-PADR,y2:AX,stroke:'var(--road)','stroke-width':2.5}));
markOf=new Map();
var vis=items.filter(function(o){return onK[o.kind]&&onO[o.oaza]});
document.getElementById('count').innerHTML='showing <b>'+vis.length+'</b> of '+items.length+' entries';
var lu=[],ld=[];
vis.forEach(function(o){
var up=(o._f==='bridge'||o._f==='tunnel'||o._f==='shed');
var lanes=up?lu:ld,px=x(o.km),li=0;
while(lanes[li]!==undefined&&px-lanes[li]<58)li++;
lanes[li]=px;
var y=up?AX-26-li*30:AX+26+li*30, c=FAM[o._f];
s.appendChild(el('line',{x1:px,y1:AX,x2:px,y2:up?y+7:y-7,stroke:c,'stroke-width':1,opacity:.5}));
var r=el('circle',{cx:px,cy:up?y+7:y-7,r:(sel===o?6:(up?4:3)),fill:c,class:'mark'});
var tx=el('text',{x:px,y:up?y:y+4,fill:'var(--ink)','font-size':11.5,'text-anchor':'middle',class:'jp'});
tx.textContent=o.obj;
if(sel===o)tx.setAttribute('font-weight','700');
tx.style.cursor='pointer';r.style.cursor='pointer';
var pick=function(){select(o)};tx.onclick=pick;r.onclick=pick;
var e0=markOf.get(o)||{};e0.c=r;e0.t=tx;e0.r0=(up?4:3);markOf.set(o,e0);
s.appendChild(r);s.appendChild(tx);
var km=el('text',{x:px,y:up?y-13:y+16,fill:'var(--ink-3)','font-size':9.5,'text-anchor':'middle'});
km.textContent=o.km.toFixed(2)+(o.name&&o.name!==o.obj?' \u00b7 '+o.name:'');
s.appendChild(km);
if(o.kana){
var kn=el('text',{x:px,y:up?y-24:y+27,fill:'var(--ink-3)','font-size':9,
'text-anchor':'middle',class:'jp'});
kn.textContent=o.kana;s.appendChild(kn);
}
});
var lab=el('text',{x:PADL,y:H-32,fill:'var(--ink-3)','font-size':11});
lab.textContent='OBJECT NAME ON THE MARK \u00b7 km, EXTRACTED NAME AND KANA BELOW IT \u00b7 大字 BAND ACROSS THE TOP';
s.appendChild(lab);
var g=document.getElementById('geo'),GW=1200;
var lats=D.route.map(function(r){return r[1]}),lons=D.route.map(function(r){return r[2]});
var la0=Math.min.apply(null,lats),la1=Math.max.apply(null,lats);
var lo0=Math.min.apply(null,lons),lo1=Math.max.apply(null,lons);
var kx=Math.cos((la0+la1)/2*Math.PI/180),sx=(lo1-lo0)*kx,sy=(la1-la0);
var P=34,iw=GW-2*P,ih=iw*sy/sx,GH=ih+2*P;
g.setAttribute('viewBox','0 0 '+GW+' '+GH);g.setAttribute('width',GW);g.setAttribute('height',GH);
while(g.firstChild)g.removeChild(g.firstChild);
var gx=function(lo){return P+(lo-lo0)*kx/sx*iw},gy=function(la){return P+ih-(la-la0)/sy*ih};
g.appendChild(el('path',{d:D.route.map(function(r,i){return (i?'L':'M')+gx(r[2]).toFixed(1)+' '+gy(r[1]).toFixed(1)}).join(''),
fill:'none',stroke:'var(--road)','stroke-width':2.2,'stroke-linejoin':'round'}));
vis.forEach(function(o){
var cir=el('circle',{cx:gx(o.lon),cy:gy(o.lat),r:(sel===o?6:3),fill:FAM[o._f],
opacity:(sel===o?1:.85),class:'mark'});
cir.style.cursor='pointer';cir.onclick=function(){select(o)};
var e1=markOf.get(o)||{};e1.g=cir;markOf.set(o,e1);
var t=el('title');t.textContent=o.obj+' \u00b7 '+o.km.toFixed(2)+' km \u00b7 '+o.oaza;cir.appendChild(t);
g.appendChild(cir);
});
var tb=document.getElementById('tbody');tb.innerHTML='';rowOf=new Map();
vis.forEach(function(o){
var tr=document.createElement('tr');
if(sel===o)tr.className='hit';
tr.innerHTML='<td class="km">'+o.km.toFixed(2)+'</td>'+
'<td class="jp"><button type="button" class="copy" title="Copy name">'+o.obj+'</button></td>'+
'<td class="jp" style="color:var(--ink-3)">'+(o.kana||'')+'</td>'+
'<td class="kind">'+o.kind+'</td>'+
'<td class="num">'+Math.round(o.off)+'</td>'+
'<td class="jp" style="color:var(--ink-2)">'+(o.addr||'')+'</td>';
tr.querySelector('.copy').onclick=function(e){e.stopPropagation();copyName(o,this)};
tr.onclick=function(){select(o)};
rowOf.set(o,tr);tb.appendChild(tr);
});
}
function select(o){
sel=o;
if(rowOf)rowOf.forEach(function(tr,k){tr.className=(k===o?'hit':'')});
paintMarks();
}
function copyName(o,btn){
var t=o.obj, done=function(){
btn.classList.add('copied');
setTimeout(function(){btn.classList.remove('copied')},900);
};
if(navigator.clipboard&&navigator.clipboard.writeText){
navigator.clipboard.writeText(t).then(done,function(){fallback(t,done)});
} else fallback(t,done);
}
function fallback(t,done){
var ta=document.createElement('textarea');
ta.value=t;ta.setAttribute('readonly','');
ta.style.position='fixed';ta.style.left='-9999px';
document.body.appendChild(ta);ta.select();
try{document.execCommand('copy');done()}catch(e){}
document.body.removeChild(ta);
}
draw();
})();
</script>