C 의존성 없이 래스터·벡터·포인트 클라우드 지리공간 데이터를 읽고 쓰고 변환하는 순수 Rust 라이브러리 및 CLI입니다.
developmentseed/titiler
Cloud Optimized GeoTIFF, STAC, Zarr, MosaicJSON 데이터를 제공하는 동적 지도 타일 서버를 구축하기 위한 Python FastAPI 툴킷입니다.
- 스타
- 1,205
- 포크
- 255
- 열린 이슈
- 26
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
TiTiler는 래스터 데이터셋에서 실시간으로 지도 타일을 생성하는 FastAPI 애플리케이션을 구축하기 위한 Python 패키지 모음입니다. 타일을 미리 렌더링하는 대신 요청이 들어올 때 이미지 데이터를 읽으므로, 하나의 원본 파일로 필요한 타일, 투영법 또는 밴드 조합을 제공할 수 있습니다.
프로젝트는 네임스페이스 패키지로 나뉩니다. 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 엔드포인트를 제공합니다. Docker 이미지와 함께 AWS Lambda, CDK를 통한 ECS 배포 예제 및 Kubernetes Helm 차트도 포함되어 있습니다.
핵심 기능
- 01Cloud Optimized GeoTIFF와 STAC 항목을 동적 타일로 제공합니다
- 02Xarray를 통해 Zarr 및 NetCDF 데이터셋을 지원합니다
- 03morecantile을 사용해 여러 TileMatrixSet으로 재투영합니다
- 04자동 OpenAPI 문서와 함께 OGC WMTS 및 OGC Tiles API 엔드포인트를 제공합니다
- 05MosaicJSON 정의를 바탕으로 가상 모자이크를 생성합니다
활용 사례
- 타일 캐시를 미리 생성하지 않고 위성 또는 항공 이미지를 웹 지도에 제공합니다
- 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 패키지 모음입니다. 타일을 미리 렌더링하는 대신 요청이 들어올 때 이미지 데이터를 읽으므로, 하나의 원본 파일로 필요한 타일, 투영법 또는 밴드 조합을 제공할 수 있습니다.
- titiler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- titiler은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- titiler은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. titiler의 마지막 커밋은 2026년 11월 2일입니다.
- titiler은(는) 어디에 사용할 수 있나요?
- 타일 캐시를 미리 생성하지 않고 위성 또는 항공 이미지를 웹 지도에 제공합니다 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는 공간 데이터를 조회, 편집, 분석하고 지도화할 수 있는 무료 크로스 플랫폼 데스크톱 지리정보시스템입니다.
실시간 항공기·선박·위성·지진·교통·공개 카메라를 사진처럼 사실적인 3D 지형에 표시하는 오픈소스 브라우저 지구본
플러그인 없이 WebGL로 브라우저에서 대화형 3D 지구본과 2D 지도를 렌더링하는 JavaScript 라이브러리입니다.
브라우저, 데스크톱, 모바일, Jupyter에서 실행되는 경량 클라우드 네이티브 GIS 플랫폼으로, 공간 데이터를 시각화하고 분석할 수 있습니다.
OpenStreetMap 데이터를 기반으로 경로, 거리 행렬, GPS 맵 매칭 등을 계산하는 고성능 C++ 라우팅 엔진입니다.