Newer
Older
www-root / coverage / fuel.html
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset='utf-8'/>
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>OpenStreetMap coverage (amenity=fuel)</title>
  7. <link rel="stylesheet" href="../surveyor.css">
  8. <link rel="stylesheet" href="../lib/leaflet-0.7.3/leaflet.css"/>
  9. </head>
  10. <body>
  11. <div id="wrap">
  12. <div class="header">
  13. <H1>OpenStreetMap coverage (燃料給油所を指標にした網羅率)</H1>
  14. <div id="map" style="height: 720px; width: 98%;"></div>
  15. <div id="timestamp2"></div><br/>
  16. <div id="source"></div>
  17. <p>(旧版)2017-10-08時点での状況は<a href="https://hayashi.carto.com/builder/ab6e97ae-f730-4de3-9ef1-a4c0d751cc05/embed">CARTO</a>にて参照可能です <img src="../92px-CARTO-logo.svg.png"/></p>
  18. <hr/>
  19. </div>
  20.  
  21. <div id="inner">
  22. <div id="mainWrap">
  23. <p>以下のデータは月に2〜3回程度の頻度で更新を行う予定です。</p>
  24. <p class="middle"><a href='http://surveyor.mydns.jp/owncloud/s/fx3xjafbd66c1us'><img src="../logo_postgis.jpg" alt="PostGISの使い方" class="PostGIS"/></a> <img src="../qgis-logo_anita02.png" alt="QGISでの表示" id="QGISlogo"/></p>
  25. <p>'QGIS’を使ってPostGISデータベースにあるデータを直接見ることで、GSの入力状況(入力済み/未入力)を詳細に知ることができます。マッピング計画の参考にしてください。</p>
  26. <img src="QGIS_fuel_20170924.png" alt="QGISでの表示" class="qgisimage"/><br/>
  27. <ul>
  28. <li>QGISの設定定義ファイル[<a href='/gitbucket/yuu/osmCoverageBin/raw/master/GML_FUEL/fuel_All.qgs'>fuel_All.qgs</a>]をダウンロード可能です。</li>
  29. <li><a href='http://surveyor.mydns.jp/owncloud/s/fx3xjafbd66c1us'>QGISの使い方</a>」説明書をダウンロード可能です。</li>
  30. </ul>
  31. <br/>
  32. <hr/>
  33. <br/>
  34.  
  35. <p>国土数値情報の燃料給油所位置を中心とする、200m四方の矩形領域に存在するOSMのamenity=fuelノードの評価点の合計を数える。<br/>
  36. <br/>
  37. 対象ノード;<br/>
  38. node & area: amenity = fuel<br/>
  39. node & area: disused:amenity = fuel<br/>
  40. node & area: abandoned:amenity = fuel<br/>
  41. node & area: demolished:amenity = fuel<br/>
  42. node & area: historic:amenity = fuel<br/>
  43. node & area: was:amenity = fuel<br/>
  44. node & area: removed:amenity = fuel<br/>
  45. node & area: no:amenity = fuel<br/>
  46. <br/>
  47. 評価点;<br/>
  48. blandがない ーー> 1ポイント<br/>
  49. fixmeがある ーー> 1ポイント<br/>
  50. blandがある ーー> 50ポイント<br/>
  51. 'disused:amenity=fuel'  ーー> 50ポイント<br/>
  52. 'abandoned:amenity=fuel' ーー> 50ポイント<br/>
  53. 'demolished:amenity=fuel' ーー> 50ポイント<br/>
  54. 'historic:amenity=fuel'  ーー> 50ポイント<br/>
  55. 'was:amenity=fuel'    ーー> 50ポイント<br/>
  56. 'removed:amenity=fuel'  ーー> 50ポイント<br/>
  57. 'no:amenity=fuel'     ーー> 50ポイント<br/>
  58. <br/>
  59. レベル分け:<br/>
  60. 評価点の合計値をもとに以下に色分けしています。<br/>
  61. 0ポイント → 赤 (未入力)<br/>
  62. 1ポイント以上 → オレンジ (一次入力)<br/>
  63. 50ポイント以上 → 青 (入力済) <br/>
  64. </p>
  65. </div>
  66.  
  67. <div id="sideWrap">
  68. <div id="timestamp"></div>
  69. <table>
  70. <caption>マッピングカバー率 都道府県別</caption>
  71. <thead>
  72. <tr>
  73. <th>code</th>
  74. <th>都道府県</th>
  75. <th>標本数</th>
  76. <th>カバー率(%)</th>
  77. </tr>
  78. </thead>
  79. <tbody id="data_list"></tbody>
  80. </table>
  81. </div>
  82. <div class="clear"><hr /></div>
  83. </div>
  84. </div>
  85. <script src="../lib/leaflet-0.7.3/leaflet-src.js"></script>
  86. <script src="../lib/Leaflet.MapboxVectorTile.js"></script>
  87. <script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
  88. <script>
  89. var jsonurl = '/gitbucket/yuu/osmCoverageBin/raw/master/GML_FUEL/coverage.fuel.json';
  90. $.getJSON(jsonurl, function(data) {
  91. var count = 0;
  92. $("#timestamp").append("<p>" + data.timestamp + " 更新</p>") ;
  93. $("#source").append("国土交通省国土政策局「" + data.sourcedata + "」をもとにhayashiが編集・加工したものです。") ;
  94. $(data.coverage).each(function() {
  95. $("#data_list").append("<tr id=\"data_id" + count + "\"></tr>") ;
  96. $("#data_list #data_id" + count).append("<td class='code'>" + this.code + "</td>") ;
  97. $("#data_list #data_id" + count).append("<td class='name'>" + this.name + "</td>") ;
  98. $("#data_list #data_id" + count).append("<td class='denominator'>" + this.denominator + "</td>") ;
  99. $("#data_list #data_id" + count).append("<td class='par'>" + this.par + "</td>") ;
  100. count++ ;
  101. });
  102. });
  103. var tileDate = '/gitbucket/yuu/osmCoverageBin/raw/master/GML_FUEL/tileDate.json';
  104. $.getJSON(tileDate, function(data) {
  105. $("#timestamp2").append("<p>上図は " + data.date + " での状況<br/> 赤: 未入力, オレンジ: とりあえず入力されている, 蛍光グリーン: 入力済み</p>") ;
  106. });
  107. </script>
  108. <script src="fuel.js"></script>
  109.  
  110. </body>
  111. </html>