Repolode
developmentseed

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. 1

    インストール前にpipをアップグレードする

    python -m pip install -U pip
  2. 2

    PyPIからアプリケーションパッケージをインストールする

    python -m pip install titiler.application
  3. 3

    サーバーを実行するためにuvicornをインストールする

    python -m pip install uvicorn
  4. 4

    FastAPIアプリケーションをローカルで起動する

    uvicorn titiler.application.main:app

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

  • titilerという名前のPyPIパッケージはサポート終了のため、特定のtitiler.{package}名のパッケージをインストールする必要があります。

トピック

#geospatial#map-tiles#raster#fastapi#cloud-optimized-geotiff#stac#python#gis#cog#cogeotiff

よくある質問

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です。

データ・分析#gis#mapping#geospatial
1.5万+51 今週3596C++GPL-2.0活発にメンテナンス更新 15 時間前