地図の上に作る。

あなたのページから動かせる地図を載せ、IntMap の元になっているデータを持ち出せます。データセットごとに、出典が述べるライセンスと、そのライセンスがあなたに求めることを添えています。

無料。アカウントもキーも不要です。API は地図と同じサイトに置かれたただのファイルです。

埋め込んだ地図を動かす

クライアントを読み込んで地図を置くと、あなたのページから日付や場所へ動かし、任意の共有リンクを表示させ、読者が地図をどこへ動かしたかを受け取れます。

<div id="map"></div>
<button id="to-1939" type="button">1 September 1939</button>
<script type="module">
  import { mount } from 'https://rwmqx7dwb5-arch.github.io/IntMap/js/embed-client.js';
  const map = mount('#map', { hash: '#v=22.0000,48.5000,3.30,0,0,f&tt=1914-06-27', height: 450 });
  await map.ready;
  document.querySelector('#to-1939').onclick = () => map.setTime('1939-09-01');
  map.on('state', (s) => console.log(s.state.view, s.state.time, s.link));
</script>

あなたのページが送れるもの

メッセージ項目すること
get{}いまの状態を返す。
state{ hash }共有リンクの断片(#v=…)が述べる地図に切り替える——レイヤー・時刻・比較・題を含む全部。
view{ lng, lat, zoom, bearing?, pitch? }カメラだけを動かす(他はそのまま)。
time{ at: 'YYYY-MM-DD' | year | 'live' }時計をある日付へ、または年の 7 月 1 日へ(天文学的紀年: 0 は紀元前 1 年、-499 は紀元前 500 年)、または「いま」へ戻す。

地図があなたのページに伝えるもの

メッセージ項目すること
ready{ state, hash, link }開かれたリンクを適用し終えた。1 回だけ。
state{ cause, state, hash, link }地図が変わった。cause は読者が動かした(reader)か、リンクや命令が変えた(restore)か。
reply{ id, ok, error?, state, hash, link }id を付けた命令への返事。

クライアントは便利のためのものです。中身は素の postMessage なので、ページから直接話すこともできます。

const frame = document.querySelector('iframe');
const origin = new URL(frame.src).origin;
frame.contentWindow.postMessage(
  { protocol: 'intmap-embed', v: 1, type: 'view', id: '1', lng: 139.69, lat: 35.69, zoom: 9 },
  origin);
window.addEventListener('message', (e) => {
  if (e.source !== frame.contentWindow || e.origin !== origin) return;   // only the map you framed
  if (e.data && e.data.protocol === 'intmap-embed' && e.data.type === 'reply') console.log(e.data.ok, e.data.hash);
});

命令が変えられるのは枠の中に何を映すかだけで、共有リンクにできることと同じです。枠が伝えるのは地図の状態(枠自身の「IntMap で開く」と同じリンク)だけで、読者についての情報は含まず、送り先は枠を置いたページだけです。

地図を埋め込む →

オープンデータ

地図が描いているデータセットを、ダウンロードできるファイルとして。キーは不要で、ウェブのホストの制限のほかに回数制限はありません。下のアドレスはどれも JSON ファイルです。

const catalog = await fetch('https://rwmqx7dwb5-arch.github.io/IntMap/api/v1/catalog.json').then((r) => r.json());
const japan = await fetch('https://rwmqx7dwb5-arch.github.io/IntMap/api/v1/countries/JPN.json').then((r) => r.json());
for (const d of catalog.datasets) if (d.terms.credit) console.log(d.id, d.credit.join(' · '));

データセットを出すのは、元になっている出典のすべてが再配布を許すライセンスを述べているときだけです。何も述べていないもの、再配布を許すと確認できない条件を述べているものは、黙って出さずに「出していないもの」として理由とともに載せます。複数の出典を合わせたデータセットには、いちばん厳しい条件がファイル全体にかかります。

ある日の国境を、形ごとに

地図で時計を日付に合わせ、「共有」の「引用」タブを開くと、その日に描かれている国境を GeoJSON で保存できます(全世界か、表示範囲)。形ごとに、記録と行・日付とそれを誰が述べたか・識別子・ライセンスが入り、ライセンスは上のカタログから行ごとに読みます。非営利に限られた条件の形は含めずにファイルに名前を書き、そうした記録で輪郭を切られた形は、輪郭なしで記録だけを入れます。

このビルドのサイトが出しているデータセット

再利用できるデータセット 48 件 · 出していないもの 50 件

データセットライセンス条件大きさ表示する出典
admin1-worldpublic domainなし2.4 MBNatural Earth
airportsPublic domain
ODbL 1.0
出典表示 · 継承(同じライセンス)13 kBOurAirports
Country facts — mledoze/countries (capital, currency, languages, land borders, UN membership, demonym; ODbL 1.0, build time only)
border-coastpublic domainなし1.2 MBNatural Earth
border-provenance-clioCC BY 4.0出典表示1.4 MBCliopatria — Seshat Global History Databank (CC BY 4.0)
border-provenance-ohmCC0 1.0なし385 kBOpenHistoricalMap
coastlinepublic domainなし255 kBNatural Earth
connection-ledgerIntMap — Personal & Research Use License (LICENSE)出典表示 · 非営利44 kBIntMap (scripts/outbound-hosts.json)
country-factsODbL 1.0
public domain
出典表示 · 継承(同じライセンス)65 kBmledoze/countries
IANA Time Zone Database
Natural Earth admin-0
cshapesCC BY-NC-SA 4.0
CC0 1.0
出典表示 · 継承(同じライセンス) · 非営利13.7 MBCShapes 2.0 (Schvitz et al., ETH Zürich)
OpenHistoricalMap
fukushima-releaseCC-BY-3.0出典表示6 kBFukushima Daiichi release time series (JAEA, Katata et al. 2015, CC BY 3.0)
gazetteer-worldCC BY 4.0出典表示5.3 MBGeoNames
healthCC BY-NC-SA 3.0 IGO
CC BY 4.0
出典表示 · 継承(同じライセンス) · 非営利33 kBWHO Global Health Observatory — UHC service coverage index & IHR SPAR (CC BY-NC-SA 3.0 IGO)
World Bank Open Data
hist-admin-edgesCC0 1.0なし60 kBWikidata (CC0 1.0)
hist-admin-surveys-ncCC BY-NC-SA 4.0出典表示 · 継承(同じライセンス) · 非営利2.4 MBHGIS de las Indias (Werner Stangl, University of Graz) — Territorial gazetteer for Spanish America, 1701-1808
hist-bordersCC0 1.0なし34.0 MBOpenHistoricalMap
hist-borders-lateCC0 1.0
CC BY-NC-SA 4.0
出典表示 · 継承(同じライセンス) · 非営利920 kBOpenHistoricalMap
CShapes 2.0 (Schvitz et al., ETH Zürich)
hist-citiesCC0 1.0 Universal
CC BY 3.0
出典表示1.6 MBOpenHistoricalMap contributors
Pleiades (pleiades.stoa.org) and its contributors
Wikidata
hist-clioCC BY 4.0
CC0 1.0
CC BY-NC-SA 4.0
出典表示 · 継承(同じライセンス) · 非営利19.3 MBCliopatria — Seshat Global History Databank (CC BY 4.0)
OpenHistoricalMap
CShapes 2.0 (Schvitz et al., ETH Zürich)
hist-coast-snappublic domain
ODbL 1.0
出典表示 · 継承(同じライセンス)21.4 MBNatural Earth
Historical map coastline — OpenStreetMap land polygons, OpenStreetMap contributors (ODbL 1.0)
hist-coursesODbL出典表示 · 継承(同じライセンス)335 kBHistorical boundary courses — OpenStreetMap contributors (ODbL 1.0), reviewed by IntMap
hist-era-spansCC0 1.0なし53 kBWikidata (CC0 1.0)
hist-erasGPL-3.0出典表示 · 継承(同じライセンス)10.6 MBhistorical-basemaps (aourednik) — GPL-3.0
hist-eras-restGPL-3.0
CC0 1.0
CC BY 4.0
出典表示 · 継承(同じライセンス)8.5 MBhistorical-basemaps (aourednik) — GPL-3.0
OpenHistoricalMap
Cliopatria — Seshat Global History Databank (CC BY 4.0)
hist-placesCC BY 3.0出典表示1.3 MBPleiades — a gazetteer of past places (CC BY 3.0)
hist-urbanCC BY 4.0出典表示496 kBReba, Reitsma & Seto (2016) — historical urban populations, 3700 BC – AD 2000 (CC BY 4.0)
land-maskpublic domainなし20 kBNatural Earth
languagepublic domain
CC BY 4.0
出典表示108 kBCIA World Factbook
Language identity, genealogical classification and endangerment status — Glottolog (CC BY 4.0)
language-treepublic domain
CC BY 4.0
出典表示727 kBCIA World Factbook
Language identity, genealogical classification and endangerment status — Glottolog (CC BY 4.0)
mobilityODbL 1.0
public domain
CC BY 4.0
出典表示 · 継承(同じライセンス)77 kBOpenFlights — airline route database (country-pair route counts for the pandemic simulator; snapshot of June 2014, no longer updated; ODbL 1.0)
OurAirports
World Bank Open Data
Country facts — mledoze/countries (capital, currency, languages, land borders, UN membership, demonym; ODbL 1.0, build time only)
ne-countries/ (4 ファイル)public domainなし3.8 MBNatural Earth
nppCC0-1.0なし305 kBWikidata
ocean-currentsU.S. Government work — public domainなし163 kBNOAA CoastWatch blended sea-surface geostrophic currents from satellite altimetry (0.25°, multi-mission: Sentinel-3A/B, CryoSat-2, Jason-2/3, SARAL)
NOAA NCEI blended sea-surface wind stress (0.25°, monthly, Version 2.0)
NOAA OISST v2.1 daily sea-surface temperature (0.25°, AVHRR-only, final)
ocean-currents-fieldU.S. Government work — public domainなし887 kBNOAA CoastWatch blended sea-surface geostrophic currents from satellite altimetry (0.25°, multi-mission: Sentinel-3A/B, CryoSat-2, Jason-2/3, SARAL)
NOAA NCEI blended sea-surface wind stress (0.25°, monthly, Version 2.0)
NOAA OISST v2.1 daily sea-surface temperature (0.25°, AVHRR-only, final)
ocean-currents-monthsU.S. Government work — public domainなし3.0 MBNOAA CoastWatch blended sea-surface geostrophic currents from satellite altimetry (0.25°, multi-mission: Sentinel-3A/B, CryoSat-2, Jason-2/3, SARAL)
NOAA NCEI blended sea-surface wind stress (0.25°, monthly, Version 2.0)
NOAA OISST v2.1 daily sea-surface temperature (0.25°, AVHRR-only, final)
offline-sourcesIntMap — Personal & Research Use License (LICENSE)出典表示 · 非営利3 kBIntMap (scripts/outbound-hosts.json)
on-this-dayCC BY-NC-SA 4.0出典表示 · 継承(同じライセンス) · 非営利387 kBCShapes 2.0 (Schvitz et al., ETH Zürich)
osm-diploODbL出典表示 · 継承(同じライセンス)1.9 MBDiplomatic missions — OpenStreetMap (amenity=embassy / office=diplomatic, Overpass API)
osm-spaceODbL出典表示 · 継承(同じライセンス)1.1 MBSpaceports & satellite ground stations — OpenStreetMap (aeroway=spaceport, man_made=launch_pad/satellite_dish, Overpass API)
planet-namespublic domainなし183 kBUSGS Gazetteer of Planetary Nomenclature
planets/ (9 ファイル)CC BY 4.0出典表示5.4 MBSolar System Scope — planetary surface textures
polity-arcsCC BY 4.0
CC0 1.0
CC BY-NC-SA 4.0
GPL-3.0
出典表示 · 継承(同じライセンス) · 非営利841 kBCliopatria — Seshat Global History Databank (CC BY 4.0)
OpenHistoricalMap
CShapes 2.0 (Schvitz et al., ETH Zürich)
aourednik/historical-basemaps
radiation-hindcastCC-BY-4.0出典表示161 kBFukushima Cs-137 deposition survey (MEXT/NRA via IRSN, CC BY 4.0)
religionpublic domainなし60 kBCIA World Factbook
service-statusIntMap — Personal & Research Use License (LICENSE)出典表示 · 非営利55 kBIntMap (scripts/upstream-liveness.mjs, .github/workflows/atlas-eval.yml)
small-bodiesU.S. Government work — not subject to copyrightなし267 kBNASA/JPL-Caltech — Small-Body Database
spacecraftU.S. Government work — not subject to copyrightなし699 kBNASA/JPL-Caltech — Horizons
us-statespublic domainなし46 kBNatural Earth
world-basemappublic domainなし284 kBNASA EOSDIS GIBS — Blue Marble: Shaded Relief and Bathymetry

出していないもの

データセット理由
basins_mrbライセンスがまだ値として述べられていない
bathymetryライセンスがまだ値として述べられていない
border-detail/ライセンスがまだ値として述べられていない
border-provenance-gaps述べられた条件が再配布を許すと確認できない: IntMap licence (LICENSE)
companies/ライセンスがまだ値として述べられていない
crust1ライセンスがまだ値として述べられていない
curriculum-units述べられた条件が再配布を許すと確認できない: 政府標準利用規約(第2.0版) / CC BY 4.0 · Open Government Licence · The text of the document, and/or excerpts from it, may be freely reproduced (the document's own statement)
deep-skyライセンスがまだ値として述べられていない
ecoregions_2017ライセンスがまだ値として述べられていない
elections/ライセンスがまだ値として述べられていない
gazetteer-phoneライセンスがまだ値として述べられていない
gibs-rangeライセンスがまだ値として述べられていない
hdi-seriesライセンスがまだ値として述べられていない
hist-admin-fillライセンスがまだ値として述べられていない
hist-admin-recon述べられた条件が再配布を許すと確認できない: IntMap licence (LICENSE) · CC0 1.0 with a request for attribution · 国土数値情報ダウンロードサイトコンテンツ利用規約(旧国土情報利用約款準拠版) · 政府標準利用規約(第2.0版) · per dataset, as each publisher states (public domain, CC0, CC BY, CC BY IGO, ODbL 1.0, CC BY-SA, OGL …) — scripts/histrecon/atoms/geoboundaries-manifest.json; a record derived from a share-alike dataset is offered under that licence (LICENSE §5)
hist-admin-surveys述べられた条件が再配布を許すと確認できない: CC BY (geometry: «Copyright AWMC & Foss, CC-BY», no version stated) · CC BY 3.0 (Pleiades dates and names) · Open Government Licence - Canada · CC0 1.0 with a request for attribution
hist-admin1ライセンスがまだ値として述べられていない
hist-admin2ライセンスがまだ値として述べられていない
hist-admin3ライセンスがまだ値として述べられていない
hist-claimsライセンスがまだ値として述べられていない
hist-coverage-holesライセンスがまだ値として述べられていない
hist-fidelityライセンスがまだ値として述べられていない
hist-kuniライセンスがまだ値として述べられていない
histcities-homonymsライセンスがまだ値として述べられていない
histnamesライセンスがまだ値として述べられていない
language-aliasesライセンスがまだ値として述べられていない
maddisonライセンスがまだ値として述べられていない
moonsライセンスがまだ値として述べられていない
planetsビルドされたサイトに無い
precip-mmライセンスがまだ値として述べられていない
precip-yearライセンスがまだ値として述べられていない
railways/ライセンスがまだ値として述べられていない
slab2ライセンスがまだ値として述べられていない
starsライセンスがまだ値として述べられていない
subcable-overridesライセンスがまだ値として述べられていない
subcablesライセンスがまだ値として述べられていない
subcables-lpライセンスがまだ値として述べられていない
subcables-metaライセンスがまだ値として述べられていない
tectonicsライセンスがまだ値として述べられていない
tle/ライセンスがまだ値として述べられていない
us-electionsライセンスがまだ値として述べられていない
volcano-detailライセンスがまだ値として述べられていない
volcanoes_gvpライセンスがまだ値として述べられていない
vs30ライセンスがまだ値として述べられていない
vs30-phoneライセンスがまだ値として述べられていない
warsライセンスがまだ値として述べられていない
weekly-earth述べられた条件が再配布を許すと確認できない: U.S. public domain (USGS) · U.S. Government work, not subject to copyright (NASA EONET)
whc-detail述べられた条件が再配布を許すと確認できない: © UNESCO
whc-sites述べられた条件が再配布を許すと確認できない: © UNESCO
who-donライセンスがまだ値として述べられていない

再利用するときに守ること

出典を表示する

出典の表示を条件とするデータセットは、データを見せる場所に、カタログが示す出典の行を表示してください。

継承

ODbL や継承条件つきのクリエイティブ・コモンズのデータセットは、それ(またはそれから作ったもの)を公開するときも同じライセンスのままにしてください。

非営利

非営利と記したデータセットは営利目的に再利用できません。IntMap 自身のファイルは IntMap のライセンス(個人・研究・教育での利用)に従います。

IntMap のコード

埋め込みクライアントは IntMap の一部で、IntMap のライセンスに従います。メッセージの約束事はこのページに書いてあるので、自分のコードで話すこともできます。