Skip to content

Commit

Permalink
Added Unit test for GeoTiff HEX
Browse files Browse the repository at this point in the history
  • Loading branch information
StefanOltmann committed Apr 1, 2024
1 parent 33ec829 commit e432778
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
20 changes: 20 additions & 0 deletions app/src/jvmTest/kotlin/HtmlGeneratorTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -262,4 +262,24 @@ class HtmlGeneratorTest {
fail("HTML photo_7_hex.html differs.")
}
}

@Test
fun testGenerateHexHtmlGeoTiff() {

val imageBytes = Path("src/jvmTest/resources/photo_8.tif").readBytes()

val actualHtml = generateHexHtml(imageBytes)

val expectedHtml = Path("src/jvmTest/resources/photo_8_hex.html")
.readBytes()
.decodeToString()

if (expectedHtml != actualHtml) {

Path("build/photo_8_hex.html")
.writeText(actualHtml)

fail("HTML photo_8_hex.html differs.")
}
}
}
47 changes: 47 additions & 0 deletions app/src/jvmTest/resources/photo_8_hex.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<div class="hex-box" style="font-family: monospace;">
00000000&nbsp;|&nbsp;49&nbsp;49&nbsp;2A&nbsp;00&nbsp;08&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;II*.....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;TIFF&nbsp;Header&nbsp;v42,&nbsp;LITTLE_ENDIAN<br>
<hr style="height:2px;margin:1px;padding:0;border-width:0;color:#dddddd;background-color:#dddddd">
00000008&nbsp;|&nbsp;16&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;..&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;IFD0&nbsp;[22&nbsp;entries]<br>
00000010&nbsp;|&nbsp;00&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="1">IFD0-00&nbsp;0x0100&nbsp;ImageWidth</span><br>
00000022&nbsp;|&nbsp;01&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="1">IFD0-01&nbsp;0x0101&nbsp;ImageLength</span><br>
00000034&nbsp;|&nbsp;02&nbsp;01&nbsp;03&nbsp;00&nbsp;03&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;16&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-2" title="[8, 8, 8]">IFD0-02&nbsp;0x0102&nbsp;BitsPerSample&nbsp;(&rarr;278)</span><br>
00000046&nbsp;|&nbsp;03&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;08&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="8">IFD0-03&nbsp;0x0103&nbsp;Compression</span><br>
00000058&nbsp;|&nbsp;06&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;02&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="2">IFD0-04&nbsp;0x0106&nbsp;PhotometricInterpretation</span><br>
00000070&nbsp;|&nbsp;0E&nbsp;01&nbsp;02&nbsp;00&nbsp;08&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;1C&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-5" title="GeoTiff">IFD0-05&nbsp;0x010e&nbsp;ImageDescription&nbsp;(&rarr;284)</span><br>
00000082&nbsp;|&nbsp;11&nbsp;01&nbsp;04&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;BC&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="444">IFD0-06&nbsp;0x0111&nbsp;PreviewImageStart</span><br>
00000094&nbsp;|&nbsp;12&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="1">IFD0-07&nbsp;0x0112&nbsp;Orientation</span><br>
00000106&nbsp;|&nbsp;15&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;03&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="3">IFD0-08&nbsp;0x0115&nbsp;SamplesPerPixel</span><br>
00000118&nbsp;|&nbsp;16&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;80&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="128">IFD0-09&nbsp;0x0116&nbsp;RowsPerStrip</span><br>
00000130&nbsp;|&nbsp;17&nbsp;01&nbsp;04&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;0E&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="14">IFD0-10&nbsp;0x0117&nbsp;PreviewImageLength</span><br>
00000142&nbsp;|&nbsp;1A&nbsp;01&nbsp;05&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;24&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;........$...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-11" title="1/1 (1.0)">IFD0-11&nbsp;0x011a&nbsp;XResolution&nbsp;(&rarr;292)</span><br>
00000154&nbsp;|&nbsp;1B&nbsp;01&nbsp;05&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;2C&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;........,...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-12" title="1/1 (1.0)">IFD0-12&nbsp;0x011b&nbsp;YResolution&nbsp;(&rarr;300)</span><br>
00000166&nbsp;|&nbsp;1C&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="1">IFD0-13&nbsp;0x011c&nbsp;PlanarConfiguration</span><br>
00000178&nbsp;|&nbsp;1D&nbsp;01&nbsp;02&nbsp;00&nbsp;07&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;34&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;........4...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-14" title="3.tiff">IFD0-14&nbsp;0x011d&nbsp;PageName&nbsp;(&rarr;308)</span><br>
00000190&nbsp;|&nbsp;28&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;02&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;(...........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="2">IFD0-15&nbsp;0x0128&nbsp;ResolutionUnit</span><br>
00000202&nbsp;|&nbsp;3D&nbsp;01&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;02&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;=...........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="2">IFD0-16&nbsp;0x013d&nbsp;Predictor</span><br>
00000214&nbsp;|&nbsp;53&nbsp;01&nbsp;03&nbsp;00&nbsp;03&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;3C&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;S.......&lt;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-17" title="[1, 1, 1]">IFD0-17&nbsp;0x0153&nbsp;SampleFormat&nbsp;(&rarr;316)</span><br>
00000226&nbsp;|&nbsp;0E&nbsp;83&nbsp;0C&nbsp;00&nbsp;03&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;42&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;........B...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-18" title="[2.303616678184751E-4, -1.521606816798535E-4, 0.0]">IFD0-18&nbsp;0x830e&nbsp;ModelPixelScaleTag&nbsp;(&rarr;322)</span><br>
00000238&nbsp;|&nbsp;82&nbsp;84&nbsp;0C&nbsp;00&nbsp;06&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;5A&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;........Z...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-19" title="[0.0, 0.0, 0.0, 8.915687629578438, 48.92432542097789, 0.0]">IFD0-19&nbsp;0x8482&nbsp;ModelTiepointTag&nbsp;(&rarr;346)</span><br>
00000250&nbsp;|&nbsp;69&nbsp;87&nbsp;04&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;AA&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;i...........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="426">IFD0-20&nbsp;0x8769&nbsp;ExifOffset</span><br>
00000262&nbsp;|&nbsp;AF&nbsp;87&nbsp;03&nbsp;00&nbsp;10&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;8A&nbsp;01&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-21" title="[1, 0, 2, 3, 1024, 0, 1, 2, 2048, 0, 1, 4326, 1025, 0, 1, 2]">IFD0-21&nbsp;0x87af&nbsp;GeoKeyDirectoryTag&nbsp;(&rarr;394)</span><br>
00000274&nbsp;|&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Next&nbsp;IFD&nbsp;offset<br>
00000278&nbsp;|&nbsp;08&nbsp;00&nbsp;08&nbsp;00&nbsp;08&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-2">......</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;BitsPerSample&nbsp;value<br>
00000284&nbsp;|&nbsp;47&nbsp;65&nbsp;6F&nbsp;54&nbsp;69&nbsp;66&nbsp;66&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-5">GeoTiff.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;ImageDescription&nbsp;value<br>
00000292&nbsp;|&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-11">........</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;XResolution&nbsp;value<br>
00000300&nbsp;|&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-12">........</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;YResolution&nbsp;value<br>
00000308&nbsp;|&nbsp;33&nbsp;2E&nbsp;74&nbsp;69&nbsp;66&nbsp;66&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-14">3.tiff.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;PageName&nbsp;value<br>
00000315&nbsp;|&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;[pad&nbsp;byte]<br>
00000316&nbsp;|&nbsp;01&nbsp;00&nbsp;01&nbsp;00&nbsp;01&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-17">......</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;SampleFormat&nbsp;value<br>
00000322&nbsp;|&nbsp;60&nbsp;77&nbsp;B8&nbsp;A8&nbsp;A7&nbsp;31&nbsp;2E&nbsp;3F&nbsp;&nbsp;86&nbsp;3A&nbsp;98&nbsp;4D&nbsp;AA&nbsp;F1&nbsp;23&nbsp;BF&nbsp;|&nbsp;<span class="IFD0-18">`w...1.?.:.M..#.</span>&nbsp;|&nbsp;ModelPixelScaleTag&nbsp;value<br>
00000338&nbsp;|&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span class="IFD0-18">........</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>
00000346&nbsp;|&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;|&nbsp;<span class="IFD0-19">................</span>&nbsp;|&nbsp;ModelTiepointTag&nbsp;value<br>
00000362&nbsp;|&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;45&nbsp;C8&nbsp;4C&nbsp;02&nbsp;D5&nbsp;D4&nbsp;21&nbsp;40&nbsp;|&nbsp;<span class="IFD0-19">........E.L...!@</span>&nbsp;|&nbsp;<br>
00000378&nbsp;|&nbsp;11&nbsp;FB&nbsp;9E&nbsp;4B&nbsp;50&nbsp;76&nbsp;48&nbsp;40&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;|&nbsp;<span class="IFD0-19">...KPvH@........</span>&nbsp;|&nbsp;<br>
00000394&nbsp;|&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;02&nbsp;00&nbsp;03&nbsp;00&nbsp;&nbsp;00&nbsp;04&nbsp;00&nbsp;00&nbsp;01&nbsp;00&nbsp;02&nbsp;00&nbsp;|&nbsp;<span class="IFD0-21">................</span>&nbsp;|&nbsp;GeoKeyDirectoryTag&nbsp;value<br>
00000410&nbsp;|&nbsp;00&nbsp;08&nbsp;00&nbsp;00&nbsp;01&nbsp;00&nbsp;E6&nbsp;10&nbsp;&nbsp;01&nbsp;04&nbsp;00&nbsp;00&nbsp;01&nbsp;00&nbsp;02&nbsp;00&nbsp;|&nbsp;<span class="IFD0-21">................</span>&nbsp;|&nbsp;<br>
<hr style="height:2px;margin:1px;padding:0;border-width:0;color:#dddddd;background-color:#dddddd">
00000426&nbsp;|&nbsp;01&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;..&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;ExifIFD&nbsp;[1&nbsp;entries]<br>
00000428&nbsp;|&nbsp;01&nbsp;A0&nbsp;03&nbsp;00&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<span title="1">ExifIFD-00&nbsp;0xa001&nbsp;ColorSpace</span><br>
00000440&nbsp;|&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Next&nbsp;IFD&nbsp;offset<br>
00000444&nbsp;|&nbsp;78&nbsp;9C&nbsp;01&nbsp;03&nbsp;00&nbsp;FC&nbsp;FF&nbsp;FF&nbsp;&nbsp;FF&nbsp;FF&nbsp;05&nbsp;FD&nbsp;02&nbsp;FE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;x.............&nbsp;&nbsp;&nbsp;|&nbsp;[unknown&nbsp;14&nbsp;bytes]<br>
</div>

0 comments on commit e432778

Please sign in to comment.