Overview

I looked into how to use “Rekichizu,” so this is a memo. “Rekichizu” is described as follows.

“Rekichizu” is a service that allows you to browse historical maps with a “modern map design.”

https://rekichizu.jp/

Background

I participated in the following conference and learned about “Rekichizu.” I would like to thank the people involved in developing “Rekichizu,” everyone who organized the conference, and Professor Asanobu Kitamoto for teaching me how to use it.

http://codh.rois.ac.jp/conference/linked-pasts-10/

It has also been introduced in CODH services as follows.

http://codh.rois.ac.jp/news/

2024-05-01 The Edo Map “Rekichizu” dataset has been published. Additionally, “Rekichizu” has been introduced into edomi Map and edomi Disasters, enabling browsing of edomi historical big data on modern-design historical maps.

Usage

I have stored the source code for implementing the minimum functionality at the following location.

https://github.com/nakamura196/rekichizu/blob/main/docs/index.html

You can check the demo below.

https://nakamura196.github.io/rekichizu/

The following is an example of displaying Mount Fuji along with terrain.

Please note the following regarding terrain.

The map is based on the late Edo period (around 1800-1840, Bunka, Bunsei, and Tempo eras). We plan to gradually expand coverage to regions beyond Kanto and Chubu. The 3D terrain display shows the current terrain. Therefore, some areas may differ from the historical landscape.

https://rekichizu.jp/

References

Library

For building this application, MapLibre GL JS is used instead of Leaflet.

https://maplibre.org/maplibre-gl-js/docs/

On the following site, MapLibre GL JS was described as an open-source fork of Mapbox.

https://qiita.com/asahina820/items/66cd78a4462db86578a4

Initially, I registered an account and issued tokens assuming use with Mapbox, but when using MapLibre GL JS, such procedures were unnecessary.

Changing Pitch When Enabling/Disabling Terrain

When enabling or disabling terrain, the pitch change was achieved with the following code.

map}.)occm};nooa)(nnppd;"ss.iutttetreacartdshtreue:iarrToiraotnnat(e,"ii{r,norna=i=nm=a1?>p0.06{g00e;t:Te0r,rain();

Initially, I was using map.setPitch(60), but by using map.easeTo, the pitch changes smoothly.

Summary

When using this, please be sure to comply with the following license terms:

Rekichizu’s tile data and styles are freely available under CC BY-NC-ND 4.0. That is, as long as you use the published tile data and styles as-is, you can create maps using the tiles.

https://rekichizu.jp/

I hope this is helpful for using “Rekichizu.”