2011.12.20 · 技術と道具

Google Mapsを使わずに、フリーな地図システムを作る方法

ネットで地図を使ったシステムを作ろうとすると、まず考えるのがGoogle Mapsとマッシュアップすることです。

ただ、Google Mapsは作った地図を公開することが無料の前提になっていて、例えばイントラネットの中だけで使うようなシステムを作る場合は、Google Maps API Premierという有料ライセンスの契約を結ぶ必要が出てきます。また、公開する地図でもGoogleの設定する利用上限を超えるアクセスがあると課金される仕組みも導入されようとしています。→参照記事

では、無料で地図システムを作るならどうすれば良いか。

いろいろ調べてみたところ、方法は2つあるようです。

どちらも国が提供するものを使うのですが、この2つには大きな違いがあります。

  • 電子国土Webシステム → エセGoogle Mapsみたいなもの
  • 国土数値情報 → 提供されるのは数値データだけだから、数値データを地図は自前で描く

電子国土WebシステムはJavaScriptでマッシュアップができたりするので、Google Mapsよりは地図の見た目とかがイケてない感じはするものの、Google Maps風の使い方ができます。ライセンスの面でも、使用方法によっては国土地理院への届出や許諾(届出だけか許諾が必要かは使い方による)が必要になりますが、どうやら無料で使えそうです。

電子国土ポータル

一方、国土数値情報は、提供されるのはあくまで数値データだけです。地図の画像などは提供されません。なので、提供される数値データから地図画像を作り出すシステムを作らないといけないということになります。ただ、ライセンス的にはかなり自由で、出典情報を表示すればたいたいOKです。

国土数値情報ダウンロードサービス

国土数値情報から地図画像を作るシステムとしては、いくつかのオープンソースソフトウェア(OSS)があります。今回、私はMapServerというOSSを使って地図システムを作ったのですが、その基本的なやり方は、また別の記事で書きたいと思います。

2011/12/20 19:30
← これからのSEもしくはアーキテクトってこんなのかもなという話
年収とやる気は関係するのか? →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。