创建GeoTIFF的步骤


15

首先,我想提一下我在使用GIS方面还很陌生,因此请原谅我的经验。

我的情况如下:我的任务是对一组图像进行地理校正,然后将这些图像作为叠加图导入到Google Earth Enterprise服务器中。根据我的研究,听起来不错的方法是将图像转换为.tif,安装GeoTIFF元数据,然后直接导入图像(Google Earth会找出其余的图像)。但是,我不确定要从哪里实际创建GeoTIFF元数据(并安装它)。

这是我拥有的数据:图像中心的经度/纬度,方向(即旋转到北向的角度)和分辨率(例如90m)。有谁知道一个好的方法/工具集来导出任何其他数据并将其安装到.tif中?除了GeoTIFF以外,还有什么好主意吗?


您是否可以使用任何专业的gis软件,例如Mapinfo,ArcGIS,Manifold?这个问题的可能重复部分-gis.stackexchange.com/questions/9334/…-您是否看过?
Stev_k

感谢您的提示-我唯一可以访问的专业GIS软件将是任何开源软件。有没有类似的东西可用?
德里克·施普林格

Answers:


7

谢谢大家的帮助!经过一番修补之后,我最终要做的是(对于偶然发现此问题的其他人):

  1. 通过ImageMagick将图像转换为.tif (包含在我使用的CentOS系统中)。
  2. 使用libgeotiflistgeo使用相似的坐标/投影空间从示例GeoTIFF中提取元数据。
  3. 计算出世界文件的值。
  4. 使用反向工程化的元数据和我创建的世界文件,使用libgeotif的geotifcp安装了GeoTIFF元数据。

在“ Google地球”中打开图片,然后将其对齐到正确的位置/方向。像魅力一样工作!


1
完美...即使几个月前我也使用了相同的方法...
Chethan S.

3

http://glaikit.org/2011/03/27/image-georeferencing-with-qgis/上有一个非常详细的教程,内容涉及如何使用QGIS(开放源代码)对栅格图像进行地理参考。它不会创建geotiff文件(该文件直接在图像本身内存储空间信息),但会创建Tiff for World文件(.tfw),这是一个单独的文本文件。

要记住的一件事是,您需要具有一个参考层进行比较,即要知道一组点,这些点既要确切知道它们在图像上的位置,又要确切知道它们在地面上的位置。


QGis的地理参考仪中生成的TIFF文件是GeoTiff。它还生成世界文件,以确保元数据尽可能可移植。
scruss

2

好像您做了很多手动计算。我选择的路线不需要任何逆向工程或计算。它确实使用CIS系统的开源工具“ QLandkarteGT” :http : //www.qlandkarte.org :

  • 从顶部菜单中,选择“地图”,“编辑/创建地图”。
  • 在屏幕右半部分的中间,出现带有“ Source:”的行,其中有一个空的选择框。单击该框,然后选择“通过地理参考将TIFF转换为GeoTiff”。

现在,下面显示3个步骤。

  • 在第1步中,通过单击“输入文件”右侧的图标输入输入文件(此文件也可以是.PNG),然后对地图投影使用“ + proj = longlat”。
  • 在第2步中,单击“添加参考”(右列),将图钉移至地图上的已知参考点,然后双击“坐标”中的“”,然后以“ 51.507726 -0.128025”的形式输入坐标(英国伦敦特拉法加广场)
    • 在地图上重复至少3个坐标(彼此相距很远)
  • 在第3步中,单击“第3步:参考地图”,然后单击“继续!”

现在,它将创建GeoTIFF文件。我使用了OSM(OpenStreetmap)编辑器Merkaartor,但它应该可以在任何地方使用。


但是他没有多个参考,并且您的方法还要求为每个地图重复该过程。
lynxlynxlynx 2012年
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.