问题标签 [geotiff]
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.
geoserver - 如何为大型数据集设置 GeoServer
我正在尝试设置 GeoServer 以显示 2 个数据存储。两者都是完整的地球图块集,1 个代表白天,1 个代表夜晚。图像为 200m,大致相当于 2x 50 1.2GB GeoTiffs。对于上下文,该应用程序是一个模拟空间站视图的博物馆展览。如果我们要提供倾斜视图(俯视地平线),则需要快速加载大面积的瓷砖。我们使用 CesiumJS 作为渲染器,它支持大多数图像提供者标准。
我尝试过的步骤已经尝试过:
图像马赛克。如果服务器内存不足,我无法加载缩放级别 0-4。在进一步缩小的水平上,我得到了一个非常模糊的图像,它需要几分钟才能返回实际的高分辨率图块。我有缓存,我什至运行了播种过程。
ImagePyramid:使用 GDAL,我为每个图块集构建了一个具有 11 层的 ImagePyramid。这似乎有点帮助,但似乎大大限制了分辨率。
在这一点上,我只能假设我需要对 2 进行一些花哨的混合配置,但我不知道从哪里开始,或者实际上是否只有一种处理这些配置的事实上的方式。
command-line - 错误 1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录
我正在尝试在 Ubuntu 12.04 中使用 Gdal 命令行将一些 ECW 文件转换为 GeoTiff,但不支持 ECW。我通过下载 ECWJP2SDKSetup_5.1.1.bin 遵循了一些安装 ecw 库(http://lists.osgeo.org/pipermail/ubuntu/2014-May/001090.html)的说明,一切顺利到测试点是否该扩展正在使用 gdalinfo --formats | grep -i ecw。它看起来像安装。我收到以下错误消息:
“错误 1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录”
我正在使用 gdal v1.10.0。我还应该说,在解压 ECWJP2SDKSetup_5.1.1.bin 时,它提供了免费桌面只读许可证或付费桌面只读许可证的选项。我选择了第一个,但也许这与查找和访问图书馆有关?
其他人以前有同样的问题吗?您的帮助将不胜感激。
干杯,
乔治
javascript - 如何从 base64string 编码和解码 geoTiff 文件?
我有一个 geotiff 文件,它在被选中后被转换为 base64string。然后将编码文件上传到 ASP.NET Web 服务,然后解码并以 .tiff 扩展名保存。问题是文件中的元数据与原始文件相比有很大的改变。
JavaScript
C#/ASP.NET Web API:
然后我用 GDAL 库提取元数据上传的图像。图像看起来不错,但文件中包含的元数据完全不同。角坐标不再准确,并且新文件中有色表信息,而这些信息在原始文件中不存在。
有没有办法处理这种转换,以免字节被改变?
r - 在 R 中编写多个 GeoTiff 文件
我是新的 R 用户,在 R 中阅读了 18 个 Geotiff 文件,并根据我感兴趣的区域掩盖了 tiff。我现在无法编写 18 个蒙面的 Geotiff 文件。
我想从我的 shapefile 中屏蔽 18 个 Geotiff 文件,但输出只有一个 tif 文件并且它没有打开。我在互联网上使用搜索选项,但找不到适合我的查询的答案。
谢谢
gis - GDAL - gdalbuildvrt“tif 文件未被识别为支持的文件格式”
我正在尝试创建一个虚拟栅格(VRT 文件),它加入了大量的 GeoTIFF 栅格。
我gdalbuildvrt
在 Windows 7 环境中使用命令。下面是使用的语法。
该文件listing.txt
包含我要处理的 TIF 文件的完整路径名。mosaicB.vrt
是输出文件。
的前几行listing.txt
是:
该命令运行了很长一段时间,但最终,我收到警告,最后是一个空的输出文件。我确实收到以下错误,这些错误无限期地重复
不知道从这里去哪里。我有管理员权限,所以这不是权限问题。这些是 16 位 GeoTIFF 文件,可在所有 GIS 程序中读取。我会很感激这里的任何帮助。
image - 如何将图像裁剪 n 个像素?
我正在尝试将 geotiff 图像四面修剪 500 像素(500m)。以下是我迄今为止尝试过的,它读取了一个 geotiff 并描述了各种 geotiff 指标,例如边界框的 x-min 和 y-min。我尝试过使用imcrop()
,尽管在尝试将输出写入 geotiff 时出现错误。
将 geotiff 各边修剪 500 米(或像素)的最佳方法是什么?
这些是我在运行时收到的错误消息:
c++ - GDAL GeoTiff 写入时损坏(C++)
使用 GDAL API (v1.10 - C++) 编写 GeoTiff 时,我得到了损坏的输出。栅格地理变换是正确的,块被写入正确的位置,但像素被写入块内的随机位置和值。
示例:http: //i.imgur.com/mntnAfK.png
方法:打开一个 GDAL Raster --> 复制投影信息和大小 --> 创建输出 GeoTiff --> 从数组中的偏移处写入一个块。
代码:
任何我出错的想法/指针都非常感谢。
maven - JAI ImageRead 模块丢失
我正在尝试编写一个使用GeoTools并读取 GeoTiff 图像的OSMOSIS扩展。
我写了一个最小的工作示例来说明它的作用:
注意:这是一个最小的示例类,但是 OSMOSIS 插件中的代码还没有做任何其他事情。
我可以从 NetBeans 运行这个示例类,它运行良好。我可以将它打包到一个可运行的 jar 中,这也可以正常工作。
OSMOSIS 插件不能从 NetBeans 运行,因为它要被编译成 jar,然后由 OSMOSIS 自己调用。但是当我这样做时,以开头的行GridCoverage2D
给了我一个IllegalArgumentException
with the message ImageRead: No OperationDescriptor is registered in the current operation registry under this name.
。
当我让两个类都打印出完整的 JAI 注册表列表时,我可以看到在 OSMOSIS 案例中ImageRead
,ImageWrite
和其他一些根本就不见了。
我简直无法理解这是怎么发生的!当我查看罐子时,文件META-INF\services\javax.imageio.spi.ImageReaderSpi
都存在于它们中,内容完全相同。
这是插件中的我的 POM.xml,Example 类具有相同的依赖项、repos 和构建指令:
也许有人可以提示我做错了什么?会非常棒。:-)
r - R:将带有颜色表的单波段 rasterLayer 转换为 3 波段 RGB rasterStack
与R: Crop GeoTiff Raster using packages "rgdal" and "raster"中提出的问题类似,我正在尝试使用包“rgdal”和“raster”从瑞士联邦地形局裁剪地图,同时保留原始颜色表. 对于单个带状 *.tif 文件,裁剪后的图像会丢失颜色表信息,因此无法正确显示(生成的图像几乎是黑色的)。
输入文件可在此处下载,应提取到文件夹“C:/files”中。这是代码:
前面提到的帖子中提出的解决方案仅适用于 3 波段 *.tif,但不适用于 1 波段 *.tif(例如示例文件)。
一个可行的解决方案是将包含颜色表的单带 rasterLayer 转换为 3 带 RGB rasterStack(如前面提到的帖子中的评论中所述),这显然可以保存颜色表。
但是,我不知道如何在保留颜色表的同时将单波段 *.tif 转换为 3 波段 RGB rasterStack。有谁知道如何进行这种转换,或者有没有人有更好的想法来解决这个问题?
java - 将 GeoTIFF 元数据从一个文件写入另一个文件
我的任务是获取一个 GeoTIFF,在其中进行一些图像分割,并将其保存到新的 GeoTIFF(具有现有坐标)。如果我理解正确,坐标将保存在 GeoTIFF 元数据中。所以我从原始文件中获取元数据:
当我这样做时
System.out.println("Metadata: "+metadata);
,我会看到正确的元标记 XML 树。所以我用图像做一些魔法
结果,我获得了成功进行图像分割的 BufferedImage(resultBufferedImage)。这里开始我的问题,我试图用旧的元数据保存这个 BufferedImage:
我打印了“写后”。但程序仍在运行,我试图等待,但没有结果。因此,当我终止进程时,即使使用地理数据,文件也会成功创建。如何确定编写完成并停止程序?ps 默认Ubuntu查看器中的图像看起来不错,但是当我在QGIS中打开它时,我有透明的字段,如何使灰色背景透明?