실시간 항공기·선박·위성·지진·교통·공개 카메라를 사진처럼 사실적인 3D 지형에 표시하는 오픈소스 브라우저 지구본
opengeos/terrio
C 의존성 없이 래스터·벡터·포인트 클라우드 지리공간 데이터를 읽고 쓰고 변환하는 순수 Rust 라이브러리 및 CLI입니다.
대체할 수 있는 제품:GDAL
- 스타
- 130
- 포크
- 12
- 열린 이슈
- 1
- 마지막 커밋
- 14분 전
어떤 프로젝트인가요?
terrio는 순수 Rust로 작성된 지리공간 데이터 I/O 툴킷입니다. GeoTIFF와 Cloud Optimized GeoTIFF, GeoPackage, Shapefile, FlatGeobuf, LAS/LAZ/COPC, Zarr를 비롯한 일반적인 래스터·벡터·포인트 클라우드 형식을 읽고 쓰고 변환합니다. 좌표 참조 시스템 간 재투영과 translate, warp, mosaic, rasterize, DEM 도구 등 GDAL 스타일 작업도 지원합니다.
GDAL과 유사한 기능을 C 의존성 없이 사용해야 하는 워크플로를 대상으로 하므로, Rust를 빌드할 수 있는 곳이라면 WebAssembly를 포함해 어디서든 빌드할 수 있습니다. 동일한 기능을 명령줄 도구, Rust 라이브러리, Python 바인딩(NumPy, Arrow, rasterio 및 xarray 스타일 API), 브라우저와 Node.js용 npm 패키지로 제공합니다. HTTP, S3, GCS, Azure, zip 파일 같은 원격 데이터와 압축 파일도 제자리에서 읽을 수 있습니다.
프로젝트는 초기 개발 단계입니다. 읽기, 쓰기, 변환은 작동하지만 처리 작업은 아직 개발 중입니다. 좌표 변환은 GDAL 및 PROJ와 비교해 테스트합니다.
핵심 기능
- 01GeoTIFF, COG, GeoPackage, Shapefile, FlatGeobuf 및 기타 래스터·벡터 형식을 읽고 씁니다.
- 02LAS, LAZ, COPC 포인트 클라우드를 읽고 쓰며 EPT와 E57도 지원합니다.
- 03EPSG 및 사용자 정의 좌표 참조 시스템 간에 데이터를 재투영합니다.
- 04HTTP, S3, GCS, Azure, zip 파일에서 원격 데이터와 압축 데이터를 제자리에서 읽습니다.
- 05translate, warp, mosaic, rasterize, DEM 처리를 위한 GDAL 스타일 명령을 제공합니다.
- 06C 의존성 없이 빌드할 수 있고 WebAssembly도 지원하며, 형식별 cargo 기능을 선택적으로 사용할 수 있습니다.
활용 사례
- GDAL을 설치하지 않고 스크립트나 CI 파이프라인에서 벡터 또는 래스터 데이터셋을 다른 형식으로 변환합니다.
- HTTP 또는 객체 스토리지에서 Cloud Optimized GeoTIFF를 읽고, 필요한 윈도우의 타일만 가져옵니다.
- WebAssembly 패키지를 사용해 브라우저나 Node.js에서 지리공간 데이터를 처리합니다.
- 라이다 포인트 클라우드를 필터링하고 그리딩해 DEM을 생성합니다.
빠른 시작
- 1
PyPI에서 terrio 패키지를 설치합니다
pip install terrio - 2
명령줄에서 데이터셋을 요약합니다
terrio info countries.gpkg
사용 전 알아둘 점
- 이 프로젝트는 초기 개발 단계이며, 처리 작업은 아직 진행 중입니다.
토픽
자주 묻는 질문
- terrio은(는) 무엇인가요?
- C 의존성 없이 래스터·벡터·포인트 클라우드 지리공간 데이터를 읽고 쓰고 변환하는 순수 Rust 라이브러리 및 CLI입니다. terrio는 순수 Rust로 작성된 지리공간 데이터 I/O 툴킷입니다. GeoTIFF와 Cloud Optimized GeoTIFF, GeoPackage, Shapefile, FlatGeobuf, LAS/LAZ/COPC, Zarr를 비롯한 일반적인 래스터·벡터·포인트 클라우드 형식을 읽고 쓰고 변환합니다. 좌표 참조 시스템 간 재투영과 translate, warp, mosaic, rasterize, DEM 도구 등 GDAL 스타일 작업도 지원합니다.
- terrio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- terrio은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- terrio은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. terrio의 마지막 커밋은 2026년 10월 22일입니다.
- terrio은(는) 어디에 사용할 수 있나요?
- GDAL을 설치하지 않고 스크립트나 CI 파이프라인에서 벡터 또는 래스터 데이터셋을 다른 형식으로 변환합니다. HTTP 또는 객체 스토리지에서 Cloud Optimized GeoTIFF를 읽고, 필요한 윈도우의 타일만 가져옵니다. WebAssembly 패키지를 사용해 브라우저나 Node.js에서 지리공간 데이터를 처리합니다. 라이다 포인트 클라우드를 필터링하고 그리딩해 DEM을 생성합니다.
- terrio는 어떻게 설치하나요?
- PyPI에서 terrio 패키지를 설치합니다: pip install terrio 명령줄에서 데이터셋을 요약합니다: terrio info countries.gpkg
- terrio은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/opengeos/terrio
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
플러그인 없이 WebGL로 브라우저에서 대화형 3D 지구본과 2D 지도를 렌더링하는 JavaScript 라이브러리입니다.
타일, 벡터 데이터, 마커를 표시하는 인터랙티브 웹 지도를 만들기 위한 고성능 JavaScript 라이브러리입니다.
Redis에 전문 검색, 보조 인덱싱, 벡터 유사도 및 집계 쿼리를 추가하는 Redis 모듈입니다.
시간에 따른 멀티모달 로보틱스 및 센서 데이터를 로깅하고 시각화·조회·스트리밍하는 오픈소스 Rust 툴킷입니다.
Atom과 Tree-sitter를 만든 팀이 Rust로 개발한 고성능 멀티플레이어 코드 에디터입니다.