C依存なしでラスター、ベクター、点群の地理空間データを読み書き・変換できる、純Rust製ライブラリとCLI。
developmentseed/titiler
Cloud Optimized GeoTIFF、STAC、Zarr、MosaicJSONのデータを配信する動的マップタイルサーバーを構築するPython FastAPIツールキット。
- スター
- 1,206
- フォーク
- 255
- 未解決の Issue
- 26
- 最終コミット
- 5 日前
これは何?
TiTilerは、ラスターデータセットからオンデマンドでマップタイルを生成するFastAPIアプリケーションを構築するためのPythonパッケージ群です。タイルを事前にレンダリングするのではなく、リクエスト時に画像データを読み込むため、1つのソースファイルから任意のタイル、投影法、バンドの組み合わせを必要に応じて配信できます。
プロジェクトは複数の名前空間パッケージで構成されています。titiler.coreはCloud Optimized GeoTIFFとSTACを扱い、titiler.xarrayはZarrやNetCDFの多次元データをサポートし、titiler.mosaicはMosaicJSONで定義された仮想モザイクを配信します。これらすべてを組み合わせた、すぐに使えるデモアプリケーションがtitiler.applicationです。
出力形式にはJPEG、JP2、PNG、WEBP、GeoTIFF、または生のNumpyTile配列を指定でき、サービスはOGC WMTSとOGC Tiles APIのエンドポイントを公開します。AWS Lambda、CDKを使ったECS、Kubernetes Helm chartのデプロイ例に加え、Dockerイメージも含まれています。
主な機能
- 01Cloud Optimized GeoTIFFとSTACアイテムを動的タイルとして配信
- 02Xarrayを通じてZarrとNetCDFのデータセットをサポート
- 03morecantileを介して複数のTileMatrixSetsに再投影
- 04自動生成されるOpenAPIドキュメント付きで、OGC WMTSとOGC Tiles APIのエンドポイントを公開
- 05MosaicJSONの定義から仮想モザイクを作成
ユースケース
- タイルキャッシュを事前生成せずに、衛星画像や航空写真をWebマップに配信する
- STACカタログのラスターデータを、閲覧可能なタイルサービスとして公開する
- AWS Lambda、ECS、Kubernetesに地理空間タイルAPIをデプロイする
クイックスタート
- 1
インストール前にpipをアップグレードする
python -m pip install -U pip - 2
PyPIからアプリケーションパッケージをインストールする
python -m pip install titiler.application - 3
サーバーを実行するためにuvicornをインストールする
python -m pip install uvicorn - 4
FastAPIアプリケーションをローカルで起動する
uvicorn titiler.application.main:app
使う前に知っておきたいこと
- titilerという名前のPyPIパッケージはサポート終了のため、特定のtitiler.{package}名のパッケージをインストールする必要があります。
トピック
よくある質問
- titiler とは?
- Cloud Optimized GeoTIFF、STAC、Zarr、MosaicJSONのデータを配信する動的マップタイルサーバーを構築するPython FastAPIツールキット。 TiTilerは、ラスターデータセットからオンデマンドでマップタイルを生成するFastAPIアプリケーションを構築するためのPythonパッケージ群です。タイルを事前にレンダリングするのではなく、リクエスト時に画像データを読み込むため、1つのソースファイルから任意のタイル、投影法、バンドの組み合わせを必要に応じて配信できます。
- titiler は無料で使えますか?ライセンスは?
- titiler は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- titiler は今もメンテナンスされていますか?
- 活発にメンテナンス中。titiler の最終コミットは 2026年11月2日 です。
- titiler は何に使えますか?
- タイルキャッシュを事前生成せずに、衛星画像や航空写真をWebマップに配信する STACカタログのラスターデータを、閲覧可能なタイルサービスとして公開する AWS Lambda、ECS、Kubernetesに地理空間タイルAPIをデプロイする
- titiler のインストール方法は?
- インストール前にpipをアップグレードする: python -m pip install -U pip PyPIからアプリケーションパッケージをインストールする: python -m pip install titiler.application サーバーを実行するためにuvicornをインストールする: python -m pip install uvicorn FastAPIアプリケーションをローカルで起動する: uvicorn titiler.application.main:app
- titiler はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/developmentseed/titiler
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
QGISは、空間データの閲覧、編集、分析、地図作成に使える、無料のクロスプラットフォーム対応デスクトップGISです。
ライブの航空機・船舶・衛星・地震などを、音声操作で探索できるオープンソースの3D地球儀
プラグイン不要で、WebGLを使ってブラウザー上にインタラクティブな3D地球儀や2D地図を描画するJavaScriptライブラリです。
ブラウザー、デスクトップ、モバイル、Jupyterで動作し、地理空間データの可視化と分析に使える軽量なクラウドネイティブGISプラットフォーム。
OpenStreetMapデータを使って、経路や距離テーブル、GPSのマップマッチングなどを計算する高性能なC++ルーティングエンジン。