KTGIS.net
MANDARA
今昔マップ
研究室
Geocoding
Outdoor
Blog


時系列地形図閲覧サイト「今昔マップ on the web」
タイルマップサービス
埼玉大学教育学部 谷 謙二(人文地理学研究室)
タイルマップサービス

本サイトの地図画像は、球面メルカトルによる一般的なタイルマップとなっています。そのため、外部のアプリケーションから地図画像を取り出して表示することができます。
タイルへのアクセスは次のようになります。タイルの始点は南西です。

http://ktgis.net/kjmapw/kjtilemap/{データセットフォルダ}/{時期フォルダ}/{ズームレベル}/{x}/{y.png}


データセットごとのフォルダ構成

データセットごとのフォルダ構成は以下のようになっており、データセットフォルダの下に時期フォルダが入っています。表示できるズームレベルは8~16ですが、東北地方太平洋岸編と関東編は8~15となっています。

データセットデータセットフォルダ時期時期フォルダ
首都圏編tokyo501896-1909年2man
1917-1924年00
1927-1939年01
1944-1954年02
1965-1968年03
1975-1978年04
1983-1987年05
1992-1995年06
1998-2005年07
中京圏編chukyo1888-1898年2man
1920年00
1932年01
1937-1938年02
1947年03
1959-1960年04
1968-1973年05
1976-1980年06
1984-1989年07
1992-1996年08
京阪神圏編keihansin1892-1910年2man
1922-1923年00
1927-1935年01
1947-1950年02
1954-1956年03
1961-1964年03x
1967-1970年04
1975-1979年05
1983-1988年06
1993-1997年07
札幌編sapporo1916年00
1935年01
1950-1952年02
1975-1976年03
1995-1998年04
仙台編sendai1928-1933年00
1946年01
1963-1967年02
1977-1978年03
1995-2000年04
広島編hiroshima1925-1932年00
1950年01
1967-1969年02
1987年03
1992-2000年04
福岡・北九州編fukuoka1922-1926年00
1936-1938年01
1948-1956年02
1967-1972年03
1982-1986年04
1991-2000年05
東北地方太平洋岸編tohoku_pacific_coast1901-1913年00
1949-1953年01
1969-1982年02
1990-2008年03
関東編kanto1894-1915年00
1928-1945年01
1972-1982年02
1988-2008年03

カシミール3Dのタイルマッププラグインで表示させるための設定

カシミール3Dのタイムマッププラグインを使用して本サイトの地図を表示できます。
設定は次の通りです。この例では、首都圏編の大正期の地形図を設定しており、データセットフォルダは「tokyo50」、時期フォルダは「00」となります。「/$Z/$X/$Y」はどのデータセットでも共通です。画像のタイプは「PNG」、タイルの始点は「南西」に設定してください。

Google Maps API v3で表示するための基本的なJavaScriptコード

Google Maps API v3でベースマップタイプに設定するためのJavaScriptのコードです。
    function kjmapType() {
      kjmapType.prototype.tileSize = new google.maps.Size(256,256);
      kjmapType.prototype.minZoom = 8;
      kjmapType.prototype.maxZoom = 16;
      kjmapType.prototype.name = '今昔マップ 首都圏編 明治期';
      kjmapType.prototype.alt = '今昔マップ 首都圏編 明治期';
      kjmapType.prototype.getTile = function( tileXY, zoom, ownerDocument ) {
         var tileImage = ownerDocument.createElement('img');
         var ymax = 1 << zoom;
         var y = ymax - tileXY.y - 1;
         var dataSetFolder = "tokyo50"; //データセットのフォルダ指定
         var ageFolder = "00";   //データセット内の時期別フォルダ指定
         var src = "http://ktgis.net/kjmapw/kjtilemap/"
                  + dataSetFolder + "/"
                  + ageFolder + "/"
                  + zoom + "/"
                  + tileXY.x + "/"
                  + y
                  + ".png";
         tileImage.setAttribute("src", src);
         tileImage.style.width = this.tileSize.width + "px";
         tileImage.style.height = this.tileSize.height + "px";
         return tileImage;
      };
   }
   
   var map;
   kjmapTypeObj = new kjmapType();
   function init_google_map() {
      var mapOptions = {
         zoom: 15,
         center: new google.maps.LatLng( 35.678257,139.715512 ),
         streetViewControl: true,
         mapTypeId: google.maps.MapTypeId.ROADMAP,
         mapTypeControlOptions: {
            mapTypeIds: [ google.maps.MapTypeId.ROADMAP, 'kjmap' ],
            style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
         }
      };
      var mapDiv = document.getElementById('map_canvas');
      map = new google.maps.Map( mapDiv, mapOptions );
      map.mapTypes.set('kjmap', kjmapTypeObj);
      });
   }
サンプルを表示

アプリケーションに本サイトのタイルマップを設定した場合

必ず「今昔マップ on the web」という文字を画面に入れてください。一般公開される場合、下記までご連絡いただけると幸いです。

問い合わせ先

埼玉大学教育学部 谷謙二(人文地理学研究室)