QGIS の地図を Web 地図としてオンラインで共有する方法
QGIS の地図を共有するには、GeoDrafter Publish プラグインを ZIP からインストールし、表示中の地図を公開します。ブラウザツールと違い、Publish はデータをサーバーにアップロードして固定リンクを発行します。シンプルなスタイルは正確なベクターデータのまま、他は QGIS が描画する画像タイルになります。アカウントなしの地図は公開状態で上限 25 MB、30 日後に削除されます。
GeoDrafter Publish でできること
GeoDrafter Publish は QGIS 3.34 から QGIS 4 までに対応したプラグインで、QGIS プロジェクトで表示している地図を Web 地図に変換します。地図には geodrafter.app で終わる専用の固定アドレスが付き、顧客、同僚、近所の人などに送ることができます。受け取った人は普通の Web ブラウザで開くだけで、QGIS もアカウントもソフトウェアも必要ありません。プラグインは無料のオープンソース(GPL 2.0 以降)ですが、まだ試験的なものなので、プロジェクトとデータのコピーは手元に保管しておいてください。
これは GeoDrafter のほかの地図ツールとは異なります。半径、距離、作図のツールは完全にブラウザ内で動作し、描いたものはどこにも送信されません。Publish は地図をサーバーに保存する必要があります。他の人がリンクから地図を開くには、それ以外に方法がないからです。
プラグインをインストールして地図を公開する
このプラグインはまだ QGIS の公式プラグインカタログに登録されていないため、現時点では QGIS 内で検索するのではなく、ZIP ファイルからインストールします。カタログに登録されたら、このガイドを更新します。
- GeoDrafter Publish の ZIP ファイルをダウンロードし、解凍せずにそのまま保存します。
- QGIS で「プラグイン ▸ プラグインの管理とインストール ▸ ZIP からインストール」を開き、ファイルを選んで「プラグインをインストール」をクリックします。
- 共有したい QGIS プロジェクトを開き、Web 上での見え方に合わせて地図を設定します(表示するレイヤー、スタイル、順序)。
- GeoDrafter Publish を起動し、アカウントにサインインするかどうかを選んで、表示中の地図を公開します。
- プラグインが表示するリンクをコピーし、地図を見せたい人に送ります。
ベクターデータになるものとタイルになるもの
プラグインは各レイヤーのスタイルを確認します。シンプルなスタイルのレイヤーはベクターレイヤーとして公開されます。Web 地図は地物そのものを正確な座標とともに受け取ってブラウザで描画するため、閲覧者が拡大しても線や輪郭はくっきりしたままです。
それ以外はすべて、画面に地図を描画しているのと同じレンダリングエンジンを使い、QGIS 自身が画像タイルに描画します。そのため、ブラウザでは再現できないスタイルでも Web 地図は QGIS の地図と同じように見えますが、そうしたレイヤーは地物ではなく画像になり、タイルは通常ベクターデータより多くの容量を使います。サイズ上限に近い場合は、大きなレイヤーのスタイルを簡素にするか、Web 地図に不要なレイヤーを非表示にしてください。
送信されるのはデータと画像だけです。Publish はユーザーからの HTML や JavaScript を一切受け付けないため、公開した地図は常に GeoDrafter 独自の地図ビューアーで表示されます。
アカウントあり・なし
アカウントなしでも公開できます。その場合、地図は公開状態となり、サイズは最大 25 MB、保持されるバージョンは 1 つで、30 日後に自動的に削除されます。悪用を防ぐため、この方法で作成できる地図は 1 つのインターネット接続につき 1 日 3 件までです。無料アカウントを作ると、サイズ上限が 1 回の公開につき 50 MB に上がり、app.geodrafter.com のダッシュボードが使えるようになります。ただし無料アカウントの地図も公開状態で、保持されるバージョンは 1 つ、30 日後に削除されます。どちらも一度に公開できる地図は 1 つです。
アカウントにパスワードはありません。メールアドレスに送られるリンクからサインインし、そのリンクは 15 分で無効になります。ダッシュボードでは自分の地図を確認でき、アカウント全体を削除することもできます。Delete account を選び、メールアドレスを入力して確定してください。アカウントに関するすべての情報はただちに削除され、地図のファイルは次回の毎日のクリーンアップで削除されます。
地図を見られる人
公開状態の地図は、リンクを知っている人なら誰でも開けます。アカウントで許可されている場合は、代わりにパスワードで保護したり、招待した閲覧者だけに表示したりできます。招待する閲覧者は、メールアドレス単位か、メールドメイン全体(たとえば顧客企業の全員)で追加します。閲覧者はメールで届く 15 分間有効なリンクでサインインし、30 日間サインインしたままになります。パスワードは 1 つの接続から 15 分間に最大 10 回までしか試せないため、推測には時間がかかります。
地図を変更するには、QGIS でプロジェクトを編集してもう一度公開します。リンクは変わらないので、すでにリンクを持っている人には新しいバージョンが表示されます。
プライバシー、保存場所、地図の通報
公開された地図は EU 内の Cloudflare に保存されます。ファイルは Cloudflare R2 に、地図の詳細情報は Cloudflare D1 データベースに保存されます。ログイン用のメールは Resend により EU(アイルランド)から送信されます。IP アドレスは保存されません。繰り返しの試行を制限するため、アドレスをスクランブルした一方向ハッシュをカウント期間中だけ保持します。詳しくはプライバシーポリシーをご覧ください。
公開されているすべての地図には「Report this map」リンクがあります。法律や他人の権利を侵害する地図を見つけた場合は、このリンクを使うか [email protected] までご連絡ください。地図は削除される場合があります。公開する内容の責任は公開者にあるため、共有する権利のあるデータだけを共有してください。
よくある質問
地図を共有する相手に QGIS は必要ですか?
いいえ。地図はパソコンやスマートフォンの普通の Web ブラウザで開けます。地図を招待した閲覧者だけに限定していない限り、アカウントも必要ありません。
公開した地図はどのくらいの期間オンラインに残りますか?
アカウントなしで公開した地図と無料アカウントの地図は、30 日後に自動的に削除されます。再公開できるよう、QGIS プロジェクトは保管しておいてください。
公開できる地図の大きさはどのくらいですか?
1 回の公開につき、アカウントなしでは最大 25 MB、無料アカウントでは最大 50 MB です。画像タイルとして描画されるレイヤーは、ベクターデータとして公開されるレイヤーより多くの容量を使います。
プラグインはどの QGIS バージョンに対応していますか?
QGIS 3.34 以降で、QGIS 4 にも対応しています。プラグインは試験的なものなので、問題があれば報告し、データのコピーは手元に保管しておいてください。
データはアップロードされますか?
はい。公開すると、他の人がリンクから開けるように、地図のレイヤー、スタイル、タイルが EU 内の Cloudflare 上にある GeoDrafter のサーバーに保存されます。GeoDrafter のほかのツールはブラウザ内で動作し、何もアップロードしません。