Shapefile を地図上に表示し、フィーチャーをエリアごとに分類できる Web アプリケーションです。
- Shapefile (.shp, .dbf, .shx) の読み込みと表示
- 複数レイヤーの管理 (表示/非表示、色変更、並び替え)
- プロパティによるフィルタリング
- エリアプロジェクトの作成と管理
- フィーチャーのエリア分類
- 都道府県単位での地図ナビゲーション
- サイドバーの「レイヤー」タブを選択
- 「レイヤーを追加」ボタンをクリック
- Shapefile を選択 (.shp, .dbf, .shx ファイルをまとめて選択)
注意: 属性データを表示するには .dbf ファイルも一緒に選択してください。
| 操作 | 方法 |
|---|---|
| 表示/非表示 | 目のアイコンをクリック |
| 色の変更 | カラーパレットから選択 |
| 並び替え | 上下の矢印ボタン |
| フィルター | フィルターアイコンでプロパティ値を選択 |
| 削除 | ゴミ箱アイコン |
サイドバー上部のセレクターで都道府県を選択すると、その地域に地図が移動します。選択した都道府県は次回起動時も記憶されます。
フィーチャーをエリアごとにグループ化できます。
- 「エリア」タブを選択
- 「新規プロジェクト」をクリック
- プロジェクト名を入力
- 「エリアを追加」ボタンをクリック
- エリア名を入力
- 必要に応じてサブエリアを追加 (親エリアの「+」ボタン)
方法 1: 地図上でクリック
- エリアを選択 (クリックで選択状態に)
- 地図上のフィーチャーをクリックして追加/削除
方法 2: 一括追加
- エリアを選択
- 「フィーチャーを追加」セクションでフィルター条件を設定
- 「追加」ボタンをクリック
| 操作 | 方法 |
|---|---|
| 保存 | 「ダウンロード」ボタンで JSON ファイルとして保存 |
| 読み込み | 「開く」ボタンで JSON ファイルを選択 |
保存される JSON にはエリア情報とフィーチャー名称が含まれます。
npm installnpm run devnpm run buildnpm run preview- React 19
- TypeScript
- Vite
- Leaflet / react-leaflet
- Tailwind CSS
- shapefile (ブラウザでの Shapefile パース)