问题标签 [geotrellis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 在 Landsat 上组合 RGB 通道并转换为 PNG 时提高输出
我正在使用 Scala 和 Geotrellis 库对 Landsat-8 图像进行处理和分析,但是当我尝试组合波段 2、3 和 4(红色、绿色和蓝色)时,这是生成的多波段 tiff(右)和从它生成的png(左):
组合单波段 tiff 的代码是:
另外,这是我的 png 转换器代码:
当我删除转换图并只执行 MultibandGeoTiff(tiffPath).tile.convert(IntConstantNoDataCellType).renderPng().write(bwPath) 时,我得到的只是左图的彩色版本。
对不起,如果这是一个菜鸟问题,并提前感谢您的任何帮助。
gis - 如何使用 geotrellis 修复 geotiff 中丢失的 SRS
我有一堆没有 SRS 的 geotiffs。可以使用 GDAL 命令修复 SRS:
如何使用 geotrellis 代码替换 GDAL 命令?
scala - 在 GeoTrellis 中动态确定聚合 KeyBounds
给定RDD[(SpatialKey, Tile)]
GeoTrellis 中的一个,我如何计算聚合KeyBounds[SpatialKey]
?
landsat - 从 AWS 加载单波段 Landsat 8 栅格并将它们组合成一个多波段 RDD 的最简单方法是什么?
我正在使用geotrellis从位于S3的 Landsat 8 加载 geotiff 栅格。但是,它们是按频段存储的。我可以使用S3GeoTiff
类来加载单个乐队,例如:
但是我该如何组合它们以生成 RGB 栅格,例如
scala - Scala SBT 无法添加依赖项(geotrellis)
我是 Scala 的新手,正在使用 IntelliJ 社区版。
我打开一个新项目并编辑 build.sbt 文件以包含以下内容:
之后,我刷新项目,我在错误文件中得到以下错误:
[错误] (*:ssExtractDependencies) java.lang.IllegalArgumentException: 无法将依赖项 'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0' 添加到模块 default#test_2.11;1.0 的配置 '1.1.0' 中因为这个配置不存在!
[错误](*:更新)java.lang.IllegalArgumentException:无法将依赖项'org.locationtech.geotrellis#geotrellis-raster_2.11;1.0.0'添加到模块默认配置'1.1.0'#test_2.11;1.0因为这个配置不存在!
我在这里做错了什么?
pyspark - GeoTrellis 和 GeoPySpark - TypeError: 'JavaPackage' 对象不可调用
我是 GeoTrellis 的新手,对 geopyspark 自述文件中的示例脚本有疑问:https ://github.com/locationtech-labs/geopyspark 。
这是脚本的缩写版本(我们称之为 example.py):
我可以使用 在 EMR 集群上运行它python3 example.py
,但是当我尝试运行时spark-submit example.py
,我得到 TypeError: 'JavaPackage' object is not callable。
这似乎指向 geopyspark/geotrellis/geotiff_rdd.py 中的这一行:
geotiff_rdd = geopysc._jvm.geopyspark.geotrellis.io.geotiff.GeoTiffRDD
有什么方法可以运行此代码spark-submit
吗?根据我所阅读的内容,我似乎无法使用python example.py
. 是这样吗?如果是这样,我该如何解决这个问题以在集群上运行 GeoPySpark 代码?
我应该只学习scala并改用它吗?
scala - Scala、Spark、Geotrellis Rdd CRS 重投影
我将一组点从 CSV 文件加载到 RDD:
然后得到:
现在需要从 EPSG:4326 重新投影到 EPSG:3270
因此,我从以下位置创建 CRS:
但我无法创建转换,我也不知道:
Hot 将变换应用于单个点:
如何使用 Feature 的 mapGeom 方法进行 CRS 变换?
如何使用 ReprojectPointFeature(pointfeature) ?
该文档没有基本的代码示例。
任何帮助将不胜感激
geotrellis - Geotrellis,获取落在多边形网格 Rdd 中的点
我需要计算落在多边形网格中的点的平均值。
就像基于条件 Polyogon.contains(point) 的一对多连接
可以使用一些四叉树索引吗?
我读到:剪辑到网格,但如果它是正确的工具,我不会。
http://geotrellis.readthedocs.io/en/latest/guide/vectors.html#cliptogrid
下一张图片以蓝色显示网格,点
我们欢迎一些建议
apache-spark - Geotrellis,需要对同组单元格进行 CascadedPolygonUnion
嗨,我有一个 1600 个方形单元格的网格,之前将给定的值分类为组:0,1,2
其中 Int 是单元格的组
例子:
我想制作同一组单元格的 CascadedPolygonUnion
我尝试使用 reduceByKey:
但是给我错误:
问题是两个多边形的并集给了我一个 TwoDimensionsTwoDimensionsUnionResult
多边形api:
http://geotrellis.github.io/scaladocs/latest/#geotrellis.vector.Polygon
说可以做一个联合:
在 python 中,我这样做:
这是在geotrellis中做的正确方法。
谢谢
scala - 向 GeoTiffs 添加颜色渐变
您可以向 GeoTiffs 添加颜色渐变吗?
我正在尝试做内核密度中解释的事情
我们已经知道这样一行:
我们可以写出一个带颜色的PNG…</p>
但我似乎无法弄清楚如何将该颜色添加到 GeoTiff...</p>
我试过这个:
但得到以下异常:
这有效:
但没有给我们颜色图,输出是灰度的。