地图瓦片生产

地图瓦片生产。TIFF文件以**.tif**为扩展名。其数据格式是一种3级体系结构,Ti内部结构可以分成三个部分,分别是:文件头信息区、标识信息区和图像数据区。其中所有的标签都是以升序排列,这些标签信息是用来处理文

地图瓦片生产

Tiff 解析

TIFF文件以**.tif**为扩展名。其数据格式是一种3级体系结构,Ti内部结构可以分成三个部分,分别是:文件头信息区、标识信息区和图像数据区。其中所有的标签都是以升序排列,这些标签信息是用来处理文件中的图像信息的。

Tiff 遥感影像的地理属性解析

tiff 文件虽然常伴有 tfw 坐标信息文件,但是 tfw 不是必须的。

地理空间属性的主要有三个标签:ModelTiepointTag、ModelPixelScaleTag、GeoKeyDirectoryTag

(非必须标签:GeoAsciiParamsTag 标签会以字符串形式标明坐标系)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 示例
# 指明左上角像素点的坐标为(350807.4m, 5316081.3m)
ModelTiepointTag        = (0, 0, 0,  350807.4, 5316081.3, 0.0)
# xyz缩放参数,指明x方向分辨率为100m/像素,y方向分辨率为100m/像素
ModelPixelScaleTag      = (100.0, 100.0, 0.0)
# 其他所有地理属性
GeoKeyDirectoryTag		= (	1,     0,     2,       4,
                         1024,     0,     1,       1,
                         1025,     0,     1,       1,
                         3072,     0,     1,       32660,
                         3073, 34737,    25,       0 ) 
GeoAsciiParamsTag		= ("UTM Zone 60 N with WGS84|")

针对比较复杂的tiff,需要旋转裁剪的,使用 ModelTransformationTag 标签

详情见 http://geotiff.maptools.org/spec/geotiff2.6.html#2.6.1

仿射变换

像素坐标和地理坐标的转换 $$ \begin{cases} x’ = Ax + B \ y’ = Cy + D \end{cases} $$

x’: 地理坐标

y’: 地理坐标

x: 像素坐标列

y: 像素坐标行

AC: 缩放

B: 左上角像素的地理坐标

D: 左上角像素的地理坐标

瓦片计算

待完成……

Licensed under CC BY-NC-SA 4.0
Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……