<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>QGIS  |  takeHo（たけほ）のへなちょこ台帳</title>
	<atom:link href="https://blog.takeho.com/tag/qgis/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.takeho.com</link>
	<description>いわゆる自由帳ってところです。</description>
	<lastBuildDate>Tue, 22 Jul 2025 04:41:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6</generator>

<image>
	<url>https://blog.takeho.com/wp-content/uploads/2024/08/icon-150x150.png</url>
	<title>QGIS  |  takeHo（たけほ）のへなちょこ台帳</title>
	<link>https://blog.takeho.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>OpenStreetMapに国土地理院DEMを適用して標高データを活用する手順【実践サンプル付き 】</title>
		<link>https://blog.takeho.com/procedures-for-applying-gsi-dem-to-openstreetmap-to-utilize-elevation-data/</link>
					<comments>https://blog.takeho.com/procedures-for-applying-gsi-dem-to-openstreetmap-to-utilize-elevation-data/#respond</comments>
		
		<dc:creator><![CDATA[たけほ]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 10:28:00 +0000</pubDate>
				<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[Leaflet]]></category>
		<category><![CDATA[QGIS]]></category>
		<guid isPermaLink="false">https://blog.takeho.com/?p=1216</guid>

					<description><![CDATA[回の記事では、標高データの種類や概要について解説しました。今回は、日本国内で活用しやすい国土地理院 基盤地図情報 数値標高モデル（DEM）を使い、OpenStreetMap（OSM）のルートデータに標高情報を付与し、We [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>回の記事では、標高データの種類や概要について解説しました。今回は、日本国内で活用しやすい<strong>国土地理院 基盤地図情報 数値標高モデル（DEM）</strong>を使い、OpenStreetMap（OSM）のルートデータに標高情報を付与し、Web上で標高プロファイル付きルートを表示するまでの一連手順を詳しく解説します。</p>



<p>この内容は、QGISを使ったGIS初心者でも再現できるよう、データ取得からWebマップ活用までまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2"><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">QGISとは？概要と入手方法</a><ol><li><a href="#toc2" tabindex="0">QGISの概要</a></li><li><a href="#toc3" tabindex="0">主な用途</a></li><li><a href="#toc4" tabindex="0">QGISの入手方法</a></li></ol></li><li><a href="#toc5" tabindex="0">必要なデータの取得</a><ol><li><a href="#toc6" tabindex="0">国土地理院DEM（基盤地図情報 数値標高モデル）</a></li><li><a href="#toc7" tabindex="0">OpenStreetMapのルート・道路データ</a></li></ol></li><li><a href="#toc8" tabindex="0">QGISによるDEM → OSMへの標高付与手順</a></li><li><a href="#toc9" tabindex="0">Webマップでの標高プロファイル表示【Leafletサンプル】</a><ol><ol><li><a href="#toc10" tabindex="0">使用ライブラリ（CDN）</a></li><li><a href="#toc11" tabindex="0">地図＋標高プロファイル表示サンプル</a></li></ol></li></ol></li><li><a href="#toc12" tabindex="0">完成イメージと活用例</a><ol><li><a href="#toc13" tabindex="0">活用例</a></li><li><a href="#toc14" tabindex="0">表示結果イメージ</a></li></ol></li><li><a href="#toc15" tabindex="0">関連リンクまとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">QGISとは？概要と入手方法</span></h2>



<h3 class="wp-block-heading"><span id="toc2">QGISの概要</span></h3>



<p>QGIS（キュージーアイエス）は、オープンソース・無料で利用できる<strong>地理情報システム（GIS）ソフトウェア</strong>です。国際的に普及しており、日本でも防災・インフラ・観光・登山など幅広い分野で使われています。</p>



<h3 class="wp-block-heading"><span id="toc3">主な用途</span></h3>



<ul class="wp-block-list">
<li>ラスタ（DEM標高データ）とベクタ（道路・登山道等）データ統合</li>



<li>標高プロファイルや等高線の自動生成</li>



<li>3D表示や俯瞰図作成</li>



<li>Webマップ用データ作成</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">QGISの入手方法</span></h3>





<a rel="noopener" href="https://qgis.org/ja/site/forusers/download.html" title="Download · QGIS Web Site" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://qgis.org/img/QGIScover.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Download · QGIS Web Site</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://qgis.org/ja/site/forusers/download.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">qgis.org</div></div></div></div></a>




<p>インストールは「Long Term Release（長期安定版）」を推奨します。OSごとにインストーラーが用意されています。</p>



<h2 class="wp-block-heading"><span id="toc5">必要なデータの取得</span></h2>



<h3 class="wp-block-heading"><span id="toc6">国土地理院DEM（基盤地図情報 数値標高モデル）</span></h3>





<a rel="noopener" href="https://fgd.gsi.go.jp/download/menu.php" title="&#35480;&#23566;&#12506;&#12540;&#12472;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Ffgd.gsi.go.jp%2Fdownload%2Fmenu.php?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#35480;&#23566;&#12506;&#12540;&#12472;</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://fgd.gsi.go.jp/download/menu.php" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">fgd.gsi.go.jp</div></div></div></div></a>




<ul class="wp-block-list">
<li>範囲を選択して5mまたは10mメッシュ（XML/GML形式）をダウンロード。</li>



<li>都市部は5m、郊外は10mが推奨です。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc7">OpenStreetMapのルート・道路データ</span></h3>



<p><a>▶ Overpass Turbo</a> ：範囲指定・道路種別指定が可能。</p>



<p><a>▶ Geofabrik</a> ：都道府県単位など広域データ（PBF形式）。</p>



<p>GeoJSONまたはShapefile形式で取得し、QGISへ読み込みます。</p>



<h2 class="wp-block-heading"><span id="toc8">QGISによるDEM → OSMへの標高付与手順</span></h2>



<ol class="wp-block-list">
<li><strong>DEM（GML形式）をGeoTIFFへ変換</strong><br>・QGISで <code>GML</code> ファイルを読み込み。<br>・「ラスタ → ラスタデータセット変換」でGeoTIFF形式へエクスポート。<br>・座標系は<strong>EPSG:4326（WGS84）</strong> に変換統一。<br>これにより、他ツールやWebマップでも扱いやすくなります。<br></li>



<li><strong>OSMルートへの標高付与</strong><br>・OSMから取得した登山道や道路のルートをQGISへ読み込み（GeoJSON等）。<br>・DEM（GeoTIFF）を読み込み。<br>・「ベクタ → ラスタ → ラスタ値抽出（サンプリング）」で標高値（Z座標）をルート上各頂点に付与。<br>・出力を<strong>GeoJSON形式</strong>とし、Z値（標高）を保持。<br></li>



<li><strong>GeoJSONの出力イメージ</strong><br>
<pre><code>{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "properties": {},
    "geometry": {
      "type": "LineString",
      "coordinates": [
        [139.6917, 35.6895, 123],
        [139.6927, 35.6905, 135],
        [139.6937, 35.6915, 140]
      ]
    }
  }]
}
</code></pre>
このZ座標（3番目の数値）が標高（単位：m）です。
</li>
</ol>



<h2 class="wp-block-heading"><span id="toc9">Webマップでの標高プロファイル表示【Leafletサンプル】</span></h2>



<h4 class="wp-block-heading"><span id="toc10">使用ライブラリ（CDN）</span></h4>



<pre class="wp-block-code"><code>&lt;link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css">
&lt;link rel="stylesheet" href="https://unpkg.com/leaflet-elevation@0.0.4/dist/leaflet-elevation.min.css">
&lt;script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js">&lt;/script>
&lt;script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js">&lt;/script>
&lt;script src="https://unpkg.com/leaflet-elevation@0.0.4/dist/leaflet-elevation.min.js">&lt;/script></code></pre>



<h4 class="wp-block-heading"><span id="toc11">地図＋標高プロファイル表示サンプル</span></h4>



<pre class="wp-block-code"><code>&lt;div id="map" style="height: 500px;">&lt;/div>
&lt;script>
const map = L.map('map').setView(&#91;35.6895, 139.6917], 12);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);

const elevation = L.control.elevation({
    theme: "steelblue-theme",
    height: 125,
    detached: true
}).addTo(map);

fetch('route_with_elevation.geojson')
    .then(response => response.json())
    .then(geojson => {
        L.geoJSON(geojson, {
            onEachFeature: elevation.addData.bind(elevation)
        }).addTo(map);
    });
&lt;/script></code></pre>



<p>これで、ルート上に標高プロファイル（距離 vs 標高）が動的に表示され、マウスオーバーで該当地点がハイライトされます。</p>



<h2 class="wp-block-heading"><span id="toc12">完成イメージと活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">活用例</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>用途</th><th>入手情報</th><th>備考</th></tr></thead><tbody><tr><td>登山・サイクリング</td><td>OSMルート＋国土地理院DEM</td><td>距離・標高プロファイル</td></tr><tr><td>ハザードマップ</td><td>DEM＋道路高低差</td><td>洪水・土砂災害分析</td></tr><tr><td>景観・観光</td><td>QGIS 3D表示・Blender</td><td>俯瞰図や3Dビジュアル化</td></tr><tr><td>防災教育</td><td>標高理解・傾斜確認</td><td>子供向け教材にも活用可能</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">表示結果イメージ</span></h3>



<ol class="wp-block-list">
<li>OSM地図上にルート表示</li>



<li>下部に標高プロファイル（距離 vs 標高）</li>



<li>マウスオーバーでルートと連携表示</li>
</ol>



<h2 class="wp-block-heading"><span id="toc15">関連リンクまとめ</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>内容</th><th>URL</th></tr></thead><tbody><tr><td>QGIS</td><td><a>https://qgis.org/ja/site/</a></td></tr><tr><td>国土地理院DEM</td><td><a>https://fgd.gsi.go.jp/download/menu.php</a></td></tr><tr><td>OSM取得</td><td><a>https://overpass-turbo.eu/</a></td></tr><tr><td>Blender-OSM</td><td><a>https://gumroad.com/l/blender-osm</a></td></tr><tr><td>Leaflet</td><td><a>https://leafletjs.com/</a></td></tr><tr><td>Leaflet-Elevation</td><td><a class="" href="https://github.com/MrMufflon/Leaflet.Elevation">https://github.com/MrMufflon/Leaflet.Elevation</a></td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.takeho.com/procedures-for-applying-gsi-dem-to-openstreetmap-to-utilize-elevation-data/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
