Work Archive
Featured

GeoCompact — GeoJSON 圧縮 & 最適化ツール

GeoJSON を貼るだけで即座に圧縮・地図可視化する、完全ブラウザ完結の無料ツール。ファイルは一切サーバに送らない

React 18TypeScriptViteTailwind CSSReact-LeafletOpenStreetMap

Scale / 規模

自ドメインで公開中

Performance

貼付け 0.5 秒で自動圧縮 & 地図描画

Impact

座標精度最適化と不要プロパティ削除でサイズ削減

GeoCompact — GeoJSON 圧縮 & 最適化ツール

プロジェクト概要

GeoJSON ファイルを Web ブラウザで即座に圧縮・最適化し、そのまま地図上で可視化できる無料ツール。処理はすべてクライアントサイドで完結し、データは一切サーバに送信されない。自ドメイン geojson-compact.yoshikiohashi.dev で公開。

主な機能

  • ⚡ 貼るだけで自動圧縮: 入力から 0.5 秒で最適化を実行、設定不要
  • 🗺️ リアルタイム地図表示: React-Leaflet + OpenStreetMap で即座にビジュアル化
  • 📊 圧縮統計: 圧縮前後のサイズと削減率を表示
  • 📝 履歴管理: 最新 10 件を localStorage に自動保存
  • 🔒 完全プライバシー: 全処理をブラウザ内で完結、外部送信なし
  • 📱 レスポンシブ対応: モバイル / タブレット / デスクトップ

技術的な特徴

  • React 18 + TypeScript + Vite: 高速な開発 & ビルド
  • shadcn/ui + Tailwind CSS: モダンで整った UI
  • React-Leaflet: 軽量な地図描画
  • 座標精度の最適化: 小数点以下 6 桁への丸めで実用精度を維持しつつサイズ削減
  • 不要プロパティ・空白の除去: そのまま minify した GeoJSON を返す

成果

  • 自ドメインで継続運用中
  • GeoJSON を扱う開発者向けの日常ユーティリティとして機能
  • 「ファイルは送らない」プライバシーファースト設計