1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.formats.tiff.constants;
18
19 import java.util.Arrays;
20 import java.util.Collections;
21 import java.util.List;
22
23 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfo;
24 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAscii;
25 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDoubles;
26 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShorts;
27
28
29
30
31
32
33
34 public final class GeoTiffTagConstants {
35
36 public static final TagInfoDoubles EXIF_TAG_MODEL_PIXEL_SCALE_TAG = new TagInfoDoubles("ModelPixelScaleTag", 0x830e, 3,
37 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
38
39 public static final TagInfoDoubles EXIF_TAG_INTERGRAPH_MATRIX_TAG = new TagInfoDoubles("IntergraphMatrixTag", 0x8480, -1,
40 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
41
42 public static final TagInfoDoubles EXIF_TAG_MODEL_TIEPOINT_TAG = new TagInfoDoubles("ModelTiepointTag", 0x8482, -1,
43 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
44
45 public static final TagInfoDoubles EXIF_TAG_MODEL_TRANSFORMATION_TAG = new TagInfoDoubles("ModelTransformationTag", 0x85d8, 16,
46 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
47
48 public static final TagInfoShorts EXIF_TAG_GEO_KEY_DIRECTORY_TAG = new TagInfoShorts("GeoKeyDirectoryTag", 0x87af, -1,
49 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
50
51 public static final TagInfoDoubles EXIF_TAG_GEO_DOUBLE_PARAMS_TAG = new TagInfoDoubles("GeoDoubleParamsTag", 0x87b0, -1,
52 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
53
54 public static final TagInfoAscii EXIF_TAG_GEO_ASCII_PARAMS_TAG = new TagInfoAscii("GeoAsciiParamsTag", 0x87b1, -1,
55 TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
56
57 public static final List<TagInfo> ALL_GEO_TIFF_TAGS = Collections
58 .unmodifiableList(Arrays.asList(EXIF_TAG_MODEL_PIXEL_SCALE_TAG, EXIF_TAG_INTERGRAPH_MATRIX_TAG, EXIF_TAG_MODEL_TIEPOINT_TAG,
59 EXIF_TAG_MODEL_TRANSFORMATION_TAG, EXIF_TAG_GEO_KEY_DIRECTORY_TAG, EXIF_TAG_GEO_DOUBLE_PARAMS_TAG, EXIF_TAG_GEO_ASCII_PARAMS_TAG));
60
61 private GeoTiffTagConstants() {
62 }
63
64 }