geotrellis
1,379
Stars
357
Forks
96
Watchers
242
Open Issues
NOASSERTION
许可证
Scala
语言
2011-12-23
创建时间
2026-11-05
最近更新
项目能做什么
GeoTrellis 是一个高性能地理数据处理框架,采用 Scala 编写。它主要解决大规模地理空间栅格与矢量数据的读写与运算难题,支持栅格代数计算;同时深度整合 Spark,并提供针对 S3、HBase 等外部存储及 GDAL、GeoTools 的扩展支持。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# GeoTrellis [](https://github.com/locationtech/geotrellis/actions) [](https://gitter.im/geotrellis/geotrellis?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](http://geotrellis.readthedocs.io/en/latest/) [](https://github.com/locationtech/geotrellis/blob/master/CHANGELOG.md) [](https://github.com/locationtech/geotrellis/blob/master/docs/CONTRIBUTING.rst) [](http://search.maven.org/#search%7Cga%7C1%7Corg.locationtech.geotrellis) [](https://central.sonatype.com/service/rest/repository/browse/maven-snapshots/org/locationtech/geotrellis/geotrellis-spark_2.13/) _GeoTrellis_ is a Scala library and framework that provides APIs for reading, writing and operating on geospatial raster and vector data. GeoTrellis also provides helpers for these same operations in Spark and for performing [MapAlgebra](https://en.wikipedia.org/wiki/Map_algebra) operations on rasters. It is released under the Apache 2 License. Please visit the **[project site](http://geotrellis.io)** for more information as well as some interactive demos. You're also welcome to ask questions and talk to developers (let us know what you're working on!) via [Gitter](https://gitter.im/geotrellis/geotrellis). ## Getting Started GeoTrellis is currently available for Scala 2.13 and 3, using Spark 4.2.x. To get started with SBT, simply add the following to your build.sbt file: ```scala libraryDependencies += "org.locationtech.geotrellis" %% "geotrellis-raster" % "<latest version>" ``` To grab the latest `SNAPSHOT`, `RC` or milestone build, add these resolvers: ```scala // maven central snapshots resolvers ++= Seq( "central-snapshots" at "https://central.sonatype.com/repository/maven-snapshots/" ) // or eclipse snapshots resolvers ++= Seq( "eclipse-releases" at "https://repo.eclipse.org/content/groups/releases", "eclipse-snapshots" at "https://repo.eclipse.org/content/groups/snapshots" ) ``` If you are just getting started with GeoTrellis, we recommend familiarizing yourself with the `geotrellis-raster` package, but it is just one of the many available. The complete list of published GeoTrellis packages includes: - `geotrellis-accumulo`: Accumulo store integration for GeoTrellis - `geotrellis-accumulo-spark`: Accumulo store integration for GeoTrellis + Spark - `geotrellis-cassandra`: Cassandra store integration for GeoTrellis - `geotrellis-cassandra-spark`: Cassandra s阅读完整原文
项目深度分析 AI 生成
云原生无服务器遥感切片与动态栅格分析 API
| 产品构想 | 利用 GeoTrellis 底层栅格计算能力,构建托管式 Cloud-Optimized GeoTIFF (COG) 动态计算与瓦片服务平台,按查询算力计费。 |
| 核心功能 | 动态地图代数运算、COG 快速加载切片、多时相栅格变化检测接口、按需渲染与重投影 API |
| 目标用户 | GIS 应用开发者、遥感 SaaS 创业公司、农业与气象数字化团队 |
| 难度/周期 | 高 · 6-9 个月 · 成本:高(需要持续的云端分布式计算与存储资源,维护成本大) |
| 收费模式 | API 调用量计费 + 存储订阅费用 |
| 竞争风险 | 竞品有成熟的 Google Earth Engine、Titiler、AWS/Sentinel 生态,冷启动市场拓展难度大 |
| 依据 | 已验证事实 |
地理大数据离线处理流水线与企业级咨询服务
| 产品构想 | 为拥有私有化集群但缺乏 Scala/Spark/GeoTrellis 调优经验的企业提供离线 ETL 流水线搭建与性能优化方案。 |
| 核心功能 | PB 级栅格数据入库管道、Spark 算力调优、多数据源对接(HBase/S3/Cassandra)、私有化部署架构设计 |
| 目标用户 | 政府测绘机构、大型林业/农业国企、自动驾驶高精地图服务商 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:低(主要依赖技术专家工时) |
| 收费模式 | 按项目交付收取咨询费、技术支持年费 |
| 竞争风险 | 项目交付周期长,回款慢,Scala/Spark 生态人才稀缺难以规模化 |
| 依据 | 数据支持的判断 |
面向 Python/AI 生态的 GeoTrellis 分布式加速桥接中间件
| 产品构想 | 针对 Python GIS 生态(如 Xarray, Rasterio)处理极大数据集时单机内存瓶颈问题,封装 GeoTrellis Spark 后端的高级 Python SDK 与算子包。 |
| 核心功能 | PySpark 友好的 MapAlgebra 算子、与 PyTorch/TensorFlow 影像读取桥接、一键分布式集群提交脚本 |
| 目标用户 | Python 数据科学家、遥感深度学习工程师、环境科研人员 |
| 难度/周期 | 高 · 3-6 个月 · 成本:中等(研发与多版本环境兼容测试成本) |
| 收费模式 | 双许可(开源社区版 + 高级算子/技术支持商业许可)或企业订阅 |
| 竞争风险 | 推测:Dask/GeoPandas/Xarray 生态已经在 Python 端自成体系,跨语言桥接可能存在生态竞争与性能损耗 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| locationtech/rasterframes | 中文介绍暂未生成 Geospatial Raster support for Spark DataFrames |
256 | Jupyter Notebook |
| locationtech-labs/geopyspark | 中文介绍暂未生成 GeoTrellis for PySpark |
179 | Python |
| geotrellis/geotrellis-server | 中文介绍暂未生成 Tools for building raster processing and display services |
80 | Scala |
| geotrellis/vectorpipe | 中文介绍暂未生成 Convert Vector data to VectorTiles with GeoTrellis. |
77 | Scala |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2011-12-23,近 30 天仍在推送,发布过 25 个 Release |
| 社区活跃 | Star 1,379 / Fork 357 / Issue 242(数据支持,可自行核实) |
| 许可证 | NOASSERTION |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。