GeoTIFF格式说明.docx
《GeoTIFF格式说明.docx》由会员分享,可在线阅读,更多相关《GeoTIFF格式说明.docx(41页珍藏版)》请在冰豆网上搜索。
![GeoTIFF格式说明.docx](https://file1.bdocx.com/fileroot1/2023-7/12/91620e78-fa6a-4b61-b63f-b3fc857e1d31/91620e78-fa6a-4b61-b63f-b3fc857e1d311.gif)
GeoTIFF格式说明
[分享]GeoTIFF格式说明1(中文)
GeoKeyDirectoryTag,GeoDoubleParamsTag,GeoAsciiParamsTag
GeoKeyDirectoryTag的第一个值为版本号,始终为1。
第二个值为键集修订版号,第三个值为键码修订版号。
第四个值为键的数目。
后面的值四个一组,为键的记录集。
依次为[键ID]]标记位置][计数][偏移]
titID]相应的含义见后。
[标记位置]如果为0的话,它的值就是[偏移]
如果为34736,表示它的值为double类型,值为GeoDoubleParamsTag标记的第[偏移]个值
如果为34737,表示它的值为字符串,值为GeoAsciiParamsTag标记的值,从[偏移]开始,长度为[计数]。
末尾的'I'符应转化为‘\0'.
健ID:
〃以下为GeoTIFF的配置键
1024:
模型类型代码,定义习惯的模型坐标系的一股类型,值为1表示投影坐标系,值为2表示地理经纬系,值为3表示地心(X,Y,Z)坐标系
1025:
光栅类型代码,建立习惯的光栅空间坐标系统。
值为1表示光栅像素是区域,值为2表示光栅像素是点。
1026:
文档,和所有的"引证"健一起,该键只要给出一个ASCII参考到基于这个文件的全部配置的发表文档。
〃以下为地理坐标系参数键
2018:
地理类型代码,指出采用哪一个地理坐标系统。
值的详细列表见表A。
2049:
文档,适用于所有的地理坐标系参数的一般的引文和参考。
2050:
大地基准点代码。
值的详细列表见表
2051:
本初子午线代码。
值的详细列表见表C
2052:
线性的位代码°值的详细列表见表D
2053:
线性转位大小,单位为米。
2054:
有角的单位代码,允许定义自定义的GCS和椭圆体的地心坐标系线性的位。
值的详细列表见表E
2055:
有角的单位大小,允许定义自定义有角的地理的位,单位为弧度.
2056:
椭圆体代码,这个键可以用来指定地理坐标系的大地基准点里的椭圆体的编码。
值的详细列表见表
F
2057:
提供自定义椭圆体Semifajor轴(a)的规格.
2058:
提供自定义椭圆体Semi-Minor轴(b)的规格.
2059:
提供自定义的椭圆体的扁率参数(f)的inverse的规格,值为比率
2061:
木初子午线长。
这个键提供自定义的本初子午线的定义,位置由它相对于格林威治的经度定义。
〃以下为投影坐标系参数键
3072:
投影坐标系类型代码。
值的详细列表见表G。
3073:
文档,和所有的"引证"键一起,该键只要给出一个ASCH参考到投影坐标系上的发表文档,特别地如果这是一个自定义的PCS.
〃以下为投影定义的键
2060:
方位角单位代码。
这个键可以用来指定在地理坐标系里,测量法的有角的单位,用去定义方位。
值的详细列表见表E
3074:
投影编码。
值的详细列表见表H0
3075:
坐标转换编码,值的详细列表见表J。
3076:
线性单.位编码,值的详细列表见表D。
3077:
定义自定义线性中位的尺寸,单位为米。
3078:
首要标准纬线的纬度。
3079:
第二标准纬线的纬度.
3080:
地图投影自然原点的经度。
3081:
地图投影自然原点的纬度。
3082:
给出地图投影自然原点的东向坐标。
3083:
给出地图投影自然原点的北向坐标。
3084:
给出伪原点的经度。
3085:
给出伪原点的纬度。
3086:
给出伪原点的东向坐标°
3087:
给出伪原点的北向坐标c
3088:
投影的中心的经度。
3089:
投影的中心的纬度。
3090:
给出中心的东向坐标。
3091:
给出中心的北向坐标。
3092:
自然原点的比率。
3093:
在中心的比率。
3094:
经过投影中心的中心线的真北的东方的方位角。
3095:
在直线垂直极点的经度。
〃以下为垂直坐标系参数键
4096:
垂直坐标系类型编码。
值的详细列表见表K
4097:
文档,该键用于垂直坐标系统和它的参数的文档。
4098:
垂直坐标系数据编码。
值的详细列表见表L
4099:
线性单位编码°值的详细列表见表D
ModelTiepomtTag:
形如J,K,X,Y,Z...),六个一组的double值。
有多少个交错点,就有多少组。
(I,J,K)是在光栅空间里,在位置(I,J),具有像素值K的一个点,而(X,Y,Z)是模型空间里的一个向量。
在大多数情况下模型控件只有两维,在这样的情况里K和Z都应该被设为零。
这个第三维川来支持预想中的未来3D数字海拔模型和垂直坐标系统。
在模型坐标空间Y里,图像可以简单.的用它的位置、大小和方位指定来被引用。
可以用四个边界角的点的三个来完成指定。
然而,交错点仅仅被用来考虑精确指定点时:
因而定义这样一个边界交错点集,并不意味着图像内部的模型空间位置可以用这些交错点的一个线性直插法精确地计算出来。
然而,既然光栅控件和模型空间之间的关系常常是急需的,仿射变换,这个关系能用一个交错点集和“ModelPixelScaleTag”来定义,如下所述,给出垂直和水平的光栅孔眼大小,在模型单位里指定。
如果可能,这个标记里的第一个交错点将是在光栅空间里的点(0,0)的位更的一个安置。
然而,如果这不可能(例如,如果(0,0)定位在投影定义不清的模型空间里的一部分),那么这些交错点将没有特别的顺序需要被列出。
对于正射投影纠正或mosaicking应用程序交错点的一个大数字,可以在一个在光栅图像上的网格上指定。
然而,关联的栅格内插方法的定义不是在当前的GeoTIFF说明的范围中。
〃下面两个标记是可选的标记,用于如果在光栅和模型空间之间定义r精确的仿射变换的话:
原始的GeoTIFF文件也可以用,但是绝不可同时用在同一个TIFF图像目录里。
ModelPixelScaleTag:
在光栅空间不经旋转能够嵌入到模型空间坐标系统的时候,这个标记可以用来指定在模型空间玳位里的光栅像素间厢的大小。
该标记的值由以下三个值组成:
(Scale*ScaleY,ScaleZ)oScaleX和ScaleY给出光栅像素的水平和垂直间距。
Scale:
主要用来映射一个数字海拔模型到正确的Z-scale里的像素值,在多数其它用途里这个值为0
ModelTransformationTag:
这个标记用来指定在光栅空间(和由它决定的像素值空间)和模型空间(可能是3D)的转换矩阵。
如果指定,这个标记会是如下的组织:
ModelTransformationTag=(a,b,c,d,e....m,n,o,p)o转换公式参见文档2・6
表A(GeographicTypeGeoKey):
范围:
0[
=未定义
1,1000]
=已作废的EPSG/P0SC地理编码
[
1001,
3999]=
GeoTIFF保留
[
4000,
4199]=
仅仅基于椭圆体的EPSG
GCS
[
4200,
4999]=
基于EPSG数据的EPSG
GCS
[
5000,
32766]=
GeoTIFF保留
32767[32768,
65535]=
=自定义GCS私有用户实现
值:
注解:
使用格林威治PM的大地基准点的编码等于相应的数据编码-2000
GCS.Adindan=4201
GCS_AGD66=4202
GCS.AGD84=4203
GCS_Ain_el_Abd=4204
GCS_Afgooye=4205
GCS_Agadez=4206
GCS.Lisbon=4207
GCS.Aratu=4208
GCS_Arc_1950=4209
GCS_Arc_1960=4210
GCS.Batavia=4211
GCSBarbados=4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4213
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
GCS_Beduaram=GCS_Beijmg_1954=GCS_Belge_1950=GCS_Bermuda_1957=GCS_Bern_1898=GCS_Bogota=GCS_Bukit_Rimpah=GCS_Camacupa=GCS_Campo_Inchauspe=GCS_Cape=GCS_Carthage=GCS.Chua=GCS_Corrego_Alegre=GCS_Cote_d_Ivoire=GCS_Deir_ez_2or=GCS_Douala=GCS_Egypt_1907=GCS.ED5O=GCS.ED87=GCS_Fahud=GCS_Gandajika_1970=GCS-Garoua=GCS_Guyane_Francaise=GCS_Hu_Tzu_Shan=GCS_HD72=GCS.ID74=GCS_Indian_1954=GCS_Indian_1975=GCS」amaica_1875=GCSJAD69=GCS_Kalianpur=GCS_Kandawala=GCS_Kertau=GCS.KOC=GCS—La-Canoa=GCS.PSAD56=GCS.Lake=GCS_Leigon=GCS_Liberia.l964=GCS_Lome:
GCS_Luzon_1911=GCS_Hito_XVIII_1963=GCS_Herat_North=GCSMahe1971=
GCS_Makassar=
4257
GCS.EUREF89=
4258
GCS_Malongo_1987=
4259
GCS_Manoca=
■1260
GCS.Merchich=
4261
GCS_Massawa=
4262
GCS_Minna=
4263
GCS.Mhast=
4261
GCS_Monte_Mario=
4265
GCS_M_poraloko=
4266
GCS.NAD27=
4267
GCS.NAD.Michigan=
4268
GCS.NAD83=
4269
GCS_Nahrwan_1967=
4270
GCS_Naparima_1972=
4271
GCS_GD49=
4272
GCS_NGO_1948=
4273
GCS_Datum_73=
4274
GCS.NTF=
4275
GCS_NSWC_9Z_2=
4276
GCS_0SGB_1936=
4277
GCS.OSGB70=
4278
GCS_0S_SN80=
4279
GCS_Padang=
4280
GCS_Palestine_1923=
•1281
GCS_Pointe_Noire=
4282
GCS_GDA94=
4283
GCS_Pulkovo_1942=
4284
GCS_Qatar=
4285
GCS^Qatar_1948=
4286
GCS_Qornoq=
4287
GCS_Loma_Quintana=
4288
GCS_Amersfoort=
4289
GCS_RT38=
4290
GCS_SAD69=
4291
GCS_Sapper_Hi11_1943=
4292
GCS_Schwarzeck=
4293
GCS_Segora=
4294
GCS_Serindung=
4295
GCS_Sudan=
4296
GCS_Tananarive=
4297
GCS_Timbalai_1918=
4298
GCS.TM65=
4299
GCSTM75=
4300
GCS_Tokyo=
4301
GCS_Trimdad_1903=
4302
GCS_TC_1948=
4303
GCS_Voirol_1875=
4301
GCS.Voirol.Unifie=
4305
GCS_Bern_1938=
4306
GCS_Nord_Sahara_1959=
4307
GCS_Stockholm_1938=
4308
GCS_Yacare=
•1309
GCS.Yoff=
4310
GCS.Zanderij=
4311
GCS.MGI=
4312
GCS_Belge_1972=
4313
GCS.DHDN=
4314
GCS_Conakry_1905=
4315
GCS』'GS_72=
4322
GCS_WGS_72BE=
4324
GCS_WGS_84=
4326
GCS_Bern_1898_Bern=
4801
GCS_Bogota_Bogota=
4802
GCS_Lisbon_Lisbon=
4803
GCS_Makassar_Jakarta=
4804
GCS.MGI.Ferro=
4805
GCS_Montio_Rome=
4806
GCS.NTF.Paris=
4807
GCS_Padang_Jakarta=
4808
GCS_Belge_1950_Brussels
=4809
GCS_Tananarive_Paris=
4810
GCS_Voirol_1875_Paris=
4811
GCS_Voirol_Unifie_Paris
=4812
GCS_Batavia-Jakarta=
4813
GCS.ATF.Paris=
4901
GCS.NDG.Paris=
4902
Ellipsoid-OnlyGCS:
注解:
这些数字代码等于相应的EPSG椭圆体的编码减去3000
GCSE_Airyl830=
4001
GCSE_AiryModifiedl849=
1002
GCSE_AustralianNationalSpheroid=
■1003
GCSE.BessellSll=
4001
GCSE.BesselModified=
4005
GCSE.BesselNamibia=
4006
GCSE_Clarkel858=
4007
GCSEClarkel866=
4008
GCSE.Clarke1866Michigan=4009
GCSE.Clarke1880_Benoit=4010
GCSE_Clarkel880_IGN=4011
GCSE_Clarkel880_RGS=4012
GCSE_Clarkel880_Arc=4013
GCSE_Clarkel880_SGA1922=4014
GCSE_Everestl830_1937Adjustment=4015
GCSE_Everestl830_1967Defmition=4016
GCSE_Everestl830_1975Definition=4017
GCSE_Everestl830Modified=4018
GCSE_GRS1980=4019
GCSE_Helmertl906=4020
GCSE_IndonesianNationalSpheroid=4021
GCSE_Internationall924=4022
GCSE_Internationall967=4023
GCSE_Krassowskyl940=4024
GCSE.NWL9D=4025
GCSE.NWL10D=4026
GCSE_Plessisl817=4027
GCSE_Struvel860=1028
GCSE.WarOffice=1029
GCSE.WGSSl=4030
GCSE.GEM10C=4031
GCSE.0SU86F=4032
GCSE.0SU91A=4033
GCSE.ClarkelSSO=4034
GCSE.Sphere=4035
表B(GeogGeodeticDatumGeoKey):
注解:
这些代码并不包括本初子午线:
尽可能使用上面的GCS编码,如果数据和木初子午线在该列表上。
范围:
,
0=未定义
[
1,1000]
=已作废的EPSG/POSC地理编码
[1001,
5999]=
GeoTIFF保留
[6000,
6199]=
仅仅基于椭忸体的EPSGGCS
[6200,
6999]=
基于EPSG数据的EPSGGCS
[6322,
6327]=
WGS数据
[6900,
6999]=
陈旧的数据
[7000,
32766]=
GeoTIFF保留
32767
=自定义GCS
[32768,
65535]=
私有用户实现
值:
Danim_Adindan=6201
DatumAustralianGeodeticDatum1966=6202
Datum_Australian_Geodetic_Datum_1984=
Datum_Ain_el_Abd_1970=6204
6203
Datum_Afgooye=
Datum_Agadez=
Datum,isbon=Datiim_Aratu=Datxim_Arc_1950=Datum_Arc_1960=Datum_Batavia=Datum_Barbados=Datum_Beduaram=Datum_Beijing_1954=
Datum_Reseau_National_Belge_1950
Datum_Bermuda_1957=
DatumBern1898=
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6216
6217
6215
Datum_Bogota=Datum_Bukit_Rimpah=Datum_Camacupa=Datvim_Campo_Inchauspe=Datvim_Cape=Datum_Carthage=Datum_Chua=Datum_Corrego_Alegre=Datum_Cote_d_Ivoire=Datum_Deir_ez_Zor=Datum_Douala=Datum_Egypt_1907=DatumJuropean-Datum-l950Datxim_European_Datum_l987Datxim_Fahud=Datum_Gandajika_1970=Datum_Garoua=Datum_Guyane_Francaise=Datum_Hu_Tzu_Shan=Datum_Hungarian_Datum_1972Datum_Indonesian-Datum_1974Datum_Indian_1954=Datum_Indian_1975=Datum_Jamaica_1875=Datum_Jamaica_1969=Datum_Kalianpur=Datum_Kandawala=Datxim_Kertau=Datum_Kuwait_Oil_Company
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6223
6229
6230
6231
6232
6233
6234
6235
6236
6237
=6238
6239
6240
6241
6242
6243
6244
6245
6246
Datum_La_Canoa=
6247
DatumProvisionalSAmericanDatum1956=
6248
Datxim_Lake=
6249
Datum_Leigon=
6250
Datum_Liberia_1961=
6251
Datum_Lome=
6252
Datum-Luzon_1911=
6253
Datum_Hito_XVIII_1963=
6254
Datum_Herat_North=
6255
Datum_Mahe_1971=
6256
Datum_Makassar=
6257
Datum-European-Reference-System-lGSG=
6258
Datum_Malongo_1987=
6259
Datum_Manoca=
6260
Datum_Merchich=
6261
Datum_Massawa=
6262
Datxim_Minna=
6263
Datum_Mhast=
6261
Datum_Monte_Mario=
6265
Datum_M_pora1oko=
6266
Datum-North_American_Datum_
.1927=
6267
Datum_NAD_Michigan=
6268
Datum_North_American_Datum_
1983=
6269
Datum_Nahrwan_1967=
6270
Datum_Naparima_1972=
6271
Datum_Xew_Zealand-Geodetic_
.Datuni_1949=
6272
Datum_NG0_1948=
6273
Datum_Datum_73=
6274
Datum_Nouvel1e_Triangulation_Francaise=
6275
Datum_NSWC_9Z_2=
6276
Datum_0SGB_1936=
6277
Datum_0SGB_1970_SN=
6278
Datum_0S_SN_1980=
6279
Datum_Padang_1884=
6280
Datum_Palestine_1923=
6281
Datum_Pomte_Noire=
6282