2015年7月29日水曜日

16 - 地図を重ねる 4 - 東京都とあきる野市の地図の表示

16-3 東京都とあきる野市の地図の表示
webmapproj プロジェクトに HTML ファイル(16-3_ol3-1.html) を追加します。
1 NetBeans を起動します。









2 「新規ファイル」ボタンをクリック。

3 「新規ファイル」ダイアログで「カテゴリ」を「HTML5」ファイルタイプ」を「HTMLファイル」を選択して「次>」ボタンをクリック。






4 「new HTML ファイル」ダイアログで「ファイル名」を「16-3_ol3-1.html」と入力して「終了」ボタンをクリック。






「index.html」
<html>
 <head>
  <title>TODO supply a title</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <div>TODO write content</div>
  <div><a href="./13-3_ol3-1.html">13-3_ol3-1.html</a></div>
  <div><a href="./14-7_ol3-1.html">14-7_ol3-1.html</a></div>
  <div><a href="./15-3_ol3-1.html">15-3_ol3-1.html</a></div>
  <div><a href="./16-3_ol3-1.html">16-3_ol3-1.html</a></div>
 </body>
</html>


「16-3_ol3-1.html」
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>あきる野市地図</title>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.7.0/ol.css" type="text/css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/ol3/3.7.0/ol.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js"></script>
<script src="http://epsg.io/2451.js"></script>
</head>
<body>
<div class="container-fluid">
 <div class="row-fluid">
  <div class="span12">
   <div id="map" class="map"></div>
  </div>
 </div>
</div>
<script>
var projection = new ol.proj.Projection({
 code: 'EPSG:2451',
 extent: [-85044.6807, -406697.3730, 96656.4509, -8388.7498]
});
var extent = [-63041, -34468, -45430, -24309];
var layers = [
 new ol.layer.Tile({
  extent: extent,
  source: new ol.source.TileWMS({
   url: 'http://localhost:8080/geoserver/wms',
   attributions: [new ol.Attribution({
    html: '国土数値情報'
   })],
   params: {
    'LAYERS': 'tokyo_kuiki', 
    'SRS': 'EPSG:4326',
    'TILED': true, 
    'VERSION': '1.1.1'
   },
   serverType: 'geoserver',
  })
 }),
 new ol.layer.Tile({
  extent: extent,
  source: new ol.source.TileWMS({
   url: 'http://localhost:8080/geoserver/wms',
   attributions: [new ol.Attribution({
    html: '<a href="http://www.gsi.go.jp/kikakuchousei/' +
          'kikakuchousei40182.html" target="_blank">' +
            '国土地理院 基盤地図情報</a>'
   })],
   params: {
    'LAYERS': 'akiruno_kukaku-2', 
    'TILED': true, 
    'VERSION': '1.1.1'
   },
   serverType: 'geoserver',
  })
 })
];
var map = new ol.Map({
 controls: ol.control.defaults({
  attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
   collapsible: false
  }),
  }).extend([
   new ol.control.ScaleLine()
 ]),
 layers: layers,
 target: 'map',
 view: new ol.View({
  projection: projection,
  center: [-54235, -29388],
  extent: extent,
  zoom: 5,
 })
});
</script>
</body>
</html>


0 件のコメント: