OpenMapTilesオープンソースプロジェクトが発表されて1年も経たないうちにこれにより、OpenStreetMapの地図を展開するプロセスが大幅に簡素化されました。しかし、ベクタータイルのためにソフトウェアツールチェーン全体を設定することは、誰もが通過できるわけではない障害でした。今日、私たちはOpenMapTiles MapServer を発表することで、この障害を取り除いています。このソフトウェアを使えば、誰もが数分で自分のインフラ上でマップサーバーを動かすことができます。
10分で全世界のベクタータイルが完成
マップサーバーの設置は、熟練した管理者による高度な作業と思われていました。OpenMapTiles MapServer では、基本的なコンピュータスキルがあれば、10分以内に設定することができます。
ソフトウェアを起動するには、WindowsとMacではグラフィカル・ユーザー・インターフェースを使用し、Linuxコンピュータではシンプルなコマンドを使用します。
OpenMapTiles MapServer の主な仕事は、ベクターマップタイルを提供することですが、それ以上のものをカバーしています。
サードパーティのソフトウェアとの後方互換性は、私たちにとって重要です。そのため、ライブラリ、エンドユーザーデバイス、サードパーティソフトウェアがベクタータイルをサポートしていない場合、ラスタータイルによるフォールバックモードがあります。これはLeafletなどのライブラリで使用することができます。また、ArcGIS、QGIS、その他のデスクトップGISソフトウェアで使用されているWMSおよびWMTSプロトコルとの互換性も確保されています。
スタイル、スキーマ、言語
地図について考えるとき、最初に思いつくのは外観です。デフォルトでは、4種類のフリー&オープンソースのスタイルが用意されています。しかし、スタイルを変更したい場合は、変更内容がすぐにわかるビジュアルエディタが用意されています。また、自分のスタイルをJSON形式でアップロードすることもできます。ベクター技術のおかげで、新たなレンダリングを必要とせずに、タイルの外観がその場で変化します。
地図作成の決定は、完全にフリーでオープンソースであるVector Tile Schemaによってエンコードされています。これは、OpenStreetMapで使用されるタグの選択、Natural EarthData や他のOpenDataソースからのいくつかの機能をカバーしています。
OpenMapTiles MapServer には、50以上の言語のサポートが組み込まれています。これらの言語を簡単に切り替えて使用することができます。二重言語オプションがサポートされているので、特にラテン語が主な文字ではない国では便利です。
速くてシンプル
OpenMapTilesは、OpenStreetMapをベースにした地図をより多くの人が利用できるようにするという点で、すでに大きな飛躍を遂げていました。OpenMapTiles MapServer はさらに進んで、Dockerの助けを借りて、最小限の知識で数分以内に自分の地図を提供することができます。これにより、経験豊富な管理者は作業量を最小限に抑えることができ、初心者は最小限の管理知識でマップタイルの提供を開始することができます。
Dockerのインストールには、WindowsとMacで基本的なセットアップが用意されており、Linuxユーザーの場合は、ターミナルにコピー&ペーストするだけのコマンドがあります。
Dockerをインストールしたら、ターミナルまたはKitematic GUIでopenmaptiles-serverコンテナを実行します。これにより、localhostで利用可能なWebサーバーが起動します。Webウィザードで、表示したいエリア、スタイル、言語を選択すると、地図は、JavaScriptビューアを使ってWebサイトに直接表示したり、AndroidやiOSのネイティブモバイルアプリケーションで使用したり(オフラインでも)、従来のラスタータイルや高解像度画像にして印刷したりすることができます。
OpenMapTiles.comでは、すぐに使えるベクタータイルが用意されていますが、単なる道路地図以上のものが必要な場合は、追加データが用意されています。地図に等高線や丘陵の陰影、衛星レイヤーを追加することができます。
簡単な操作で地図を作成
遅れているとは?
OpenMapTiles MapServer は、OpenMapTilesのオープンソース技術と、最も著名な仮想化技術の一つであるDockerを組み合わせたものです。
OpenMapTilesは、地図を展開するためのオープンソースのツール群です。元々はKlokan Technologiesによって開発され、今年の初めに発売されましたが、KlokanTechの従業員と成長するコミュニティの両方によって激しい開発が行われました。これにより、OpenMapTilesは、ベクタータイルを作成し、展開するための主要な技術となりました。
OpenMapTiles MapServer は、オープンソースのコンポーネント(memcacheやTileServer GLなど)が組み込まれた本番対応のソフトウェアパッケージで、OpenMapTilesのデータに特化して調整されており、シンプルなステップで構成されています。
Dockerは、OSレベルでの仮想化を実現するフリーのオープンソース・ソフトウェアです。コンテナというシステムにより、あらゆるソフトウェアのインストールを容易にし、最近では直感的なGUIを備えているため、個別のソフトウェアを実行するのに最も適したソフトウェアです。
この組み合わせにより、独自の地図サービスのための強固でありながら非常に導入しやすいソリューションを実現しています。
OpenMapTilesマップを使い始めるServer
OpenMapTiles MapServer は、ベクターマップタイルを展開するための強力かつシンプルなツールです。このツールを使えば、ITの知識がなくても、誰もが自分のハードウェア上で自分の地図サーバーを動かすことができます。
独自のマップサーバを作成する準備はできていますか?Dockerをインストールして、openmaptiles-serverを実行し、地図の色、言語、エリアを選択してみましょう。