Questions tagged «gdal»

GDAL(地理空间数据抽象库)是一个开放源代码翻译器库和一组命令行实用程序,用于处理栅格空间数据格式。作为一个库,它为所有受支持的格式向调用应用程序提供一个抽象数据模型。它还带有用于数据转换和处理的各种有用的命令行实用程序。

1
如何创建支持动画地面叠加层的KML?
我有12张图像代表第1天到第12天的天气状况。我正在使用gdal2tiles从这些图像中的每张中生成地图图块。gdal2tiles还会生成一个KML文件,该文件可在Google Earth中用于显示图块。 但是,我想在所有12张图像中创建一个动画图层。Google Earth似乎支持KML文件中的动画(请参阅https://developers.google.com/kml/documentation/time#example2)。是否有任何工具可以创建这样的动画地面覆盖KML文件?gdal2tiles有能力吗? 非常感谢。-迈克
11 gdal  kml  animation 


1
将投影分配给卫星图像
今天,我偶然发现了一张从国际空间站拍摄的俯视欧洲的照片,它真的很美。 因此,我开始认为我可以在图片中添加更多内容。像世界边界,城市,道路网络一样,应有尽有。为了娱乐。 问题是我几乎不了解所使用的proj4卫星投影传感器的方位角或高度 您能帮我指定一个投影该图像吗? 这是来源(很大!)

1
从HDF转换为GeoTiff
从HDF转换为GeoTiff时遇到一些问题。 我正在按照此网页中描述的步骤进行操作。问题是我无法找到NDVI子数据集名称(XXXX)来运行gdaltranslate命令。 gdal_translate -of GTiff HDF4_EOS:EOS_GRID:"MOD13C2.A2001001.005.2007078152825.hdf" :MOD_Grid_monthly_CMG_VI:XXXX modis_ndvi01.tif 这是文件(MOD13C2.A2001001.005.2007078152825.hdf)之一的gdalinfo输出: E:\GDAL>gdalinfo MOD13C2.A2001001.005.2007078152825.hdf Driver: HDF4/Hierarchical Data Format Release 4 Files: MOD13C2.A2001001.005.2007078152825.hdf Size is 512, 512 Coordinate System is `' Metadata: HDFEOSVersion=HDFEOS_V2.9 LOCALGRANULEID=MOD13C2.A2001001.005.2007078152825.hdf PRODUCTIONDATETIME=2007-03-19T19:28:25.000Z DAYNIGHTFLAG=Both REPROCESSINGACTUAL=reprocessed LOCALVERSIONID=5.2.1 REPROCESSINGPLANNED=further update is anticipated SCIENCEQUALITYFLAG=Not Investigated AUTOMATICQUALITYFLAGEXPLANATION=No automatic quality assessment is performed in the PGE AUTOMATICQUALITYFLAG=Passed …
11 gdal  modis 

2
如何在不编译的情况下获得GDAL 1.9中的FGDB支持?
我希望我可以使用QGIS的“主版本”(每晚构建)来获得fgdb的支持而无需进行协调(我不是开发人员,坦白地说,这浪费了很多生产时间,试图使事情没有运气就可以进行编译) 。 由于gdal 1.9似乎支持fgdb,因此我认为我可以下载开发人员版本。但是,即使具有gdal 1.9,最新版本的QGIS(191a229)似乎也不允许我添加gdb文件。 主构建中包含的gdal版本是否未通过fgdb支持进行编译?有谁知道是否有一种无需编译新版本的方法?

2
在GDAL中制作的GeoTIFF在Arc / QGIS中加载时没有最小/最大范围
我正在使用GeoTIFF驱动程序在GDAL中创建一些浮点栅格。当我将生成的图像加载到QGIS或Arc中时,默认的符号系统将最小值设置为-3.40282e38,将最大值设置为3.40282e38,因此栅格看起来完全是灰色的。有没有一种方法可以直接将实际范围写入GeoTIFF,以便在将其加载到GIS程序中时自动很好地缩放直方图?我尝试过创建默认的直方图,如下所示: rasterMin, rasterMax = raster.GetRasterBand(1).ComputeRasterMinMax() raster.GetRasterBand(1).SetDefaultHistogram(rasterMin, rasterMax, 255) 但是我收到一个看起来像是绑定问题的错误: File "/usr/lib/python2.6/dist-packages/osgeo/gdal.py", line 846, in SetDefaultHistogram return _gdal.Band_SetDefaultHistogram(self, *args) TypeError: not a sequence 关于我该怎么办,或者如果我做错了什么建议?


2
澄清了ogr2ogr中的“ 25D”选项
[编辑:在我的原始帖子中,我收到了一个基于错字的错误,因此我取消了该部分问题,但保留了仍然适用的问题。] 在ogr2ogr文档中说: -nlt type: Define the geometry type for the created layer. One of NONE, GEOMETRY, POINT, LINESTRING, POLYGON, GEOMETRYCOLLECTION, MULTIPOINT, MULTIPOLYGON or MULTILINESTRING. Add "25D" to the name to get 2.5D versions. 这部分内容是否Add "25D" to the name to get 2.5D versions适用于将东西加载到postgres中以及将数据从postgres导出到.shp文件? 另外,我假设25D表示一个可以具有对应于每对xy坐标的z值(与PolygonZ shapefile类型的情况一样),但是这些坐标可能不会重叠。这个对吗?在这种情况下,2.5D和3D之间的预期区别是什么? 谢谢
11 postgis  gdal  3d 

4
Google Map Tile创建过程的性能
我知道这个问题很模糊,但是请耐心等待。我试图弄清什么样的产品性能-特别是时间-人们已经看到了他们用来创建google / bing地图图块的各种方法。有很多方法可以做到这一点(例如,gdal2tiles,FME,maptiler等)。最初尝试仅使用大型PNG并在相当不错的linux服务器上使用imagemagick创建图块,却产生了相当长的处理时间,因此我想看看其他人在生产中使用了什么。新的图块至少需要每天生成一次,因此周转时间非常关键。 唯一真正的要求是它可以在linux服务器上运行。显然,自由是更好的选择,但我不想局限于此。输入可以是原始栅格化/栅格数据或大图像。输出必须是能够在Google或必应地图中按原样使用的图像图块。 只是为了比较,我会说时间应该是针对Google地图的缩放级别7。 我感谢每个人的帮助,对于这个问题可能看起来有多模糊,我再次表示歉意。 更新:就输入而言,我目前有多种格式的(原始)数据源:netCDF,GRIB,GRIB2。除了原始数据本身之外,我还能够生成该数据的非常大的图像,然后可以对其进行切片/平铺。 理想情况下,我只是将图像切碎,但我愿意尝试任何可以使我获得最快结果的方法。


3
使用Python中的shapefile多边形从NetCDF中提取数据[重复]
这个问题已经在这里有了答案: 如何在Python中从shapefile屏蔽NetCDF时间序列数据? (1个答案) 15天前关闭。 我需要使用特定的shapefile从NetCDF子集数据。数据是1/4度分辨率下的海面温度和海洋颜色。我有4个描述美国的多边形。东北大陆架大型海洋生态系统及其提取数据所需的子组件。我正在处理1982-2014年的每月复合文件,因此此数据提取例程需要自动化。文件已被子集为[35、45,-80,-60]的近似工作区域网格。 以前,我们将HDF5数据文件转换为R中的栅格并以这种方式进行处理,但是这种方法的效率很低,我相信使用当前NetCDF文件在Python中有更好的解决方案。 到目前为止,我一直在使用GDAL和Fiona读取shapefile,并使用NetCDF4加载数据文件。我不确定如何对数据进行子集。我找到了这个: GDAL for Python:从NetCDF文件提取子域吗? 但是我不知道如何使用除简单边界框以外的任何东西来对NetCDF文件进行子集化,这些多边形最肯定不是。 多边形例程中的点可能需要花很长时间才能工作,但是也许我可以使用较小的边界框将数据子集化,使其旋转以适合如下所示的这些形状作为初始起点,然后进行多边形点搜索: 使用lon / lat边界框对曲线netCDF文件(ROMS模型输出)进行子设置。 有任何想法吗? 编辑1: 我刚刚遇到了OpenClimateGIS软件包,它似乎很适合该法案...我将继续研究它是否可以正常工作:http: //ncpp.github.io/ocgis/examples。 html#advanced-subsetting

1
如何使用GDAL将色表添加到一个波段的Tiff中?
我有1个波段的GeoTIFF文件。带的颜色解释为灰色。我想要一个颜色表,以将其转换Col.tiff为Col.jpeg或Col.png。 我尝试通过.vrt在此tiff中放置一个颜色表: gdal_translate -of VRT Col.tiff Col.vrt 然后添加.vrt: <ColorInterp>Palette</ColorInterp> <ColorTable> <Entry c1="0" c2="0" c3="255" c4="240"/> <Entry c1="0" c2="0" c3="254" c4="240"/> <Entry c1="0" c2="0" c3="253" c4="240"/> <Entry c1="0" c2="0" c3="252" c4="240"/> </ColorTable> 并再次翻译: gdal_translate Col.vrt Col.tiff 但它回答: Warning 1: Unable to export color table to GeoTIFF file. Color tables can only …

1
我如何解决Gdalwarp错误“太多点无法转换”以将对地静止映射为Lambert保形?
我正在尝试使用gdalwarp将对地静止映射为Lambert保形。我的输入数据在netcdf中,并且在地理坐标(度)中,我想将重新映射的数据输出到netcdf。我为输入的netcdf数据创建了一个相应的vrt文件。Gdalwarp将输出netcdf文件,但输出数据全为零,并且我收到以下错误: Creating output file that is 5120P x 5120L. Processing input file netcdf.vrt. ERROR 1: Too many points (441 out of 441) failed to transform, unable to compute output bounds. Warning 1: Unable to compute source region for output window 0,0,5120,5120, skipping. 0...10...20...30...40...50...60...70...80...90...100 - done. 我尝试了以下命令: /usr/bin/gdalwarp -s_srs "+proj=geos +h=35785831 …


1
在OSX的QGIS 3中找不到GDAL脚本
我安装了QGIS 3,并尝试执行“筛子”,“合并”和“多​​边形”之类的工具。他们都给了我错误信息: GDAL command output: /bin/sh: (scriptname).py: command not found 我在/Username/miniconda3/bin和中都找到了脚本/Username/miniconda3/lib/python3.6/site-packages/GDAL-2.2.2-py3.6-macosx-10.9-x86_64.egg-info/scripts。 在终端中检查env显示miniconda3/bin路径中的内容: PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin://Users/Username/miniconda3/bin 是什么原因导致执行这些脚本失败?
11 qgis  gdal  osx 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.