Something went wrong. Try again.
Written Neloxian Rules
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Nelôxia — settlements</title><meta name="description" content="A searchable gazetteer of the settlements of Nelôxia: Nelôxi endonym, international exonym, terrain, population, and output across the twelve regions."><link rel="preconnect" href="https://api.fontshare.com" crossorigin><link href="https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&f[]=zodiak@400,500&f[]=cabinet-grotesk@700,800&display=swap" rel="stylesheet"><link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>ô</text></svg>"><style>:root{ --bg:#f4f5f8;--surface:#fff;--raise:#fbfcfd; --ink:#151823;--ink2:#565f70;--ink3:#8b93a4;--ink4:#aeb5c2; --line:#e4e7ee;--line2:#eef1f5; --accent:#d6274b;--accent2:#b71d3e;--accent-weak:#fdeaef; --chip:#eef1f6;--chip-hover:#e5e9f0; --bar:#eaeef4;--bar-fill:#a9b6cd;--bar-fill2:#c7d0e0; --shadow:0 1px 2px rgba(20,24,35,.04),0 6px 24px rgba(20,24,35,.06); --radius:12px;}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:"General Sans",system-ui,-apple-system,sans-serif;font-size:14.5px;line-height:1.45;-webkit-font-smoothing:antialiased}.wrap{max-width:1400px;margin:0 auto;padding:0 24px 120px}.mast{padding:34px 0 18px}.brandrow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.title{font-family:"Cabinet Grotesk","General Sans",sans-serif;font-weight:800;font-size:clamp(28px,4.2vw,46px);letter-spacing:-.032em;line-height:1}.title .o{color:var(--accent)}.kicker{font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--ink3)}.tagline{margin-top:10px;color:var(--ink2);font-size:15px;max-width:78ch}.tagline b{color:var(--ink);font-weight:600}.tagline a{color:var(--accent2);font-weight:600;text-decoration:none}.tagline a:hover{text-decoration:underline}.nat{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.natcard{flex:1 1 150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.natcard .n{font-family:"Cabinet Grotesk","General Sans";font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1}.natcard .l{margin-top:6px;color:var(--ink3);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.natcard.accent .n{color:var(--accent)}.controls{position:sticky;top:0;z-index:40;background:var(--bg);padding:16px 0 12px;margin-top:6px}.controls:before{content:"";position:absolute;left:-40px;right:-40px;top:0;bottom:0;background:var(--bg);z-index:-1}.searchrow{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.field{position:relative;flex:1 1 360px}.field input{width:100%;height:50px;padding:0 44px 0 46px;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.field input::placeholder{color:var(--ink4);font-weight:400}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.field .mag{position:absolute;left:16px;top:16px;color:var(--ink3);pointer-events:none}.field .clr{position:absolute;right:10px;top:9px;width:32px;height:32px;border:none;background:transparent;color:var(--ink3);font-size:18px;border-radius:8px;cursor:pointer;display:none}.field input:not(:placeholder-shown)+.clr{display:block}.field .clr:hover{background:var(--chip);color:var(--ink)}.summary{display:flex;align-items:center;gap:16px;padding:0 20px;height:50px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);white-space:nowrap}.summary .s b{font-family:"Cabinet Grotesk","General Sans";font-weight:800;font-size:17px;color:var(--ink)}.summary .s span{color:var(--ink3);font-size:12px;font-weight:500;margin-left:5px;text-transform:uppercase;letter-spacing:.02em}.summary .div{width:1px;height:24px;background:var(--line)}.filters{margin-top:12px}.frow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.frow+.frow{margin-top:8px}.flabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-right:6px;min-width:58px}.f{font-family:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--chip);border:1px solid transparent;color:var(--ink2)}.f:hover{background:var(--chip-hover);color:var(--ink)}.f:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.f[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.f.all[aria-pressed="true"]{background:var(--accent);border-color:var(--accent)}.f .fc{color:var(--ink4);font-weight:500;margin-left:5px}.f[aria-pressed="true"] .fc{color:rgba(255,255,255,.65)}.tablecard{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tscroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1000px}thead th{position:sticky;top:0;z-index:2;background:var(--raise);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer;user-select:none;white-space:nowrap}thead th:hover{color:var(--ink)}thead th[data-on]{color:var(--accent)}thead th:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}thead th.num{text-align:right}.car{font-size:8px;margin-left:4px}tbody tr{border-bottom:1px solid var(--line2)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--raise)}td{padding:12px 16px;vertical-align:middle}.c-site .name{font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.01em}.c-site .notes{color:var(--ink3);font-size:12.5px;margin-top:2px;max-width:44ch}.nlx{font-family:"Zodiak",Georgia,serif;font-weight:500;font-size:19px;color:var(--ink)}.gloss{color:var(--ink3);font-size:12px;margin-top:3px;max-width:34ch;font-style:italic}.pending{color:var(--ink4);font-size:13px}.pending b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b06a10;margin-top:3px}.exo{font-size:14px;color:var(--ink2);white-space:nowrap}.c-pop{text-align:right;white-space:nowrap}.popn{font-weight:600;font-variant-numeric:tabular-nums}.popbar{margin-top:5px;margin-left:auto;height:4px;width:110px;background:var(--bar);border-radius:3px;overflow:hidden}.popbar i{display:block;height:100%;background:linear-gradient(90deg,var(--bar-fill2),var(--bar-fill));border-radius:3px}.c-gdp{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.c-gdp .per{display:block;margin-top:3px;font-weight:500;font-size:11.5px;color:var(--ink4)}.pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--ink2);background:var(--chip);padding:4px 10px;border-radius:6px;white-space:nowrap}.lay{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:#eaf1ff;color:#2b52c4;white-space:nowrap}.region{color:var(--ink2);font-size:13px;white-space:nowrap}.region .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle}.badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;margin-left:7px;vertical-align:middle}.badge.fed{background:#eaf1ff;color:#2b52c4}.badge.com{background:#fff2e2;color:#b06a10}.loc{white-space:nowrap;color:var(--ink2);font-size:13px}.loc .flag{font-size:16px;margin-right:7px;vertical-align:-2px}.empty{padding:80px 24px;text-align:center;color:var(--ink3)}.empty .big{font-size:17px;font-weight:600;color:var(--ink2)}.foot{margin-top:22px;color:var(--ink3);font-size:12.5px;line-height:1.65}.foot b{color:var(--ink2);font-weight:600}.foot a{color:var(--accent2);text-decoration:none}.foot a:hover{text-decoration:underline}@media(max-width:1180px){.hide-lg{display:none!important}table{min-width:700px}}@media(max-width:760px){.hide-md{display:none!important}table{min-width:460px}.c-site .notes,.gloss{display:none}.summary{width:100%;justify-content:space-between;padding:0 14px;gap:8px}.natcard .n{font-size:20px}}</style></head><body><div class="wrap"> <header class="mast"> <div class="brandrow"> <h1 class="title">Nel<span class="o">ô</span>xia <span style="color:var(--ink3);font-weight:700">·</span> settlements</h1> <span class="kicker">FEDERAL GAZETTEER</span> </div> <p class="tagline">First column is a real-world map reference, not an in-world name. Local, Nelôxi and exonym are separate open decisions. <a href="toponyms.html">Roller ↗</a></p> <div class="nat" id="nat"></div> </header>
<div class="controls"> <div class="searchrow"> <div class="field"> <svg class="mag" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4"><circle cx="11" cy="11" r="7"/><path d="M20 20l-4.4-4.4"/></svg> <input id="q" type="search" placeholder="Search settlements, Nelôxi names, exonyms, terrain…" aria-label="Search settlements"> <button class="clr" id="clr" aria-label="Clear search">×</button> </div> <div class="summary"> <div class="s"><b id="ct">0</b><span>shown</span></div><div class="div"></div> <div class="s"><b id="cn">0</b><span>on record</span></div><div class="div"></div> <div class="s"><b id="sp">0</b><span>people</span></div><div class="div"></div> <div class="s"><b id="sg">0</b><span>output</span></div> </div> </div> <div class="filters"> <div class="frow" id="fr"><span class="flabel">Region</span></div> <div class="frow" id="fl"><span class="flabel">Naming</span></div> <div class="frow" id="ft"><span class="flabel">Terrain</span></div> </div> </div>
<div class="tablecard"> <div class="tscroll"> <table><thead><tr> <th data-k="site" tabindex="0">Real-world ref<span class="car"></span></th> <th data-k="former" tabindex="0" class="hide-md">Former name<span class="car"></span></th> <th data-k="nelox" tabindex="0">Nelôxi name<span class="car"></span></th> <th data-k="exonym" tabindex="0" class="hide-md">Exonym<span class="car"></span></th> <th data-k="pop" class="num" tabindex="0">Population<span class="car"></span></th> <th data-k="gdp" class="num hide-md" tabindex="0">Output<span class="car"></span></th> <th data-k="terrain" tabindex="0" class="hide-md">Terrain<span class="car"></span></th> <th data-k="region" tabindex="0" class="hide-lg">Region<span class="car"></span></th> <th data-k="cc" tabindex="0" class="hide-lg">Locale<span class="car"></span></th> </tr></thead><tbody id="tb"></tbody></table> </div> <div class="empty" id="empty" hidden><div class="big">No settlements match.</div><div>Try a different term or clear the filters.</div></div> </div>
</div>
<script>const D = [{"site": "Belomorsk", "region": "Karelia & the North", "cc": "RU", "terrain": "Sea", "notes": "White Sea coast; canal outlet to the Arctic", "pop": 26000, "nelox": "Soroka", "layer": "raw loan", "gloss": "keep the substrate name — NOT \"Belomorsk\" (Soviet 1938); the town was Soroka.", "on_record": true, "local": "Soroka", "former": "Soroka", "exonym": "", "exonym_hint": "Belomorsk", "anachronism": "Soviet 1938 ('White-Sea-town'); the town was Soroka.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kem", "region": "Karelia & the North", "cc": "RU", "terrain": "Sea", "notes": "White Sea deepwater terminal on the Solovki crossing; the Bruce Plan built out — the Arctic railhead, icebreaker station and shield-ore outlet, and the largest city of the north", "pop": 500000, "nelox": "Litberg", "layer": "native", "gloss": "'little rock' — the entry in the oldest land-roll.", "on_record": true, "local": "Litberg", "former": "Kemi", "exonym": "Litberg", "exonym_hint": "", "anachronism": "Russified; Karelian Kemi.", "hint": "", "norename": false, "founding": "replanned", "founds_what": "the Bruce Plan built out: a half-million-person grid laid over an inherited harbour village, and filled", "source": "picked"}, {"site": "Petrozavodsk", "region": "Karelia & the North", "cc": "RU", "terrain": "Lake", "notes": "Lake Onega west shore; the lake capital", "pop": 480000, "nelox": "Lundgrenlund", "layer": "hybrid", "gloss": "for mayor Rannveig Lundgren, who is remembered for a bridge and a scandal; the grove took the family name.", "on_record": true, "local": "Lundgrenlund", "former": "Petroskoi", "exonym": "Petroskoi", "exonym_hint": "", "anachronism": "Russian foundation 1703 — Peter the Great's ironworks ('Peter's factory'). Karelian form Petroskoi.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kondopoga", "region": "Karelia & the North", "cc": "RU", "terrain": "Lake", "notes": "Onega rapids; water-power and locks", "pop": 62000, "nelox": "Elbinki", "layer": "native", "gloss": "the name travelled and the meaning did not: carried whole from Elbinki (Elbląg) by its founders.", "on_record": true, "local": "Elbinki", "former": "Kondupohja", "exonym": "Elbinki", "exonym_hint": "Kondopoga", "anachronism": "Russified spelling; Karelian Kondupohja.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Sortavala", "region": "Karelia & the North", "cc": "RU", "terrain": "Lake", "notes": "Ladoga north shore; skerry harbour", "pop": 42000, "nelox": "Sortavala", "layer": "raw loan", "gloss": "the Karelian form was the local form; nothing needed translating.", "on_record": true, "local": "Sortavala", "former": "Sortavala", "exonym": "Sortavala", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Olonets", "region": "Karelia & the North", "cc": "RU", "terrain": "Lake", "notes": "Ladoga lake-plain; river confluence", "pop": 30000, "nelox": "Aunus", "layer": "raw loan", "gloss": "keep the substrate name — NOT \"Olonets\", which never existed in this timeline.", "on_record": true, "local": "Aunus", "former": "Aunus", "exonym": "Aunus", "exonym_hint": "", "anachronism": "Russified; Karelian/Finnish Aunus.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Segezha", "region": "Karelia & the North", "cc": "RU", "terrain": "Forest", "notes": "Timber belt; canal-side mill site", "pop": 58000, "nelox": "Silô", "layer": "native", "gloss": "a Nelôxian foundation, not an inherited town — canal-side timber and mill town.", "on_record": true, "local": "Silô", "former": "Segeža", "exonym": "Segeža", "exonym_hint": "", "anachronism": "Soviet industrial foundation; Karelian form.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "canal-side timber and mill town", "source": "picked"}, {"site": "Kostomuksha", "region": "Karelia & the North", "cc": "RU", "terrain": "Forest", "notes": "Iron-ore field near the Finnish line", "pop": 46000, "nelox": "Bergmark", "layer": "native", "gloss": "'rock market' — the entry in the oldest land-roll.", "on_record": true, "local": "Bergmark", "former": "Kostamus", "exonym": "Kostamus", "exonym_hint": "", "anachronism": "Soviet mining town, 1977; Karelian Kostamus.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "iron-ore field town at the frontier", "source": "picked"}, {"site": "Vyborg", "region": "Karelia & the North", "cc": "RU", "terrain": "Sea", "notes": "The isthmus gate; deep granite bay", "pop": 165000, "nelox": "Vyborg", "layer": "raw loan", "gloss": "the Karelian form was the local form and the state's clerks were local; nothing needed translating.", "on_record": true, "local": "Vyborg", "former": "Viipuri", "exonym": "Viborg", "exonym_hint": "Viborg", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Priozersk", "region": "Karelia & the North", "cc": "RU", "terrain": "Lake", "notes": "Ladoga west shore; fortress on the Vuoksi", "pop": 26000, "nelox": "Kexhôlm", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Kexhôlm", "former": "Käkisalmi", "exonym": "Kexholm", "exonym_hint": "Kexholm", "anachronism": "Soviet 1948; Karelian/Finnish Käkisalmi, Swedish Kexholm.", "hint": "Kexhôlm", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kuressaare", "region": "Livonian Core", "cc": "EE", "terrain": "Island", "notes": "Saaremaa's harbour and castle", "pop": 24000, "nelox": "Kaltstedt", "layer": "nativized", "gloss": "a re-analysis: 'Kuressaare' sounded enough like kalt 'cold' + stedt 'stead'.", "on_record": true, "local": "Kaltstedt", "former": "Kuressaare", "exonym": "Kuressaare", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kärdla", "region": "Livonian Core", "cc": "EE", "terrain": "Island", "notes": "Hiiumaa's north-coast landing", "pop": 6000, "nelox": "Kärdla", "layer": "raw loan", "gloss": "too small to be worth a charter and too old to be worth changing.", "on_record": true, "local": "Kärdla", "former": "", "exonym": "Kärdla", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Valga", "region": "Livonian Core", "cc": "EE", "terrain": "Plain", "notes": "Rail crossing on the Estonian–Latvian seam", "pop": 24000, "nelox": "Valga", "layer": "raw loan", "gloss": "the gravity principle: estate-and-upland country; no reason to rename it.", "on_record": true, "local": "Valga", "former": "", "exonym": "Valga", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Võru", "region": "Livonian Core", "cc": "EE", "terrain": "Lake", "notes": "Upland lake country; the Tamula shore", "pop": 22000, "nelox": "Võru", "layer": "raw loan", "gloss": "an estate name, and estates outlast administrations.", "on_record": true, "local": "Võru", "former": "", "exonym": "Võru", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Põlva", "region": "Livonian Core", "cc": "EE", "terrain": "Upland", "notes": "Devonian upland; a small river valley", "pop": 12000, "nelox": "Sammô", "layer": "native", "gloss": "the ditto of a ditto, three towns down the page — it means 'ditto'.", "on_record": true, "local": "Sammô", "former": "", "exonym": "Sammo", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Madona", "region": "Livonian Core", "cc": "LV", "terrain": "Upland", "notes": "Vidzeme highland; the estate belt", "pop": 14000, "nelox": "Madona", "layer": "raw loan", "gloss": "an estate name, and estates outlast administrations.", "on_record": true, "local": "Madona", "former": "", "exonym": "Madona", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Gulbene", "region": "Livonian Core", "cc": "LV", "terrain": "Upland", "notes": "Highland rail junction", "pop": 15000, "nelox": "Gulbene", "layer": "raw loan", "gloss": "too small to be worth a charter and too old to be worth changing.", "on_record": true, "local": "Gulbene", "former": "", "exonym": "Gulbene", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Aizkraukle", "region": "Livonian Core", "cc": "LV", "terrain": "River", "notes": "Daugava bank; hydro site", "pop": 16000, "nelox": "Altrānd", "layer": "nativized", "gloss": "a re-analysis: 'Aizkraukle' sounded enough like alt 'old' + rānd 'shore'.", "on_record": true, "local": "Altrānd", "former": "", "exonym": "Aizkraukle", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Smiltene", "region": "Livonian Core", "cc": "LV", "terrain": "Upland", "notes": "Gauja headwater country", "pop": 10000, "nelox": "Keidani", "layer": "native", "gloss": "carried whole from Keidani (Kėdainiai) by its founders.", "on_record": true, "local": "Keidani", "former": "", "exonym": "Keidani", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Klaipėda", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Sea", "notes": "The only deep sea port; Curonian Lagoon mouth", "pop": 460000, "nelox": "Klaipėda", "layer": "raw loan", "gloss": "the pilots' charts said this, and you do not re-letter a chart lightly.", "on_record": true, "local": "Klaipėda", "former": "Memel", "exonym": "", "exonym_hint": "Memel", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Neringa", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Spit", "notes": "The Curonian Spit; dunes and pilot station", "pop": 8000, "nelox": "Sandbarg", "layer": "native", "gloss": "a Nelôxian foundation — pilot station and dune-service settlement on the Spit.", "on_record": true, "local": "Sandbarg", "former": "", "exonym": "Nidden", "exonym_hint": "Nidden", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "pilot station and dune-service settlement on the Spit", "source": "picked"}, {"site": "Palanga", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Sea", "notes": "Open amber coast; sand beach", "pop": 40000, "nelox": "Palanga", "layer": "raw loan", "gloss": "the pilots' charts said this, and you do not re-letter a chart lightly.", "on_record": true, "local": "Palanga", "former": "", "exonym": "Polangen", "exonym_hint": "Polangen", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kaunas", "region": "Lithuanian Spine", "cc": "LT", "terrain": "River", "notes": "Nemunas–Neris confluence; the river hinge", "pop": 820000, "nelox": "Kaunas", "layer": "raw loan", "gloss": "a name on every manifest in the Baltic is not worth changing.", "on_record": true, "local": "Kaunas", "former": "Kaunas", "exonym": "", "exonym_hint": "Kovno", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Jonava", "region": "Lithuanian Spine", "cc": "LT", "terrain": "River", "notes": "Neris crossing; chemical works", "pop": 62000, "nelox": "Nova Tilsit", "layer": "hybrid", "gloss": "the Romance settler-pattern 'Nova + homeland'. The founders came from Tilsit (Sovetsk).", "on_record": true, "local": "Nova Tilsit", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kėdainiai", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "Nevėžis valley; the estate town", "pop": 48000, "nelox": "Kėdainiai", "layer": "raw loan", "gloss": "the pilots' charts said this, and you do not re-letter a chart lightly.", "on_record": true, "local": "Kėdainiai", "former": "", "exonym": "Keidany", "exonym_hint": "Keidany", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Šiauliai", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "Inland rail junction; the northern crossroads", "pop": 210000, "nelox": "Nēmbarg", "layer": "hybrid", "gloss": "for engineer Ilze Nēm, who cut the lock and drowned proving it.", "on_record": true, "local": "Nēmbarg", "former": "", "exonym": "Shavli", "exonym_hint": "Shavli", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Radviliškis", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "Rail marshalling yards", "pop": 30000, "nelox": "Sent Margrete", "layer": "hybrid", "gloss": "the parish predates the town: Saint Margrete's.", "on_record": true, "local": "Sent Margrete", "former": "", "exonym": "Radziwiliszki", "exonym_hint": "Radziwiliszki", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Raseiniai", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "Dubysa valley; Samogitian upland edge", "pop": 18000, "nelox": "Akmendôrp", "layer": "hybrid", "gloss": "'stone village' — what the first surveyors wrote down.", "on_record": true, "local": "Akmendôrp", "former": "", "exonym": "Rossieny", "exonym_hint": "Rossieny", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Tauragė", "region": "Lithuanian Spine", "cc": "LT", "terrain": "River", "notes": "Jūra crossing on the Prussian road", "pop": 42000, "nelox": "Naujlinnô", "layer": "hybrid", "gloss": "'new fortress' — how the carters asked for it, and it stuck.", "on_record": true, "local": "Naujlinnô", "former": "", "exonym": "Newburgh", "exonym_hint": "Tauroggen", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Marijampolė", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "Šešupė valley; the Suvalkija plain", "pop": 72000, "nelox": "Marijampolė", "layer": "raw loan", "gloss": "the harbour was known by this name in four counting-houses.", "on_record": true, "local": "Marijampolė", "former": "", "exonym": "Mariampol", "exonym_hint": "Mariampol", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Alytus", "region": "Lithuanian Spine", "cc": "LT", "terrain": "River", "notes": "Nemunas bend; pine country", "pop": 96000, "nelox": "Achterpont", "layer": "nativized", "gloss": "the folk etymology won; the arms show hind and bridge both.", "on_record": true, "local": "Achterpont", "former": "", "exonym": "Alytus", "exonym_hint": "Olita", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kelmė", "region": "Lithuanian Spine", "cc": "LT", "terrain": "Plain", "notes": "A small estate town, Samogitia", "pop": 16000, "nelox": "Nôwakovô", "layer": "hybrid", "gloss": "Slavic possessive: 'Nôwak's place'.", "on_record": true, "local": "Nôwakovô", "former": "", "exonym": "Nôwak", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Kaliningrad", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "River", "notes": "Pregolya mouth on the Vistula Lagoon; the capital basin", "pop": 5800000, "nelox": "Lejpont", "layer": "native", "gloss": "'lower bridge' — the entry in the oldest land-roll.", "on_record": true, "local": "Lejpont", "former": "Königsberg", "exonym": "Lejpont", "exonym_hint": "Königsberg", "anachronism": "Soviet 1946, after Kalinin. The city was Königsberg.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Baltiysk", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "Strait", "notes": "The lagoon's only sea gate; naval deepwater", "pop": 66000, "nelox": "Pillô", "layer": "nativized", "gloss": "Pillau; the naval deepwater port", "on_record": true, "local": "Pillô", "former": "Pillau", "exonym": "", "exonym_hint": "Pillau", "anachronism": "Soviet 1946; the port was Pillau.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Primorsk", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "Lagoon", "notes": "Lagoon fishing shore", "pop": 12000, "nelox": "Fischūsô", "layer": "raw loan", "gloss": "LG Fischhausen 'fish-houses'; keeps f and sch", "on_record": true, "local": "Fischūsô", "former": "Fischhausen", "exonym": "", "exonym_hint": "Fischhausen", "anachronism": "Soviet 1947; the town was Fischhausen.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Svetlogorsk", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "Sea", "notes": "Cliff coast; amber baths", "pop": 30000, "nelox": "Rauschenbôrk", "layer": "raw loan", "gloss": "German Rauschenburg, keeps sch; -bôrk from -burg", "on_record": true, "local": "Rauschenbôrk", "former": "Rauschen", "exonym": "", "exonym_hint": "Rauschen", "anachronism": "Soviet 1947; the resort was Rauschen.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Sovetsk", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "River", "notes": "Nemunas crossing; the river border town", "pop": 76000, "nelox": "Tilsit", "layer": "raw loan", "gloss": "the German river-border town on the Nemunas", "on_record": true, "local": "Tilsit", "former": "Tilsit", "exonym": "", "exonym_hint": "Tilsit", "anachronism": "Soviet 1946; the town was Tilsit.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Chernyakhovsk", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "River", "notes": "Angrapa–Instruch confluence", "pop": 72000, "nelox": "Insterburg", "layer": "raw loan", "gloss": "keep the substrate name — NOT \"Chernyakhovsk\" (Soviet 1946); the town was Insterburg.", "on_record": true, "local": "Insterburg", "former": "Insterburg", "exonym": "Insterburg", "exonym_hint": "Insterburg", "anachronism": "Soviet 1946; the town was Insterburg.", "hint": "Insterbôrk", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Gusev", "region": "Prussian–Pomeranian Coast", "cc": "RU", "terrain": "Plain", "notes": "Eastern Prussian plain; road town", "pop": 56000, "nelox": "Kunisfeld", "layer": "hybrid", "gloss": "'king's field' — a crown foundation on the East Prussian plain.", "on_record": true, "local": "Kunisfeld", "former": "Gumbinnen", "exonym": "Kunisfeld", "exonym_hint": "Gumbinnen", "anachronism": "Soviet 1946; the town was Gumbinnen.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Gdańsk", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Delta", "notes": "Vistula delta; the great grain port", "pop": 1400000, "nelox": "Grünsala", "layer": "nativized", "gloss": "the folk etymology won; the arms show green and island both.", "on_record": true, "local": "Grünsala", "former": "Danzig", "exonym": "Danzig", "exonym_hint": "Danzig", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Gdynia", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Sea", "notes": "Purpose-built deepwater harbour", "pop": 480000, "nelox": "Ebnērmarkt", "layer": "hybrid", "gloss": "for rector Wôlfgang Ebnēr, who chartered the school before the town.", "on_record": true, "local": "Ebnērmarkt", "former": "Gdingen", "exonym": "Ebnērmarkt", "exonym_hint": "Gdynia", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "purpose-built deepwater harbour beside an older rival port", "source": "picked"}, {"site": "Sopot", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Sea", "notes": "Sand-beach shore between the two ports", "pop": 40000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Zoppot", "exonym": "", "exonym_hint": "Zoppot", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Puck", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Bay", "notes": "Sheltered inner bay behind the Hel spit", "pop": 14000, "nelox": "Puka", "layer": "nativized", "gloss": "Putzig, clipped to a clean Finnic shape", "on_record": true, "local": "Puka", "former": "Putzig", "exonym": "", "exonym_hint": "Putzig", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Wejherowo", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Upland", "notes": "Kashubian lake upland; inland of the bay", "pop": 68000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Neustadt", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Elbląg", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Lagoon", "notes": "Vistula Lagoon head; canal to the lakes", "pop": 150000, "nelox": "Ellbąg", "layer": "nativized", "gloss": "the name was reversed in the mouth before it was reversed on the map.", "on_record": true, "local": "Ellbąg", "former": "Elbing", "exonym": "Ellbąg", "exonym_hint": "Elbing", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Malbork", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "River", "notes": "Nogat crossing; the castle river-anchor", "pop": 48000, "nelox": "Marianbôrk", "layer": "raw loan", "gloss": "Marienburg; German -bôrk from -burg", "on_record": true, "local": "Marianbôrk", "former": "Marienburg", "exonym": "", "exonym_hint": "Marienburg", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Tczew", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "River", "notes": "Vistula bridge crossing", "pop": 76000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Dirschau", "exonym": "", "exonym_hint": "Dirschau", "anachronism": "", "hint": "Dirschau", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Olsztyn", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Lake", "notes": "Masurian lake plateau; the inland seat", "pop": 220000, "nelox": "Allenstein", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Allenstein", "former": "Allenstein", "exonym": "Allenstein", "exonym_hint": "Allenstein", "anachronism": "", "hint": "Allenstein", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Ełk", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Lake", "notes": "Eastern Masurian lakes", "pop": 78000, "nelox": "Ełk", "layer": "raw loan", "gloss": "the harbour was known by this name in four counting-houses.", "on_record": true, "local": "Ełk", "former": "Lyck", "exonym": "Lyck", "exonym_hint": "Lyck", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Giżycko", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Lake", "notes": "The isthmus between the great Masurian lakes", "pop": 38000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Lötzen", "exonym": "", "exonym_hint": "Lötzen", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gołdap", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Upland", "notes": "Romincka forest edge; lake basin", "pop": 18000, "nelox": "Goldap", "layer": "raw loan", "gloss": "Old Prussian galda 'lake-basin', left raw", "on_record": true, "local": "Goldap", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Szczecin", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "River", "notes": "Oder mouth; the western gate to the interior", "pop": 900000, "nelox": "Szczecin", "layer": "raw loan", "gloss": "the harbour was known by this name in four counting-houses.", "on_record": true, "local": "Szczecin", "former": "Stettin", "exonym": "Stettin", "exonym_hint": "Stettin", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Świnoujście", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Strait", "notes": "The Oder lagoon's sea channel", "pop": 52000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Swinemünde", "exonym": "", "exonym_hint": "Swinemünde", "anachronism": "", "hint": "Svīnamündõ", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kołobrzeg", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Sea", "notes": "River-mouth harbour; salt springs", "pop": 70000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Kolberg", "exonym": "", "exonym_hint": "Kolberg", "anachronism": "", "hint": "Kôlbôrk", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Koszalin", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "Plain", "notes": "Coastal plain behind the dune belt", "pop": 140000, "nelox": "Koszalin", "layer": "raw loan", "gloss": "the pilots' charts said this, and you do not re-letter a chart lightly.", "on_record": true, "local": "Koszalin", "former": "Köslin", "exonym": "Köslin", "exonym_hint": "Köslin", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Słupsk", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "River", "notes": "Słupia valley; inland of the coast", "pop": 110000, "nelox": "Słupsk", "layer": "raw loan", "gloss": "a name on every manifest in the Baltic is not worth changing.", "on_record": true, "local": "Słupsk", "former": "Stolp", "exonym": "Stolp", "exonym_hint": "Stolp", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Stargard", "region": "Prussian–Pomeranian Coast", "cc": "PL", "terrain": "River", "notes": "Ina crossing; inland Oder hinterland", "pop": 90000, "nelox": "Stargard", "layer": "raw loan", "gloss": "the harbour was known by this name in four counting-houses.", "on_record": true, "local": "Stargard", "former": "", "exonym": "Stargard", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Hrodna", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Neman high bank; the border-bend fortress", "pop": 780000, "nelox": "Marīsô", "layer": "native", "gloss": "border-bend (marī- 'march' + -sô)", "on_record": true, "local": "Marīsô", "former": "Grodno", "exonym": "", "exonym_hint": "Grodno", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Lida", "region": "Eastern Corridor", "cc": "BY", "terrain": "Plain", "notes": "Portage country between river systems", "pop": 180000, "nelox": "Līda", "layer": "raw loan", "gloss": "Slavic, adopted completely raw", "on_record": true, "local": "Līda", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Vawkavysk", "region": "Eastern Corridor", "cc": "BY", "terrain": "Plain", "notes": "Rail-gauge transfer point", "pop": 80000, "nelox": "Volkovixi", "layer": "archaic-x", "gloss": "Slavic 'wolf's-mouth' + administrative [ks]", "on_record": true, "local": "Volkovixi", "former": "", "exonym": "", "exonym_hint": "Volkovysk", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Slonim", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Shchara valley; canal to the Pripyat", "pop": 90000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Baranavichy", "region": "Eastern Corridor", "cc": "BY", "terrain": "Plain", "notes": "The great rail crossroads of the corridor", "pop": 320000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Baranovichi", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Brest", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Bug–Mukhavets confluence; the gauge frontier", "pop": 620000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Brest-Litovsk", "exonym": "", "exonym_hint": "Brest-Litovsk", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kobryn", "region": "Eastern Corridor", "cc": "BY", "terrain": "Canal", "notes": "Dnieper–Bug canal town", "pop": 96000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Kobrin", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pinsk", "region": "Eastern Corridor", "cc": "BY", "terrain": "Marsh", "notes": "Pripyat marshes; the marsh capital and river port", "pop": 230000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Mazyr", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Pripyat high bank; refinery site", "pop": 200000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Mozyr", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Homel", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Sozh river port; the corridor's eastern anchor", "pop": 1050000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Homiel", "exonym": "", "exonym_hint": "Gomel", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Rechytsa", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Dnieper bank; oil-field edge", "pop": 120000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Svetlahorsk", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Berezina crossing", "pop": 130000, "nelox": "Bôndartilt", "layer": "hybrid", "gloss": "for captain Zôśka Bôndar, who wintered here with a broken keel and never left; the bridge took the family name.", "on_record": true, "local": "Bôndartilt", "former": "Shatilki", "exonym": "Bondartilt", "exonym_hint": "Svetlogorsk", "anachronism": "Soviet 1961; the village was Shatilki.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "chemical and power town at the Berezina crossing", "source": "picked"}, {"site": "Zhlobin", "region": "Eastern Corridor", "cc": "BY", "terrain": "River", "notes": "Dnieper crossing; steelworks", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "steelworks at the Dnieper crossing", "source": ""}, {"site": "Lublin", "region": "Eastern Corridor", "cc": "PL", "terrain": "Upland", "notes": "Loess upland; the corridor's western seat", "pop": 720000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Zamość", "region": "Eastern Corridor", "cc": "PL", "terrain": "Plain", "notes": "Planned fortress town on the Roztocze edge", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Chełm", "region": "Eastern Corridor", "cc": "PL", "terrain": "Upland", "notes": "Chalk hills above the Bug plain", "pop": 96000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Puławy", "region": "Eastern Corridor", "cc": "PL", "terrain": "River", "notes": "Vistula bank; chemical works", "pop": 84000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Biała Podlaska", "region": "Eastern Corridor", "cc": "PL", "terrain": "Plain", "notes": "Road town on the Brest highway", "pop": 96000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Rzeszów", "region": "Eastern Corridor", "cc": "PL", "terrain": "River", "notes": "Wisłok valley; the Subcarpathian seat", "pop": 340000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Stalowa Wola", "region": "Eastern Corridor", "cc": "PL", "terrain": "Forest", "notes": "Purpose-built steel and forest-industry town", "pop": 110000, "nelox": "Dzelzmeçā", "layer": "native", "gloss": "'iron forest' — plain description, never improved on.", "on_record": true, "local": "Dzelzmeçā", "former": "", "exonym": "Dzelzmetsa", "exonym_hint": "", "anachronism": "Polish 1938 purpose-built steel town, so the name is not inherited — but the site is: San valley, forest, and the ore road. Nelôxia founds its own works town here; date it and name the founder.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "steel and forest-industry works town", "source": "picked"}, {"site": "Mielec", "region": "Eastern Corridor", "cc": "PL", "terrain": "Plain", "notes": "Wisłoka valley; aviation works", "pop": 100000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "aviation works on the Wisłoka", "source": ""}, {"site": "Tarnobrzeg", "region": "Eastern Corridor", "cc": "PL", "terrain": "River", "notes": "Vistula bank; sulphur basin", "pop": 80000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "sulphur-basin works town", "source": ""}, {"site": "Przemyśl", "region": "Eastern Corridor", "cc": "PL", "terrain": "River", "notes": "San gorge; the fortress gate to the passes", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Krosno", "region": "Eastern Corridor", "cc": "PL", "terrain": "Upland", "notes": "Carpathian foothills; the oil cradle", "pop": 84000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sanok", "region": "Eastern Corridor", "cc": "PL", "terrain": "Mountain", "notes": "San valley at the Bieszczady gate", "pop": 66000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Prešov", "region": "Eastern Corridor", "cc": "SK", "terrain": "Mountain", "notes": "Torysa valley; salt workings under the Carpathians", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Poprad", "region": "Eastern Corridor", "cc": "SK", "terrain": "Mountain", "notes": "Under the High Tatras; the mountain junction", "pop": 92000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Humenné", "region": "Eastern Corridor", "cc": "SK", "terrain": "River", "notes": "Laborec valley; eastern Carpathian approach", "pop": 58000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Bardejov", "region": "Eastern Corridor", "cc": "SK", "terrain": "Mountain", "notes": "Pass town on the Polish frontier; spa springs", "pop": 56000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Odesa", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "Sea", "notes": "Liman coast; the founding harbour", "pop": 2200000, "nelox": "Uusatôm", "layer": "native", "gloss": "new-harbour (uus + satām), named by its founders", "on_record": true, "local": "Uusatôm", "former": "", "exonym": "", "exonym_hint": "Odessa", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Chornomorsk", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "Sea", "notes": "Deepwater container roads south of the liman", "pop": 120000, "nelox": "Sent Mīkel", "layer": "hybrid", "gloss": "the parish predates the town: Saint Mīkel's, and the settlement took the church's name.", "on_record": true, "local": "Sent Mīkel", "former": "Buhas", "exonym": "Buhas", "exonym_hint": "Illichivsk", "anachronism": "2016 rename of Illichivsk, itself a 1973 Soviet foundation.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "planned deepwater container roads south of the liman", "source": "picked"}, {"site": "Bilhorod-Dnistrovskyi", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "Liman", "notes": "Dniester liman fortress", "pop": 96000, "nelox": "Akerman", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Akerman", "former": "Akkerman", "exonym": "Akerman", "exonym_hint": "Akkerman", "anachronism": "Soviet/Ukrainian rename; the fortress was Akkerman.", "hint": "Akerman", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Izmail", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "River", "notes": "Danube river port above the delta", "pop": 140000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Ismail", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Uzhhorod", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "Mountain", "notes": "Uzh valley at the Carpathian pass mouth", "pop": 230000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Ungvár", "exonym": "", "exonym_hint": "Ungvár", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Mukachevo", "region": "Moldavian Arc & Black Sea", "cc": "UA", "terrain": "Mountain", "notes": "Latorica valley; castle on the plain edge", "pop": 170000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Munkács", "exonym": "", "exonym_hint": "Munkács", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Suceava", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Upland", "notes": "Bukovina plateau; the old princely seat", "pop": 168000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Suczawa", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Botoșani", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Plain", "notes": "Moldavian plain; market town", "pop": 210000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Iași", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Hill", "notes": "Bahlui valley hills; the Moldavian capital site", "pop": 800000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Iași", "exonym": "", "exonym_hint": "Jassy", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Vaslui", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Plain", "notes": "Bârlad valley; central Moldavia", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Bârlad", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Plain", "notes": "Bârlad river market town", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Roman", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "River", "notes": "Siret–Moldova confluence", "pop": 100000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Galați", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "River", "notes": "Danube maritime port; the seagoing head of the river", "pop": 430000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Galatz", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Tulcea", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Delta", "notes": "The Danube delta gateway", "pop": 130000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Tultcha", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Constanța", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Sea", "notes": "The great Black Sea port; Dobruja headland", "pop": 700000, "nelox": "Kôstônç", "layer": "nativized", "gloss": "Ottoman trade-name Köstence → Kôstônç", "on_record": true, "local": "Kôstônç", "former": "Köstence", "exonym": "", "exonym_hint": "Kustendje", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Mangalia", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Sea", "notes": "Southern Dobruja coast; shipyard", "pop": 72000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Medgidia", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Canal", "notes": "On the Danube–Black Sea canal", "pop": 78000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "town on the Danube–Black Sea canal", "source": ""}, {"site": "Bistrița", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Mountain", "notes": "Under the Bârgău pass into Moldavia", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Bistritz", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Oradea", "region": "Moldavian Arc & Black Sea", "cc": "RO", "terrain": "Plain", "notes": "Criș river; the Pannonian gate", "pop": 390000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Grosswardein", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Dobrich", "region": "Moldavian Arc & Black Sea", "cc": "BG", "terrain": "Plain", "notes": "Southern Dobruja grain plateau", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Balchik", "region": "Moldavian Arc & Black Sea", "cc": "BG", "terrain": "Sea", "notes": "Chalk-cliff coast; sheltered anchorage", "pop": 24000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Slobozia", "region": "Moldavian Arc & Black Sea", "cc": "MD", "terrain": "River", "notes": "Dniester left bank", "pop": 28000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Ștefan Vodă", "region": "Moldavian Arc & Black Sea", "cc": "MD", "terrain": "Plain", "notes": "Dniester lowland; vineyard country", "pop": 14000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Szeged", "region": "Pannonian Bridge", "cc": "HU", "terrain": "River", "notes": "Tisza–Maros confluence; the plain's southern seat", "pop": 320000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Hódmezővásárhely", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "Tisza flood-plain market town", "pop": 88000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Szentes", "region": "Pannonian Bridge", "cc": "HU", "terrain": "River", "notes": "Tisza bank; thermal water", "pop": 54000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Békéscsaba", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "Körös plain; rail crossroads", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gyula", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "Körös marsh castle; thermal springs", "pop": 58000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Orosháza", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "Deep plain; gas field", "pop": 54000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kecskemét", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Sand", "notes": "Danube–Tisza sand ridge; orchard country", "pop": 220000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Baja", "region": "Pannonian Bridge", "cc": "HU", "terrain": "River", "notes": "Danube crossing on the southern plain", "pop": 68000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Szekszárd", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Hill", "notes": "Loess wine hills above the Danube", "pop": 62000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Sechshard", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pécs", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Mountain", "notes": "Under the Mecsek; coal and the southern seat", "pop": 280000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Fünfkirchen", "exonym": "", "exonym_hint": "Fünfkirchen", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kaposvár", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Hill", "notes": "Kapos valley in the Somogy hills", "pop": 122000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Siófok", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Lake", "notes": "Balaton's south shore at the Sió outlet", "pop": 50000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Nagykanizsa", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "Southwest gate; oil field and rail", "pop": 92000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Grosskanizsa", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Zalaegerszeg", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Hill", "notes": "Zala valley in the western hills", "pop": 112000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Szombathely", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Plain", "notes": "The old Roman road seat; Alpine foreland", "pop": 156000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Steinamanger", "exonym": "", "exonym_hint": "Steinamanger", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sopron", "region": "Pannonian Bridge", "cc": "HU", "terrain": "Hill", "notes": "The gate between the Alps and Lake Fertő", "pop": 124000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Ödenburg", "exonym": "", "exonym_hint": "Ödenburg", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Mosonmagyaróvár", "region": "Pannonian Bridge", "cc": "HU", "terrain": "River", "notes": "Danube branch crossing at the Little Plain", "pop": 66000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Ungarisch-Altenburg", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Győr", "region": "Pannonian Bridge", "cc": "HU", "terrain": "River", "notes": "Danube–Rába–Rábca confluence; the Little Plain seat", "pop": 260000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Raab", "exonym": "", "exonym_hint": "Raab", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Eisenstadt", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "Hill", "notes": "Leitha hills above the Fertő basin", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Graz", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "River", "notes": "Mur valley basin; the Alpine engineering seat", "pop": 700000, "nelox": "Gräts", "layer": "nativized", "gloss": "German Graz → Gräts", "on_record": true, "local": "Gräts", "former": "", "exonym": "", "exonym_hint": "Graz", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Leoben", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "Mountain", "notes": "Mur valley narrows; the iron road", "pop": 50000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kapfenberg", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "Mountain", "notes": "Mürz valley steel works", "pop": 46000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Klagenfurt", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "Lake", "notes": "Wörthersee basin; the Carinthian seat", "pop": 210000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Villach", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "River", "notes": "Drava valley at the three-pass junction", "pop": 130000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Wolfsberg", "region": "Alpine–Adriatic Arm", "cc": "AT", "terrain": "Valley", "notes": "Lavant valley; the eastern Carinthian road", "pop": 50000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Trieste", "region": "Alpine–Adriatic Arm", "cc": "IT", "terrain": "Sea", "notes": "The head of the Adriatic; karst escarpment harbour", "pop": 400000, "nelox": "Triest", "layer": "raw loan", "gloss": "the Adriatic legal-financial port; Italian kept", "on_record": true, "local": "Triest", "former": "Trieste", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Gorizia", "region": "Alpine–Adriatic Arm", "cc": "IT", "terrain": "River", "notes": "Isonzo valley mouth; the border town", "pop": 68000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Görz", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Monfalcone", "region": "Alpine–Adriatic Arm", "cc": "IT", "terrain": "Sea", "notes": "Shipyard bay at the Isonzo mouth", "pop": 60000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Udine", "region": "Alpine–Adriatic Arm", "cc": "IT", "terrain": "Plain", "notes": "Friulian plain; the inland Friuli seat", "pop": 200000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pordenone", "region": "Alpine–Adriatic Arm", "cc": "IT", "terrain": "Plain", "notes": "Western Friulian plain; Noncello river", "pop": 100000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Portenau", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Koper", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Sea", "notes": "Istrian bay; the container port", "pop": 70000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Capodistria", "exonym": "", "exonym_hint": "Capodistria", "anachronism": "", "hint": "Capodistria", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Ilirska Bistrica", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Karst", "notes": "Reka valley at the karst threshold", "pop": 9000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Piran", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Cape", "notes": "A walled point between two bays; the salt pans", "pop": 10000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Pirano", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Izola", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Sea", "notes": "Fishing harbour on the Slovene coast", "pop": 20000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Isola", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Ankaran", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Sea", "notes": "The bay's northern shore below the Karst edge", "pop": 6000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Ancarano", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sežana", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Karst", "notes": "The Karst plateau; the rail line to the sea", "pop": 12000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Sesana", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Divača", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Karst", "notes": "Cave country; the junction above the Škocjan chasms", "pop": 3000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Divaccia", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Nova Gorica", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "River", "notes": "Soča valley at the Italian line; the twin of Gorizia", "pop": 26000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "foundation", "founds_what": "planned twin town at the border, facing Gorizia", "source": ""}, {"site": "Ajdovščina", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Valley", "notes": "Vipava valley; the bora wind gate", "pop": 14000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Haidenschaft", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Idrija", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Mountain", "notes": "The mercury mine in a deep mountain fold", "pop": 12000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Idria", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Tolmin", "region": "Alpine–Adriatic Arm", "cc": "SI", "terrain": "Valley", "notes": "Upper Soča; the Julian Alps approach", "pop": 8000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Tolmein", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pula", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Bay", "notes": "A deep sheltered gulf at the peninsula's tip; the great naval harbour", "pop": 120000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Pola", "exonym": "", "exonym_hint": "Pola", "anachronism": "", "hint": "Pola", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Rovinj", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Rock peninsula town among the west-coast islets", "pop": 28000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Rovigno", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Poreč", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Low limestone west coast; shallow harbour", "pop": 32000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Parenzo", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Umag", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "The northwest cape facing the Venetian lagoon", "pop": 26000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Umago", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pazin", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Gorge", "notes": "The peninsula's interior; a castle above a swallow-hole chasm", "pop": 18000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Pisino", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Labin", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Hill", "notes": "Hill town above the Kvarner; the Istrian coal field", "pop": 22000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Albona", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Buzet", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Karst", "notes": "Upper Mirna valley; the truffle woods", "pop": 12000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Pinguente", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Rijeka", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Bay", "notes": "Where the Kvarner gulf meets the pass road; the deepwater terminal", "pop": 350000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Fiume", "exonym": "", "exonym_hint": "Fiume", "anachronism": "", "hint": "Fiume", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Opatija", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Sheltered shore under Učka; the winter coast", "pop": 22000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Abbazia", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Krk", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Island", "notes": "The great Kvarner island; bridged to the mainland", "pop": 13000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Veglia", "exonym": "", "exonym_hint": "Veglia", "anachronism": "", "hint": "Veglia", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Mali Lošinj", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Island", "notes": "Deep island harbour in the outer Kvarner", "pop": 16000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Lussin", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Senj", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Velebit channel; the bora gate", "pop": 14000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Zengg", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gospić", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Karst", "notes": "Lika polje behind the Velebit wall", "pop": 24000, "nelox": "Gospić", "layer": "raw loan", "gloss": "the shipping registers are the real authority here.", "on_record": true, "local": "Gospić", "former": "", "exonym": "Gospić", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Zadar", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Peninsula harbour among the islands", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Zara", "exonym": "", "exonym_hint": "Zara", "anachronism": "", "hint": "Zara", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Šibenik", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Estuary", "notes": "Krka river gorge mouth; a hidden deepwater bay", "pop": 90000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Sebenico", "exonym": "", "exonym_hint": "Sebenico", "anachronism": "", "hint": "Sebenico", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Knin", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Karst", "notes": "Krka headwaters; the inland fortress crossroads", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Split", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Sheltered bay under the Mosor; the coast's seat", "pop": 450000, "nelox": "Spalôt", "layer": "nativized", "gloss": "Venetian Spalato → Spalôt, not Slavic Split", "on_record": true, "local": "Spalôt", "former": "Spalato", "exonym": "", "exonym_hint": "Spalato", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Ploče", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Delta", "notes": "Neretva delta port", "pop": 18000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Metković", "region": "Dalmatian Coast", "cc": "HR", "terrain": "River", "notes": "Head of Neretva navigation", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Dubrovnik", "region": "Dalmatian Coast", "cc": "HR", "terrain": "Sea", "notes": "Walled rock harbour on the open sea", "pop": 84000, "nelox": "Ragūz", "layer": "nativized", "gloss": "Venetian Ragusa → Ragūz", "on_record": true, "local": "Ragūz", "former": "Ragusa", "exonym": "", "exonym_hint": "Ragusa", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "gazetteer"}, {"site": "Bihać", "region": "Dalmatian Coast", "cc": "BA", "terrain": "River", "notes": "Una valley; the Bosnian Krajina gate", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Livno", "region": "Dalmatian Coast", "cc": "BA", "terrain": "Karst", "notes": "Livno polje; a great karst basin", "pop": 34000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Široki Brijeg", "region": "Dalmatian Coast", "cc": "BA", "terrain": "Karst", "notes": "Herzegovinian karst plateau", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Marseille", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Sea", "notes": "Calanque coast; the great Mediterranean harbour", "pop": 1800000, "nelox": "Marseille", "layer": "raw loan", "gloss": "the notaries wrote it this way for four hundred years.", "on_record": true, "local": "Marseille", "former": "Marselha", "exonym": "Marseille", "exonym_hint": "Marseilles", "anachronism": "", "hint": "Marselha", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Toulon", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Bay", "notes": "A deep natural roadstead; the naval anchorage", "pop": 420000, "nelox": "Tolon", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Tolon", "former": "Tolon", "exonym": "Toulon", "exonym_hint": "", "anachronism": "", "hint": "Tolon", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Aix-en-Provence", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Hill", "notes": "Thermal springs below the Sainte-Victoire", "pop": 220000, "nelox": "Langfōnt", "layer": "hybrid", "gloss": "'long spring' — the name on the earliest toll-list.", "on_record": true, "local": "Langfōnt", "former": "", "exonym": "Langfont", "exonym_hint": "Aix", "anachronism": "", "hint": "Ais", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Avignon", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "River", "notes": "Rhône crossing; the bridge city", "pop": 190000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "Avinhon", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Nice", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Sea", "notes": "Where the Alps meet the sea; the bay of angels", "pop": 700000, "nelox": "Nice", "layer": "raw loan", "gloss": "the notaries wrote it this way for four hundred years.", "on_record": true, "local": "Nice", "former": "Niça", "exonym": "Nice", "exonym_hint": "", "anachronism": "", "hint": "Niça", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Cannes", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Sea", "notes": "Sheltered Riviera bay; the Lérins roads", "pop": 150000, "nelox": "Maninmônt", "layer": "hybrid", "gloss": "for admiral Marie Manin, who broke the blockade off this coast; the mount took the family name.", "on_record": true, "local": "Maninmônt", "former": "", "exonym": "Maninmont", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Antibes", "region": "Western Alpine & Riviera Arc", "cc": "FR", "terrain": "Cape", "notes": "Cape harbour between two bays", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Aosta", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Valley", "notes": "The junction of the Great and Little St Bernard passes", "pop": 68000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Turin", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Po headwaters under the Alpine wall; the Savoy seat", "pop": 1700000, "nelox": "Turin", "layer": "raw loan", "gloss": "the route already had a name in the language of whoever charted the coast.", "on_record": true, "local": "Turin", "former": "Torino", "exonym": "Turin", "exonym_hint": "Turin", "anachronism": "", "hint": "Torino", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Cuneo", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plateau", "notes": "The wedge between two rivers; the Ligurian pass approach", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Coni", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Asti", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Hill", "notes": "Monferrato wine hills", "pop": 150000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Alessandria", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plain", "notes": "Tanaro–Bormida confluence; the fortress plain", "pop": 180000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Novara", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plain", "notes": "Rice plain between Ticino and Sesia", "pop": 200000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Milan", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plain", "notes": "The central Po plain; the canal and road hub", "pop": 3500000, "nelox": "Milano", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Milano", "former": "Milano", "exonym": "Milan", "exonym_hint": "Milan", "anachronism": "", "hint": "Milano", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Monza", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Lambro valley at the Brianza edge", "pop": 250000, "nelox": "Monza", "layer": "raw loan", "gloss": "the saint's day is named for it, not the other way round.", "on_record": true, "local": "Monza", "former": "", "exonym": "Monza", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Como", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Lake", "notes": "The lake's south horn; the Splügen road", "pop": 170000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Varese", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Lake", "notes": "Prealpine lake basin", "pop": 160000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Bergamo", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Hill", "notes": "Walled hill above the plain; Brembana valley mouth", "pop": 240000, "nelox": "Bergamo", "layer": "raw loan", "gloss": "the route already had a name in the language of whoever charted the coast.", "on_record": true, "local": "Bergamo", "former": "", "exonym": "Bergamo", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Brescia", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Hill", "notes": "Between Garda and the Val Trompia iron", "pop": 400000, "nelox": "Brescia", "layer": "raw loan", "gloss": "the saint's day is named for it, not the other way round.", "on_record": true, "local": "Brescia", "former": "", "exonym": "Brescia", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Cremona", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Po bank; the river crossing", "pop": 140000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pavia", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Ticino–Po confluence; the covered bridge", "pop": 140000, "nelox": "Paiva", "layer": "nativized", "gloss": "the name was reversed in the mouth before it was reversed on the map.", "on_record": true, "local": "Paiva", "former": "", "exonym": "Paiva", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Mantua", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Lake", "notes": "Mincio lakes; a city on water", "pop": 100000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Mantua", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Verona", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Adige bend at the Brenner road mouth", "pop": 520000, "nelox": "Verona", "layer": "raw loan", "gloss": "the saint's day is named for it, not the other way round.", "on_record": true, "local": "Verona", "former": "", "exonym": "Verona", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Vicenza", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plain", "notes": "Bacchiglione plain under the Berici hills", "pop": 220000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Padua", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Plain", "notes": "Brenta plain; the lagoon's mainland seat", "pop": 440000, "nelox": "Padua", "layer": "raw loan", "gloss": "the route already had a name in the language of whoever charted the coast.", "on_record": true, "local": "Padua", "former": "Padova", "exonym": "Padua", "exonym_hint": "Padua", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Venice", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Lagoon", "notes": "The lagoon islands; the sea's own city", "pop": 600000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Venesia", "exonym": "", "exonym_hint": "Venice", "anachronism": "", "hint": "Venesia", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Treviso", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "River", "notes": "Sile springs; the walled water town", "pop": 170000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Rovigo", "region": "Western Alpine & Riviera Arc", "cc": "IT", "terrain": "Delta", "notes": "Polesine, between Adige and Po", "pop": 100000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Lugano", "region": "Western Alpine & Riviera Arc", "cc": "CH", "terrain": "Lake", "notes": "Lake basin below the Ceneri; the southern valleys", "pop": 130000, "nelox": "Lugano", "layer": "raw loan", "gloss": "the shipping registers are the real authority here.", "on_record": true, "local": "Lugano", "former": "", "exonym": "Lugano", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Bellinzona", "region": "Western Alpine & Riviera Arc", "cc": "CH", "terrain": "Valley", "notes": "The castle gate of the Ticino valley; the St Gotthard road", "pop": 90000, "nelox": "Bellinzona", "layer": "raw loan", "gloss": "the notaries wrote it this way for four hundred years.", "on_record": true, "local": "Bellinzona", "former": "", "exonym": "Bellinzona", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Sion", "region": "Western Alpine & Riviera Arc", "cc": "CH", "terrain": "Valley", "notes": "Rhône valley floor between rock hills", "pop": 70000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Sitten", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Chur", "region": "Western Alpine & Riviera Arc", "cc": "CH", "terrain": "Valley", "notes": "Rhine valley at the fan of Alpine passes", "pop": 74000, "nelox": "Altoorg", "layer": "nativized", "gloss": "'high valley' — at the fan of the Alpine passes.", "on_record": true, "local": "Altoorg", "former": "", "exonym": "Altoorg", "exonym_hint": "Coire", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Burgas", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Bay", "notes": "A great shallow bay and salt lakes; the southern port", "pop": 300000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Nesebar", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Island", "notes": "Rock peninsula harbour", "pop": 16000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Mesembria", "exonym": "", "exonym_hint": "Mesembria", "anachronism": "", "hint": "Mesembria", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sozopol", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Sea", "notes": "Old Greek colony headland", "pop": 7000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Sozopolis", "exonym": "", "exonym_hint": "Sozopolis", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Yambol", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "River", "notes": "Tundzha valley; the Thracian plain", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Elhovo", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "River", "notes": "Lower Tundzha; the Turkish frontier road", "pop": 14000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Haskovo", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Hill", "notes": "Between the Rhodope foot and the Maritsa plain", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Dimitrovgrad", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "River", "notes": "Maritsa crossing; planned industry town", "pop": 58000, "nelox": "Kômetbrôd", "layer": "native", "gloss": "the comet the whole district saw; the full phrase was 'the comet ford'.", "on_record": true, "local": "Kômetbrôd", "former": "Rakovski", "exonym": "Kometbrod", "exonym_hint": "", "anachronism": "Bulgarian 1947, after Georgi Dimitrov.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "planned industrial town at the Maritsa crossing", "source": "picked"}, {"site": "Svilengrad", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "River", "notes": "Maritsa bridge at the three-border point", "pop": 28000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kardzhali", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Mountain", "notes": "Arda gorges; the eastern Rhodope reservoirs", "pop": 68000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Kirdjali", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Smolyan", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Mountain", "notes": "High Rhodope valley", "pop": 42000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Blagoevgrad", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Valley", "notes": "Struma valley under Rila", "pop": 110000, "nelox": "Kunishagen", "layer": "hybrid", "gloss": "a crown foundation — kunis- 'king's', the same element as Kunislinnô.", "on_record": true, "local": "Kunishagen", "former": "Gorna Dzhumaya", "exonym": "Kunishagen", "exonym_hint": "Gorna Dzhumaya", "anachronism": "Bulgarian 1950, after Dimitar Blagoev.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Sandanski", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Valley", "notes": "Lower Struma; hot springs, Pirin foot", "pop": 40000, "nelox": "Suhān", "layer": "hybrid", "gloss": "'water caravanserai' — the entry in the oldest land-roll.", "on_record": true, "local": "Suhān", "former": "Sveti Vrach", "exonym": "Suhan", "exonym_hint": "", "anachronism": "Bulgarian 1949; the town was Sveti Vrach.", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Petrich", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Valley", "notes": "The Struma gate to the Aegean", "pop": 44000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gotse Delchev", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Valley", "notes": "Mesta valley between Pirin and the Rhodope", "pop": 30000, "nelox": "Nôvdere", "layer": "nativized", "gloss": "a re-analysis: 'Nevrokop' sounded enough like nôv 'new' + dere 'valley'.", "on_record": true, "local": "Nôvdere", "former": "Nevrokop", "exonym": "Novdere", "exonym_hint": "Nevrokop", "anachronism": "Bulgarian 1951; the town was Nevrokop.", "hint": "Nevrokop", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Razlog", "region": "Thracian–Macedonian Corridor", "cc": "BG", "terrain": "Basin", "notes": "High basin between Rila and Pirin", "pop": 18000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Edirne", "region": "Thracian–Macedonian Corridor", "cc": "TR", "terrain": "River", "notes": "Maritsa–Tundzha–Arda confluence; the Thracian crossroads", "pop": 260000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Edirne", "exonym": "", "exonym_hint": "Adrianople", "anachronism": "", "hint": "Edirne", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Keşan", "region": "Thracian–Macedonian Corridor", "cc": "TR", "terrain": "Hill", "notes": "Between the Gulf of Saros and the Maritsa plain", "pop": 70000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Uzunköprü", "region": "Thracian–Macedonian Corridor", "cc": "TR", "terrain": "River", "notes": "The long bridge over the Ergene", "pop": 50000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Vlorë", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Bay", "notes": "The bay at the Otranto narrows; Karaburun shelter", "pop": 180000, "nelox": "Valona", "layer": "raw loan", "gloss": "the genuine historical / trade-route form on record for this place.", "on_record": true, "local": "Valona", "former": "Valona", "exonym": "Valona", "exonym_hint": "Valona", "anachronism": "", "hint": "Valona", "norename": false, "founding": "inherited", "founds_what": "", "source": "picked"}, {"site": "Sarandë", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Sea", "notes": "Channel coast facing Corfu", "pop": 40000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Santi Quaranta", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Himarë", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Sea", "notes": "The Riviera under the Ceraunian mountains", "pop": 8000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gjirokastër", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Mountain", "notes": "Drino valley; the stone hill town", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Argirocastro", "exonym": "", "exonym_hint": "Argyrokastro", "anachronism": "", "hint": "Argirocastro", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Tepelenë", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "River", "notes": "Vjosa gorge junction", "pop": 6000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Përmet", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Valley", "notes": "Upper Vjosa; thermal springs", "pop": 9000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Premeti", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Korçë", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Basin", "notes": "A high plain basin near the lakes", "pop": 80000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Koritza", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Pogradec", "region": "Thracian–Macedonian Corridor", "cc": "AL", "terrain": "Lake", "notes": "Lake Ohrid's southwest shore", "pop": 30000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Bitola", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Plain", "notes": "Pelagonia plain under Baba mountain", "pop": 110000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "Monastir", "exonym": "", "exonym_hint": "Monastir", "anachronism": "", "hint": "Monastir", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Prilep", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Plain", "notes": "Northern Pelagonia; tobacco and marble", "pop": 96000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kruševo", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Mountain", "notes": "The high mountain town above the plain", "pop": 8000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Krushevo", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Resen", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Lake", "notes": "Prespa basin between the two lakes", "pop": 12000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Veles", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "River", "notes": "Vardar gorge crossing; the central hinge", "pop": 70000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Kavadarci", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Valley", "notes": "Tikveš wine basin", "pop": 50000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Negotino", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "River", "notes": "Vardar valley floor", "pop": 20000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Demir Kapija", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Gorge", "notes": "The Iron Gate of the Vardar", "pop": 5000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Gevgelija", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "River", "notes": "The Vardar's exit to the Aegean plain", "pop": 22000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Gevgeli", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Strumica", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Basin", "notes": "A warm sheltered basin; market gardens", "pop": 55000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Strumitsa", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Radoviš", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Valley", "notes": "Under Plachkovica; copper workings", "pop": 25000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Radovish", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sveti Nikole", "region": "Thracian–Macedonian Corridor", "cc": "MK", "terrain": "Plain", "notes": "Ovče Pole, the sheep plain", "pop": 20000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": false, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sevastopol", "region": "Sevastopol · Federal City", "cc": "UA", "terrain": "Bay", "notes": "The great drowned-valley naval harbour; federal city and Fleet seat", "pop": 800000, "nelox": "Amirālspol", "layer": "hybrid", "gloss": "'admiral's town' — the Fleet's own yard, named for the office rather than the man.", "on_record": true, "local": "Amirālspol", "former": "Akhtiar", "exonym": "Amiralspol", "exonym_hint": "Sevastopol", "anachronism": "Russian foundation 1783; the Tatar village was Akhtiar.", "hint": "", "norename": false, "founding": "foundation", "founds_what": "naval station and Fleet seat, built for the purpose", "source": "picked"}, {"site": "Aden", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Crater", "notes": "A volcanic crater harbour at the strait; the federal gateway", "pop": 6500000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Sanaa", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Highland", "notes": "High plateau basin ringed by mountains; the commonwealth capital", "pop": 3600000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Sana'a", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Taiz", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Mountain", "notes": "Under Jabal Sabir; the southern highland seat", "pop": 1300000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Al Hudaydah", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Sea", "notes": "Red Sea shallow-water port", "pop": 1300000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Hodeidah", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Ibb", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Highland", "notes": "The green highland; monsoon terraces", "pop": 700000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Mukalla", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Sea", "notes": "Cliff-backed harbour on the Hadhramaut coast", "pop": 500000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Al Mukalla", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Dhamar", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Highland", "notes": "High plain south of the capital basin", "pop": 320000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Say'un", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Wadi", "notes": "Wadi Hadhramaut; the mudbrick oasis towns", "pop": 130000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "Seiyun", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Ataq", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Desert", "notes": "Desert-edge road town; oil fields", "pop": 90000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Zinjibar", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Coast", "notes": "Abyan delta; the coastal farm belt", "pop": 90000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}, {"site": "Hadibu", "region": "Yemeni Commonwealth", "cc": "YE", "terrain": "Island", "notes": "Socotra; the island under the monsoon", "pop": 20000, "nelox": "", "layer": "", "gloss": "", "on_record": false, "local": "", "former": "", "exonym": "", "exonym_hint": "", "anachronism": "", "hint": "", "norename": true, "founding": "inherited", "founds_what": "", "source": ""}];const REGIONS = [{"name": "Karelia & the North", "percap": 42000, "status": "core"}, {"name": "Livonian Core", "percap": 44000, "status": "core"}, {"name": "Lithuanian Spine", "percap": 41000, "status": "core"}, {"name": "Prussian–Pomeranian Coast", "percap": 58000, "status": "core"}, {"name": "Eastern Corridor", "percap": 34000, "status": "core"}, {"name": "Moldavian Arc & Black Sea", "percap": 33000, "status": "core"}, {"name": "Pannonian Bridge", "percap": 38000, "status": "core"}, {"name": "Alpine–Adriatic Arm", "percap": 56000, "status": "core"}, {"name": "Dalmatian Coast", "percap": 40000, "status": "core"}, {"name": "Western Alpine & Riviera Arc", "percap": 60000, "status": "core"}, {"name": "Thracian–Macedonian Corridor", "percap": 24000, "status": "core"}, {"name": "Sevastopol · Federal City", "percap": 40000, "status": "federal"}, {"name": "Yemeni Commonwealth", "percap": 19000, "status": "commonwealth"}];const PERCAP = {"Karelia & the North": 42000, "Livonian Core": 44000, "Lithuanian Spine": 41000, "Prussian–Pomeranian Coast": 58000, "Eastern Corridor": 34000, "Moldavian Arc & Black Sea": 33000, "Pannonian Bridge": 38000, "Alpine–Adriatic Arm": 56000, "Dalmatian Coast": 40000, "Western Alpine & Riviera Arc": 60000, "Thracian–Macedonian Corridor": 24000, "Sevastopol · Federal City": 40000, "Yemeni Commonwealth": 19000};const NAT = [["≈148M", "Population", false], ["≈$6.4T", "Nominal GDP", true], ["≈$43K", "GDP per capita", false], ["12 + 1", "Regions · federal city", false], ["≈79%", "Urban", false], ["≈1.35M km²", "Area", false]];
const RCOLORS=["#5b8ff9","#61c0bf","#65789b","#f6bd16","#7262fd","#78d3f8","#9661bc","#f6903d","#008685","#ff99c3","#e8684a","#6dc8ec","#c2a36b"];const RMETA={}; REGIONS.forEach((r,i)=>{RMETA[r.name]={...r,color:RCOLORS[i%RCOLORS.length]};});D.forEach(d=>{d.gdp=d.pop*(PERCAP[d.region]||0);});const MAXPOP=Math.max.apply(null,D.map(d=>d.pop));const $=id=>document.getElementById(id);const fmt=n=>n.toLocaleString("en-US");const esc=s=>String(s).replace(/[&<>"]/g,c=>({"&":"&","<":"<",">":">",'"':"""}[c]));function flag(cc){if(!cc||cc.length!==2)return"🏳️";return String.fromCodePoint(...[...cc.toUpperCase()].map(c=>0x1F1E6+c.charCodeAt(0)-65));}const CCNAME={RU:"Russia",EE:"Estonia",LV:"Latvia",LT:"Lithuania",PL:"Poland",BY:"Belarus",SK:"Slovakia",UA:"Ukraine",RO:"Romania",BG:"Bulgaria",MD:"Moldova",HU:"Hungary",AT:"Austria",IT:"Italy",SI:"Slovenia",HR:"Croatia",BA:"Bosnia & Herzegovina",FR:"France",CH:"Switzerland",TR:"Türkiye",AL:"Albania",MK:"North Macedonia",YE:"Yemen"};function money(v){if(v>=1e12)return"$"+(v/1e12).toFixed(2)+"T";if(v>=1e9)return"$"+(v/1e9).toFixed(v>=1e11?0:1)+"B";if(v>=1e6)return"$"+(v/1e6).toFixed(0)+"M";return"$"+fmt(v);}function people(v){if(v>=1e6)return(v/1e6).toFixed(v>=1e7?0:1)+"M";if(v>=1e3)return(v/1e3).toFixed(0)+"K";return fmt(v);}
$("nat").innerHTML=NAT.map(c=>`<div class="natcard${c[2]?" accent":""}"><div class="n">${c[0]}</div><div class="l">${c[1]}</div></div>`).join("");
let aR=null,aT=null,aL=null,sk="pop",sd="desc",q="";const TERRAINS=[...new Set(D.map(d=>d.terrain))].sort();const LAYERS=[...new Set(D.filter(d=>d.layer).map(d=>d.layer))].sort();
function chip(label,active,cls,count){ const b=document.createElement("button"); b.className="f"+(cls?" "+cls:""); b.setAttribute("aria-pressed",active?"true":"false"); b.innerHTML=label+(count!=null?` <span class="fc">${count}</span>`:""); return b;}function buildFilters(){ const fr=$("fr"); fr.querySelectorAll(".f").forEach(e=>e.remove()); const all=chip("All regions",aR===null,"all"); all.onclick=()=>{aR=null;render();}; fr.appendChild(all); REGIONS.forEach(r=>{ const c=D.filter(d=>d.region===r.name).length; const b=chip(esc(r.name.replace(" · Federal City","")),aR===r.name,null,c); b.onclick=()=>{aR=(aR===r.name?null:r.name);render();}; fr.appendChild(b); }); const fl=$("fl"); fl.querySelectorAll(".f").forEach(e=>e.remove()); const alll=chip("All",aL===null,"all"); alll.onclick=()=>{aL=null;render();}; fl.appendChild(alll); const nc=D.filter(d=>d.nelox).length, pc=D.length-nc; const bc=chip("On record",aL==="__canon",null,nc); bc.onclick=()=>{aL=(aL==="__canon"?null:"__canon");render();}; fl.appendChild(bc); const bp=chip("Open",aL==="__pending",null,pc); bp.onclick=()=>{aL=(aL==="__pending"?null:"__pending");render();}; fl.appendChild(bp); const ac=D.filter(d=>d.anachronism).length; const ba=chip("⚠ Anachronistic ref",aL==="__anach",null,ac); ba.onclick=()=>{aL=(aL==="__anach"?null:"__anach");render();}; fl.appendChild(ba); LAYERS.forEach(l=>{ const c=D.filter(d=>d.layer===l).length; const b=chip(esc(l),aL===l,null,c); b.onclick=()=>{aL=(aL===l?null:l);render();}; fl.appendChild(b); }); const ft=$("ft"); ft.querySelectorAll(".f").forEach(e=>e.remove()); const allt=chip("All terrain",aT===null,"all"); allt.onclick=()=>{aT=null;render();}; ft.appendChild(allt); TERRAINS.forEach(t=>{ const b=chip(t,aT===t); b.onclick=()=>{aT=(aT===t?null:t);render();}; ft.appendChild(b); });}function sortHeads(){ document.querySelectorAll("thead th[data-k]").forEach(th=>{ const on=th.dataset.k===sk; if(on){th.dataset.on="1";th.querySelector(".car").textContent=sd==="asc"?"▲":"▼";} else{th.removeAttribute("data-on");th.querySelector(".car").textContent="";} });}function render(){ buildFilters(); sortHeads(); let r=D.filter(d=>{ if(aR&&d.region!==aR)return false; if(aT&&d.terrain!==aT)return false; if(aL==="__canon"&&!d.nelox)return false; if(aL==="__pending"&&d.nelox)return false; if(aL==="__anach"&&!d.anachronism)return false; if(aL&&aL[0]!=="_"&&d.layer!==aL)return false; if(!q)return true; return (d.site+" "+d.nelox+" "+d.local+" "+d.former+" "+d.exonym+" "+d.exonym_hint+" "+d.terrain+" "+d.notes+" "+d.region+" "+(CCNAME[d.cc]||d.cc)).toLowerCase().includes(q); }); const num=sk==="pop"||sk==="gdp"; r.sort((a,b)=>{ let A=a[sk],B=b[sk]; if(num)return sd==="asc"?A-B:B-A; A=(A||"zzzz").toString();B=(B||"zzzz").toString(); return sd==="asc"?A.localeCompare(B):B.localeCompare(A); }); $("ct").textContent=fmt(r.length); $("cn").textContent=fmt(r.filter(d=>d.nelox).length); $("sp").textContent=people(r.reduce((s,d)=>s+d.pop,0)); $("sg").textContent=money(r.reduce((s,d)=>s+d.gdp,0)); $("empty").hidden=r.length>0; document.querySelector(".tscroll").style.display=r.length?"":"none"; $("tb").innerHTML=r.map(d=>{ const m=RMETA[d.region]||{}; let badge=""; if(m.status==="federal")badge=`<span class="badge fed">Federal city</span>`; else if(m.status==="commonwealth")badge=`<span class="badge com">Commonwealth</span>`; const per=(PERCAP[d.region]/1000).toFixed(0); const nameCell=d.nelox ? `<span class="nlx">${esc(d.nelox)}</span>${d.gloss?`<div class="gloss">${esc(d.gloss)}</div>`:""}${d.layer?`<div style="margin-top:5px"><span class="lay">${esc(d.layer)}</span></div>`:""}` : `<span class="pending">—<b>${d.norename?"Arabic — not renamed":"open"}</b></span>${d.hint?`<div class="gloss">route form on record: ${esc(d.hint)}</div>`:""}`; const localCell=d.former ? `<span class="exo" style="color:var(--ink3)">${esc(d.former)}</span>` : `<span class="pending">—</span>`; const exoCell=d.exonym ? `<span class="exo">${esc(d.exonym)}</span>` : `<span class="pending">—<b>open</b></span>${d.exonym_hint?`<div class="gloss">candidate: ${esc(d.exonym_hint)}</div>`:""}`; const anach=d.anachronism ? `<div class="gloss" style="color:#b71d3e;font-style:normal">⚠ cannot be the in-world name: ${esc(d.anachronism)}</div>` : ""; return `<tr> <td class="c-site"><div class="name">${esc(d.site)}${badge}</div><div class="notes">${esc(d.notes)}</div>${anach}</td> <td class="hide-md">${localCell}</td> <td>${nameCell}</td> <td class="hide-md">${exoCell}</td> <td class="c-pop"><div class="popn">${fmt(d.pop)}</div><div class="popbar"><i style="width:${Math.max(2,d.pop/MAXPOP*100).toFixed(1)}%"></i></div></td> <td class="c-gdp hide-md">${money(d.gdp)}<span class="per">$${per}k/cap</span></td> <td class="hide-md"><span class="pill">${esc(d.terrain)}</span></td> <td class="hide-lg"><span class="region"><span class="dot" style="background:${m.color}"></span>${esc(d.region.replace(" · Federal City",""))}</span></td> <td class="hide-lg"><span class="loc"><span class="flag">${flag(d.cc)}</span>${esc(CCNAME[d.cc]||d.cc)}</span></td> </tr>`; }).join("");}$("q").addEventListener("input",e=>{q=e.target.value.toLowerCase().trim();render();});$("clr").addEventListener("click",()=>{$("q").value="";q="";$("q").focus();render();});document.querySelectorAll("thead th[data-k]").forEach(th=>{ const go=()=>{const k=th.dataset.k; if(sk===k){sd=sd==="asc"?"desc":"asc";}else{sk=k;sd=(k==="pop"||k==="gdp")?"desc":"asc";} render();}; th.onclick=go; th.onkeydown=e=>{if(e.key==="Enter"||e.key===" "){e.preventDefault();go();}};});render();</script></body></html>