"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.geoKeys = exports.geoKeyNames = exports.LercAddCompression = exports.LercParameters = exports.ExtraSamplesValues = exports.photometricInterpretations = exports.fieldTypes = exports.fieldTypeNames = exports.arrayFields = exports.fieldTagTypes = exports.fieldTags = exports.fieldTagNames = void 0; exports.fieldTagNames = { // TIFF Baseline 0x013B: 'Artist', 0x0102: 'BitsPerSample', 0x0109: 'CellLength', 0x0108: 'CellWidth', 0x0140: 'ColorMap', 0x0103: 'Compression', 0x8298: 'Copyright', 0x0132: 'DateTime', 0x0152: 'ExtraSamples', 0x010A: 'FillOrder', 0x0121: 'FreeByteCounts', 0x0120: 'FreeOffsets', 0x0123: 'GrayResponseCurve', 0x0122: 'GrayResponseUnit', 0x013C: 'HostComputer', 0x010E: 'ImageDescription', 0x0101: 'ImageLength', 0x0100: 'ImageWidth', 0x010F: 'Make', 0x0119: 'MaxSampleValue', 0x0118: 'MinSampleValue', 0x0110: 'Model', 0x00FE: 'NewSubfileType', 0x0112: 'Orientation', 0x0106: 'PhotometricInterpretation', 0x011C: 'PlanarConfiguration', 0x0128: 'ResolutionUnit', 0x0116: 'RowsPerStrip', 0x0115: 'SamplesPerPixel', 0x0131: 'Software', 0x0117: 'StripByteCounts', 0x0111: 'StripOffsets', 0x00FF: 'SubfileType', 0x0107: 'Threshholding', 0x011A: 'XResolution', 0x011B: 'YResolution', // TIFF Extended 0x0146: 'BadFaxLines', 0x0147: 'CleanFaxData', 0x0157: 'ClipPath', 0x0148: 'ConsecutiveBadFaxLines', 0x01B1: 'Decode', 0x01B2: 'DefaultImageColor', 0x010D: 'DocumentName', 0x0150: 'DotRange', 0x0141: 'HalftoneHints', 0x015A: 'Indexed', 0x015B: 'JPEGTables', 0x011D: 'PageName', 0x0129: 'PageNumber', 0x013D: 'Predictor', 0x013F: 'PrimaryChromaticities', 0x0214: 'ReferenceBlackWhite', 0x0153: 'SampleFormat', 0x0154: 'SMinSampleValue', 0x0155: 'SMaxSampleValue', 0x022F: 'StripRowCounts', 0x014A: 'SubIFDs', 0x0124: 'T4Options', 0x0125: 'T6Options', 0x0145: 'TileByteCounts', 0x0143: 'TileLength', 0x0144: 'TileOffsets', 0x0142: 'TileWidth', 0x012D: 'TransferFunction', 0x013E: 'WhitePoint', 0x0158: 'XClipPathUnits', 0x011E: 'XPosition', 0x0211: 'YCbCrCoefficients', 0x0213: 'YCbCrPositioning', 0x0212: 'YCbCrSubSampling', 0x0159: 'YClipPathUnits', 0x011F: 'YPosition', // EXIF 0x9202: 'ApertureValue', 0xA001: 'ColorSpace', 0x9004: 'DateTimeDigitized', 0x9003: 'DateTimeOriginal', 0x8769: 'Exif IFD', 0x9000: 'ExifVersion', 0x829A: 'ExposureTime', 0xA300: 'FileSource', 0x9209: 'Flash', 0xA000: 'FlashpixVersion', 0x829D: 'FNumber', 0xA420: 'ImageUniqueID', 0x9208: 'LightSource', 0x927C: 'MakerNote', 0x9201: 'ShutterSpeedValue', 0x9286: 'UserComment', // IPTC 0x83BB: 'IPTC', // ICC 0x8773: 'ICC Profile', // XMP 0x02BC: 'XMP', // GDAL 0xA480: 'GDAL_METADATA', 0xA481: 'GDAL_NODATA', // Photoshop 0x8649: 'Photoshop', // GeoTiff 0x830E: 'ModelPixelScale', 0x8482: 'ModelTiepoint', 0x85D8: 'ModelTransformation', 0x87AF: 'GeoKeyDirectory', 0x87B0: 'GeoDoubleParams', 0x87B1: 'GeoAsciiParams', // LERC 0xC5F2: 'LercParameters', }; exports.fieldTags = {}; for (const key in exports.fieldTagNames) { if (exports.fieldTagNames.hasOwnProperty(key)) { exports.fieldTags[exports.fieldTagNames[key]] = parseInt(key, 10); } } exports.fieldTagTypes = { 256: 'SHORT', 257: 'SHORT', 258: 'SHORT', 259: 'SHORT', 262: 'SHORT', 273: 'LONG', 274: 'SHORT', 277: 'SHORT', 278: 'LONG', 279: 'LONG', 282: 'RATIONAL', 283: 'RATIONAL', 284: 'SHORT', 286: 'SHORT', 287: 'RATIONAL', 296: 'SHORT', 297: 'SHORT', 305: 'ASCII', 306: 'ASCII', 338: 'SHORT', 339: 'SHORT', 513: 'LONG', 514: 'LONG', 1024: 'SHORT', 1025: 'SHORT', 2048: 'SHORT', 2049: 'ASCII', 3072: 'SHORT', 3073: 'ASCII', 33550: 'DOUBLE', 33922: 'DOUBLE', 34264: 'DOUBLE', 34665: 'LONG', 34735: 'SHORT', 34736: 'DOUBLE', 34737: 'ASCII', 42113: 'ASCII', }; exports.arrayFields = [ exports.fieldTags.BitsPerSample, exports.fieldTags.ExtraSamples, exports.fieldTags.SampleFormat, exports.fieldTags.StripByteCounts, exports.fieldTags.StripOffsets, exports.fieldTags.StripRowCounts, exports.fieldTags.TileByteCounts, exports.fieldTags.TileOffsets, exports.fieldTags.SubIFDs, ]; exports.fieldTypeNames = { 0x0001: 'BYTE', 0x0002: 'ASCII', 0x0003: 'SHORT', 0x0004: 'LONG', 0x0005: 'RATIONAL', 0x0006: 'SBYTE', 0x0007: 'UNDEFINED', 0x0008: 'SSHORT', 0x0009: 'SLONG', 0x000A: 'SRATIONAL', 0x000B: 'FLOAT', 0x000C: 'DOUBLE', // IFD offset, suggested by https://owl.phy.queensu.ca/~phil/exiftool/standards.html 0x000D: 'IFD', // introduced by BigTIFF 0x0010: 'LONG8', 0x0011: 'SLONG8', 0x0012: 'IFD8', }; exports.fieldTypes = {}; for (const key in exports.fieldTypeNames) { if (exports.fieldTypeNames.hasOwnProperty(key)) { exports.fieldTypes[exports.fieldTypeNames[key]] = parseInt(key, 10); } } exports.photometricInterpretations = { WhiteIsZero: 0, BlackIsZero: 1, RGB: 2, Palette: 3, TransparencyMask: 4, CMYK: 5, YCbCr: 6, CIELab: 8, ICCLab: 9, }; exports.ExtraSamplesValues = { Unspecified: 0, Assocalpha: 1, Unassalpha: 2, }; exports.LercParameters = { Version: 0, AddCompression: 1, }; exports.LercAddCompression = { None: 0, Deflate: 1, Zstandard: 2, }; exports.geoKeyNames = { 1024: 'GTModelTypeGeoKey', 1025: 'GTRasterTypeGeoKey', 1026: 'GTCitationGeoKey', 2048: 'GeographicTypeGeoKey', 2049: 'GeogCitationGeoKey', 2050: 'GeogGeodeticDatumGeoKey', 2051: 'GeogPrimeMeridianGeoKey', 2052: 'GeogLinearUnitsGeoKey', 2053: 'GeogLinearUnitSizeGeoKey', 2054: 'GeogAngularUnitsGeoKey', 2055: 'GeogAngularUnitSizeGeoKey', 2056: 'GeogEllipsoidGeoKey', 2057: 'GeogSemiMajorAxisGeoKey', 2058: 'GeogSemiMinorAxisGeoKey', 2059: 'GeogInvFlatteningGeoKey', 2060: 'GeogAzimuthUnitsGeoKey', 2061: 'GeogPrimeMeridianLongGeoKey', 2062: 'GeogTOWGS84GeoKey', 3072: 'ProjectedCSTypeGeoKey', 3073: 'PCSCitationGeoKey', 3074: 'ProjectionGeoKey', 3075: 'ProjCoordTransGeoKey', 3076: 'ProjLinearUnitsGeoKey', 3077: 'ProjLinearUnitSizeGeoKey', 3078: 'ProjStdParallel1GeoKey', 3079: 'ProjStdParallel2GeoKey', 3080: 'ProjNatOriginLongGeoKey', 3081: 'ProjNatOriginLatGeoKey', 3082: 'ProjFalseEastingGeoKey', 3083: 'ProjFalseNorthingGeoKey', 3084: 'ProjFalseOriginLongGeoKey', 3085: 'ProjFalseOriginLatGeoKey', 3086: 'ProjFalseOriginEastingGeoKey', 3087: 'ProjFalseOriginNorthingGeoKey', 3088: 'ProjCenterLongGeoKey', 3089: 'ProjCenterLatGeoKey', 3090: 'ProjCenterEastingGeoKey', 3091: 'ProjCenterNorthingGeoKey', 3092: 'ProjScaleAtNatOriginGeoKey', 3093: 'ProjScaleAtCenterGeoKey', 3094: 'ProjAzimuthAngleGeoKey', 3095: 'ProjStraightVertPoleLongGeoKey', 3096: 'ProjRectifiedGridAngleGeoKey', 4096: 'VerticalCSTypeGeoKey', 4097: 'VerticalCitationGeoKey', 4098: 'VerticalDatumGeoKey', 4099: 'VerticalUnitsGeoKey', }; exports.geoKeys = {}; for (const key in exports.geoKeyNames) { if (exports.geoKeyNames.hasOwnProperty(key)) { exports.geoKeys[exports.geoKeyNames[key]] = parseInt(key, 10); } } //# sourceMappingURL=globals.js.map