GeoReference tiff 图像进入谷歌地图?

Posted

技术标签:

【中文标题】GeoReference tiff 图像进入谷歌地图?【英文标题】:GeoReference tiff image into the Google map? 【发布时间】:2013-10-21 11:11:56 【问题描述】:

我想对包含特定区域的地图的 tiff 图像进行地理参考,我需要添加这个区域(图像)并在谷歌地图上对其进行地理参考,这样我才能在地图上看到我选择我插入的图像。

图像还需要诸如角和大小的纬度和经度以及每米测量的像素数等信息。

如何为此进行正确的地理参考?

【问题讨论】:

Google Maps tool for accurately positioning image overlay?的可能重复 【参考方案1】:

您的问题有不同的解决方案,最简单的解决方案的选择很大程度上取决于您的具体情况,即您的地图有多大,您希望它如何包含在 Google 地图中(作为完整的图片,或瓷砖),以及地图的空间参考系统(坐标)是什么。

一个相对简单的解决方案是在 Google 地球中创建一个图像叠加层,将您的图像与此叠加层相关联,并使用 Google 地球图像正确放置它。您将能够将此图像叠加层导出到 KMZ 文件中,您可以将其加载到 GoogleMaps 中。但是,在实践中,由于 GoogleMaps 中缺乏对图像旋转的支持,这种方法可能无法正常工作(这个问题在 display kmz with image on a google map with correct projection 中讨论过)。

如果您知道或可以找出图像的边界坐标和像素大小,则可以使用Create geotiff from tiff and 4 corners latitude and longitude 中讨论的 GDAL 工具。

如果您不知道边界坐标,您很可能需要使用 GIS 软件,例如 QuantumGIS。在 QuantumGIS 中,您可以使用 Julien-Samuel Lacroix 在https://gis.stackexchange.com/questions/74964/georeference-tiff-image-into-the-google-map 上回答您在 GIS StackExchange 上的相同问题时所描述的 GDAL 地理参考工具。

正确投影后(Google 地图使用空间参考系统 EPSG:3857),您将能够使用 GDAL2Tiles 工具创建简单的图块叠加。该工具的旧版本也包含在 GDAL 实用程序中,并在http://gdal.org/gdal2tiles.html 中进行了描述。

您可能也有兴趣阅读https://developers.google.com/kml/articles/raster 上提供的分步教程。

【讨论】:

以上是关于GeoReference tiff 图像进入谷歌地图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter Web 中使用谷歌地图库? [关闭]

TIFF图像文件格式详解

为啥 FindMimeFromData 可以识别一台主机上的图像/tiff,但不能识别另一台主机上的图像/tiff?

如何在 R 中保存与输入 tiff 完全相同尺寸的 tiff 背景图像

使用 tiff 图像重新训练 Inception

Python读取TIFF多通道图像