← 仕事

2025 —

DroneMapTW

ここ、飛ばしていい?

台湾のドローン飛行制限区域のインタラクティブマップ。つくった理由は、既存のものがどれも見づらかったから。

プロダクトを開く ↗
DroneMapTW

直近 12 か月の検索からのクリック

48,300

Google の平均掲載順位

4.3

「空拍機地圖」のクリック率

47%

流入が自然検索から

88%

数値は Google Analytics と Search Console のものです。

つくった本当の理由

私は DJI Mavic Pro を飛ばしています。つくった理由はもっと単純で、台湾にある既存のドローン規制マップが、どれも美しくなかったからです。Retina で見るとぼやけていて、読み取りづらく、操作は妙な場所に隠れている。自分が使っていて気持ちのいいものがほしかった。

だから見た目より深くなった

美しい地図がほしいという動機は、結局いちばん面倒な場所へ人を追い込みます。既製の地図サービスでは求めていた解像感も制御も得られなかったので、パイプラインを自分で組みました。自前のタイルサーバー、planetiler で生成した台湾のベクター地図、tippecanoe でベクタータイル化した規制区域、その下に PostGIS、そして国土測量センターの電子地図を予備スタイルとして用意。シンプルに見えるものほど、裏側は大変です。

誰にも頼まれていないスクリプト

規制は変わります。そして静かに古くなった地図は、地図がないことより危険です。だから毎日、政府のデータ源と自分のデータベースを突き合わせ、変化があればすぐメールを送るジョブを動かしています。このプロジェクトで報酬をもらっているわけではありません。それでも監視を書きました。「公開した」と「いまも正しい」は、別の主張だからです。

その結果

狙ったキーワードで 1 位に出ます。「空拍機地圖」の CTR は 47%、サイト全体の平均掲載順位は 4.3。12 か月で 37.5 万回の表示と 4.83 万回のクリックでした。流入の約 88% が検索経由です。つまり、宣伝したから見つかったのではなく、必要だったから見つけられたということです。

担当した範囲
プロダクトデザイン · UX · データビジュアライゼーション · 地図 · フロントエンド · バックエンド · インフラ
技術
Nuxt · Vue · TypeScript · TypeORM · PostgreSQL + PostGIS · tileserver-gl · planetiler · tippecanoe · Python
状態
稼働中。毎日データ源と自動照合しています。
連絡先

つくりたいものがありますか。

つくりたいもの、解決したい問題、「こんなのがあればいいのに」と思っているものがあれば、聞かせてください。