Repolode
opengeos

opengeos/segment-geospatial

衛星画像や航空写真などの地理空間画像にMetaのSegment Anything Model(SAM)を適用し、ジオリファレンス付きマスクを生成するPythonパッケージ。

スター
4,200
フォーク
451
未解決の Issue
8
最終コミット
4 日前

これは何?

SamGeoは、最小限のコードで地理空間データにSegment Anything Modelを使えるようにするPythonパッケージです。Tile Map Service(TMS)サーバーから地図タイルをダウンロードしてGeoTIFFファイルに変換し、そのラスターをSAMまたはHQ-SAMでセグメンテーションできます。前景・背景のポイントプロンプトをインタラクティブに配置したり、ベクターファイルからプロンプトを読み込んだり、テキストプロンプトを使って画像をセグメンテーションしたりできます。

結果はGeoPackage、Shapefile、GeoJSONとしてエクスポートでき、プロンプトもGeoJSONとして保存できます。また、時系列のリモートセンシング画像のセグメンテーションや、インタラクティブマップ上での結果の可視化にも対応しています。オプションでインストールできるREST APIを使えば、HTTP経由でセグメンテーションを提供できます。

SamGeoはQGISプラグインとしても利用でき、Jupyter、Google Colab、ArcGIS Pro向けのサンプルノートブックも用意されています。PyPI、conda-forge、pixiからインストールでき、SAMの各種バリアント向けに個別のオプションextrasが用意されています。

主な機能

  • 01TMS地図タイルをダウンロードし、GeoTIFFファイルを作成
  • 02SAMとHQ-SAMでラスターをセグメンテーション
  • 03リモートセンシング画像のテキストプロンプトに対応
  • 04前景・背景のポイントマーカーをインタラクティブに配置
  • 05結果をGeoPackage、Shapefile、GeoJSONにエクスポート
  • 06HTTP経由でセグメンテーションを提供するREST API

ユースケース

  • 衛星画像から建物、プールなどの物体を抽出
  • 時系列のリモートセンシングデータを一括セグメンテーションし、土地の変化を追跡
  • QGISやArcGIS ProのGISワークフロー向けにベクターマスクを作成
  • GPUサーバー上でセグメンテーションをWebサービスとして実行

クイックスタート

  1. 1

    最小限の依存関係でPyPIからsegment-geospatialをインストールします

    pip install segment-geospatial

使う前に知っておきたいこと

  • 大規模なデータセットでは、GPUメモリが8 GB以上ある高性能なGPUを推奨します。
  • WindowsへのSAM 3のインストールは難しく、追加の手順が必要です。
  • PyTorchやCUDAなどの大きな依存関係があるため、セットアップは複雑になります。
  • ベースマップから多数のタイルをダウンロードする場合は、事前にプロバイダーの許可を得てください。

収録されている特集

トピック

よくある質問

segment-geospatial とは?
衛星画像や航空写真などの地理空間画像にMetaのSegment Anything Model(SAM)を適用し、ジオリファレンス付きマスクを生成するPythonパッケージ。 SamGeoは、最小限のコードで地理空間データにSegment Anything Modelを使えるようにするPythonパッケージです。Tile Map Service(TMS)サーバーから地図タイルをダウンロードしてGeoTIFFファイルに変換し、そのラスターをSAMまたはHQ-SAMでセグメンテーションできます。前景・背景のポイントプロンプトをインタラクティブに配置したり、ベクターファイルからプロンプトを読み込んだり、テキストプロンプトを使って画像をセグメンテーションしたりできます。
segment-geospatial は無料で使えますか?ライセンスは?
segment-geospatial は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
segment-geospatial は今もメンテナンスされていますか?
活発にメンテナンス中。segment-geospatial の最終コミットは 2026年11月3日 です。
segment-geospatial は何に使えますか?
衛星画像から建物、プールなどの物体を抽出 時系列のリモートセンシングデータを一括セグメンテーションし、土地の変化を追跡 QGISやArcGIS ProのGISワークフロー向けにベクターマスクを作成 GPUサーバー上でセグメンテーションをWebサービスとして実行
segment-geospatial のインストール方法は?
最小限の依存関係でPyPIからsegment-geospatialをインストールします: pip install segment-geospatial
segment-geospatial はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/opengeos/segment-geospatial

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

地理空間データやリモートセンシングデータ向けのデータセット、サンプラー、変換処理、事前学習済みモデルを提供するPyTorchドメインライブラリ。

AI・機械学習#pytorch#remote-sensing#geospatial
4236+8 今週607PythonMIT活発にメンテナンス更新 一昨日