From: hayashi Date: Fri, 19 May 2017 12:05:26 +0000 (+0900) Subject: tar.gz ファイルを回答するクラスをtestに追加 X-Git-Tag: release_2017-07-09~42 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3cabf84a8f6c6e19faa581e00813bd77704a30a1;hp=bd835cb1b4fd581bfdce089ffe30baf9b9eec229;p=importpicture%2Fimportpicture.git tar.gz ファイルを回答するクラスをtestに追加 --- diff --git a/importPicture/.classpath b/importPicture/.classpath index 3c1aed2..f811421 100644 --- a/importPicture/.classpath +++ b/importPicture/.classpath @@ -3,7 +3,9 @@ - + + + diff --git a/importPicture/AdjustTime.ini b/importPicture/AdjustTime.ini index e23b51f..aa065f2 100644 --- a/importPicture/AdjustTime.ini +++ b/importPicture/AdjustTime.ini @@ -1,16 +1,17 @@ #defuilt settings -#Tue May 16 15:59:01 JST 2017 +#Fri May 19 08:14:19 JST 2017 GPX.BASETIME=FILE_UPDATE IMG.OUTPUT_EXIF=true -GPX.OUTPUT_SPEED=false GPX.OUTPUT_WPT=false +GPX.OUTPUT_SPEED=false IMG.OUTPUT_ALL=false GPX.noFirstNode=true IMG.OUTPUT=true GPX.gpxSplit=true GPX.REUSE=false GPX.OVERWRITE_MAGVAR=false -IMG.BASE_FILE= -IMG.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/. -GPX.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/. -IMG.OUTPUT_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/. +IMG.TIME=2017-05-17T10\:02\:51 +IMG.BASE_FILE=DSC05105.JPG +IMG.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/10070517/10070517 +GPX.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/10070517/10070517/20170517.gpx +IMG.OUTPUT_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/ diff --git a/importPicture/AdjustTime2.jar b/importPicture/AdjustTime2.jar new file mode 100644 index 0000000..36671ac Binary files /dev/null and b/importPicture/AdjustTime2.jar differ diff --git a/importPicture/AdjustTime2.sh b/importPicture/AdjustTime2.sh new file mode 100755 index 0000000..cc5ff42 --- /dev/null +++ b/importPicture/AdjustTime2.sh @@ -0,0 +1 @@ +java -cp .:AdjustTime2.jar:commons-imaging-1.0-SNAPSHOT.jar osm.jp.gpx.matchtime.gui.AdjustTime diff --git a/importPicture/commons-imaging-1.0-SNAPSHOT.jar b/importPicture/commons-imaging-1.0-SNAPSHOT.jar new file mode 100644 index 0000000..7ade0d0 Binary files /dev/null and b/importPicture/commons-imaging-1.0-SNAPSHOT.jar differ diff --git a/importPicture/hayashi_0226.jar b/importPicture/hayashi_0226.jar new file mode 100644 index 0000000..65c8b85 Binary files /dev/null and b/importPicture/hayashi_0226.jar differ diff --git a/importPicture/test/osm/jp/gpx/ImportPictureTest.java b/importPicture/test/osm/jp/gpx/ImportPictureTest.java new file mode 100644 index 0000000..444df63 --- /dev/null +++ b/importPicture/test/osm/jp/gpx/ImportPictureTest.java @@ -0,0 +1,101 @@ +package osm.jp.gpx; + +import static org.hamcrest.CoreMatchers.is; +import static org.junit.Assert.*; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.nio.channels.FileChannel; + +import org.junit.BeforeClass; +import org.junit.Test; + +import hayashi.tools.files.DeleteDir; + +public class ImportPictureTest { + + @BeforeClass + public static void setUpBeforeClass() throws Exception { + // カメラディレクトリを削除する + File dir = new File("testdata/cameradata"); + if (dir.exists()) { + DeleteDir.delete(dir); + } + + // カメラディレクトリを作成する + TarGz.uncompress(new File("testdata", "Sony20170518.tar.gz"), dir); + + // GPXファイルをセット + FileInputStream inStream = new FileInputStream(new File("testdata", "20170517.gpx")); + FileOutputStream outStream = new FileOutputStream(new File("testdata/cameradata/10070517/10070517/20170517.gpx")); + FileChannel inChannel = inStream.getChannel(); + FileChannel outChannel = outStream.getChannel(); + try { + inChannel.transferTo(0, inChannel.size(),outChannel); + } + finally { + if (inChannel != null) inChannel.close(); + if (outChannel != null) outChannel.close(); + inStream.close(); + outStream.close(); + inChannel = null; + outChannel = null; + } + + // プロパティファイルを設定 + File iniFile = new File("AdjustTime.ini"); + File orgFile = new File("AdjustTime.ini.org"); + File testFile = new File("testdata", "AdjustTime.20170517.ini"); + + if (orgFile.exists()) { + orgFile.delete(); + } + if (iniFile.exists()) { + iniFile.renameTo(orgFile); + } + + inStream = new FileInputStream(testFile); + outStream = new FileOutputStream(new File("AdjustTime.ini")); + inChannel = inStream.getChannel(); + outChannel = outStream.getChannel(); + try { + inChannel.transferTo(0, inChannel.size(),outChannel); + } + finally { + if (inChannel != null) inChannel.close(); + if (outChannel != null) outChannel.close(); + inStream.close(); + outStream.close(); + } + + // 実行する + String[] argv = { + "./testdata/cameradata/10070517/10070517", + "DSC05105.JPG", + "2017-05-17T10:02:51", + "./testdata/cameradata/", + "./testdata/cameradata/10070517/10070517" + }; + ImportPicture.main(argv); + + } + + @Test + public void INIファイルにパラメータIMG_TIMEが書き込まれていること() { + try { + AppParameters params = new AppParameters(); + String valueStr = params.getProperty(AppParameters.IMG_TIME); + assertThat(valueStr, is("2017-05-17T10:02:51")); + } + catch (Exception e) { + fail("Exceptionが発生した。"); + } + } + + @Test + public void 出力フォルダにGPXが作成されていること() { + File newGpxFile = new File("./testdata/cameradata/10070517/20170517_.gpx"); + assertThat(newGpxFile.exists(), is(true)); + } +} diff --git a/importPicture/test/osm/jp/gpx/TarGz.java b/importPicture/test/osm/jp/gpx/TarGz.java new file mode 100644 index 0000000..8260f48 --- /dev/null +++ b/importPicture/test/osm/jp/gpx/TarGz.java @@ -0,0 +1,70 @@ +package osm.jp.gpx; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; + +import org.apache.commons.compress.archivers.tar.TarArchiveEntry; +import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; +import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; + +/** + * 「*.tar.gz」を解凍する。 + * ファイル更新日時をオリジナルと同じにします。 + * Apache Commons Compressライブラリ + * commons-compress-1.14.jar + */ +public class TarGz +{ + public static void main(String[] args) throws IOException { + File baseDir = new File("testdata/cameradata"); + File tazFile = new File(baseDir, "Sony20170518.tar.gz"); + TarGz.uncompress(tazFile, baseDir); + } + + /** + * *.tar.gz解凍 + * ファイル更新日時をオリジナルと同じにします。 + * @param tazFile 解凍する*.tar.gzファイル + * @param dest 解凍先フォルダ + * @throws IOException + */ + public static void uncompress(File tazFile, File dest) throws IOException { + dest.mkdir(); + + TarArchiveInputStream tarIn = null; + tarIn = new TarArchiveInputStream(new GzipCompressorInputStream(new BufferedInputStream(new FileInputStream(tazFile)))); + + TarArchiveEntry tarEntry = tarIn.getNextTarEntry(); + while (tarEntry != null) { + File destPath = new File(dest, tarEntry.getName()); + System.out.println("uncompress: " + destPath.getCanonicalPath()); + if (tarEntry.isDirectory()) { + destPath.mkdirs(); + } + else { + File dir = new File(destPath.getParent()); + if (!dir.exists()) { + dir.mkdirs(); + } + destPath.createNewFile(); + byte[] btoRead = new byte[1024]; + BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream(destPath)); + int len = 0; + + while ((len = tarIn.read(btoRead)) != -1) { + bout.write(btoRead, 0, len); + } + + bout.close(); + destPath.setLastModified(tarEntry.getLastModifiedDate().getTime()); + btoRead = null; + } + tarEntry = tarIn.getNextTarEntry(); + } + tarIn.close(); + } +} diff --git a/importPicture/test/osm/jp/gpx/UnZip.java b/importPicture/test/osm/jp/gpx/UnZip.java new file mode 100644 index 0000000..6229ce3 --- /dev/null +++ b/importPicture/test/osm/jp/gpx/UnZip.java @@ -0,0 +1,74 @@ +package osm.jp.gpx; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.zip.ZipEntry; +import java.util.zip.ZipInputStream; + +public class UnZip { + + /** + * Zipファイルを展開します + * @param aZipFile zipファイル + * @param aOutDir 出力先ディレクトリ + */ + public static void decode(File aZipFile, String aOutDir) throws IOException { + FileInputStream fileIn = null; + FileOutputStream fileOut = null; + ZipInputStream zipIn = null; + + try { + File outDir = new File(aOutDir); + outDir.mkdirs(); + + fileIn = new FileInputStream(aZipFile); + zipIn = new ZipInputStream(fileIn); + + ZipEntry entry = null; + while ((entry = zipIn.getNextEntry()) != null) { + if (entry.isDirectory()) { + String relativePath = entry.getName(); + outDir = new File(outDir, relativePath); + outDir.mkdirs(); + } + else { + String relativePath = entry.getName(); + File outFile = new File( outDir, relativePath ); + + File parentFile = outFile.getParentFile(); + parentFile.mkdirs(); + + fileOut = new FileOutputStream( outFile ); + + byte[] buf = new byte[ 256 ]; + int size = 0; + while ((size = zipIn.read(buf)) > 0){ + fileOut.write(buf, 0, size); + } + fileOut.close(); + fileOut = null; + } + zipIn.closeEntry(); + } + } + catch (Exception e) { + e.printStackTrace(); + } + finally { + if (fileIn != null) { + try { + fileIn.close(); + } + catch (Exception e) {} + } + if (fileOut != null) { + try { + fileOut.close(); + } + catch(Exception e) {} + } + zipIn.close(); + } + } +} diff --git a/importPicture/testdata/20170517.gpx b/importPicture/testdata/20170517.gpx new file mode 100644 index 0000000..d1c827b --- /dev/null +++ b/importPicture/testdata/20170517.gpx @@ -0,0 +1,7424 @@ + + + + ACTIVE LOG095807 + + + 40.664 + + + + 39.233 + + + + 38.879 + + + + 39.321 + + + + 38.839 + + + + 33.392 + + + + 29.491 + + + + 27.843 + + + + 25.357 + + + + 23.539 + + + + 22.851 + + + + 21.926 + + + + 21.243 + + + + 20.950 + + + + 21.018 + + + + 21.071 + + + + 21.837 + + + + 21.948 + + + + 22.006 + + + + 21.446 + + + + 21.410 + + + + 21.952 + + + + 23.713 + + + + 24.738 + + + + 25.244 + + + + 25.777 + + + + 25.996 + + + + 26.247 + + + + 26.379 + + + + 26.517 + + + + 26.728 + + + + 26.927 + + + + 27.188 + + + + 27.789 + + + + 28.672 + + + + 28.999 + + + + 29.350 + + + + 29.730 + + + + 30.171 + + + + 30.468 + + + + 30.764 + + + + 30.900 + + + + 31.151 + + + + 31.440 + + + + 31.928 + + + + 32.253 + + + + 32.387 + + + + 32.626 + + + + 32.832 + + + + 32.886 + + + + 32.980 + + + + 33.004 + + + + 33.093 + + + + 33.046 + + + + 33.043 + + + + 33.013 + + + + 33.147 + + + + 33.131 + + + + 33.188 + + + + 33.329 + + + + 33.488 + + + + 33.635 + + + + 33.751 + + + + 33.625 + + + + 33.551 + + + + 33.481 + + + + 33.369 + + + + 33.316 + + + + 33.258 + + + + 33.150 + + + + 33.026 + + + + 32.984 + + + + 32.930 + + + + 32.927 + + + + 32.947 + + + + 32.850 + + + + 32.994 + + + + 33.009 + + + + 33.069 + + + + 33.247 + + + + 33.735 + + + + 34.147 + + + + 34.563 + + + + 35.077 + + + + 35.376 + + + + 35.896 + + + + 36.311 + + + + 36.825 + + + + 37.205 + + + + 37.355 + + + + 37.317 + + + + 37.305 + + + + 37.035 + + + + 36.754 + + + + 36.628 + + + + 36.487 + + + + 36.456 + + + + 36.411 + + + + 36.394 + + + + 36.369 + + + + 36.372 + + + + 36.332 + + + + 36.372 + + + + 36.407 + + + + 36.541 + + + + 36.665 + + + + 36.710 + + + + 36.797 + + + + 36.882 + + + + 36.811 + + + + 36.768 + + + + 36.847 + + + + 36.919 + + + + 36.956 + + + + 37.005 + + + + 37.137 + + + + 37.220 + + + + 37.381 + + + + 37.547 + + + + 37.699 + + + + 37.851 + + + + 37.931 + + + + 38.114 + + + + 38.373 + + + + 38.559 + + + + 38.607 + + + + 38.673 + + + + 38.791 + + + + 39.014 + + + + 39.180 + + + + 39.230 + + + + 39.412 + + + + 39.472 + + + + 39.616 + + + + 39.769 + + + + 39.872 + + + + 39.996 + + + + 40.143 + + + + 40.299 + + + + 40.497 + + + + 41.021 + + + + 41.277 + + + + 41.379 + + + + 41.479 + + + + 41.683 + + + + 41.926 + + + + 42.022 + + + + 42.184 + + + + 42.303 + + + + 42.385 + + + + 42.511 + + + + 42.651 + + + + 42.794 + + + + 42.889 + + + + 42.846 + + + + 42.865 + + + + 42.776 + + + + 42.888 + + + + 42.905 + + + + 42.919 + + + + 43.000 + + + + 42.792 + + + + 42.476 + + + + 42.003 + + + + 41.724 + + + + 41.350 + + + + 41.085 + + + + 40.979 + + + + 41.179 + + + + 41.260 + + + + 41.141 + + + + 40.948 + + + + 40.745 + + + + 40.618 + + + + 40.517 + + + + 40.465 + + + + 40.349 + + + + 40.321 + + + + 40.320 + + + + 40.322 + + + + 40.301 + + + + 40.230 + + + + 40.109 + + + + 40.063 + + + + 39.991 + + + + 39.926 + + + + 39.906 + + + + 39.859 + + + + 39.803 + + + + 39.742 + + + + 39.660 + + + + 39.584 + + + + 39.467 + + + + 39.359 + + + + 39.248 + + + + 39.123 + + + + 38.997 + + + + 38.797 + + + + 38.679 + + + + 38.523 + + + + 38.370 + + + + 38.201 + + + + 38.114 + + + + 37.945 + + + + 37.790 + + + + 37.650 + + + + 37.517 + + + + 37.347 + + + + 37.285 + + + + 37.277 + + + + 37.175 + + + + 37.096 + + + + 37.054 + + + + 37.028 + + + + 37.036 + + + + 37.115 + + + + 37.475 + + + + 37.929 + + + + 38.381 + + + + 38.858 + + + + 39.276 + + + + 39.211 + + + + 39.698 + + + + 40.199 + + + + 40.495 + + + + 40.550 + + + + 40.849 + + + + 41.138 + + + + 41.453 + + + + 41.665 + + + + 41.661 + + + + 41.468 + + + + 41.545 + + + + 41.579 + + + + 41.347 + + + + 41.316 + + + + 41.252 + + + + 41.279 + + + + 41.266 + + + + 41.412 + + + + 41.487 + + + + 41.656 + + + + 41.799 + + + + 41.907 + + + + 41.986 + + + + 42.079 + + + + 42.164 + + + + 42.160 + + + + 42.134 + + + + 42.131 + + + + 42.177 + + + + 42.245 + + + + 42.389 + + + + 42.409 + + + + 42.360 + + + + 42.338 + + + + 42.326 + + + + 42.228 + + + + 42.171 + + + + 42.094 + + + + 41.977 + + + + 41.841 + + + + 41.697 + + + + 41.640 + + + + 41.520 + + + + 41.331 + + + + 41.126 + + + + 40.994 + + + + 40.847 + + + + 40.697 + + + + 40.633 + + + + 40.587 + + + + 40.541 + + + + 40.579 + + + + 40.656 + + + + 40.613 + + + + 40.698 + + + + 40.878 + + + + 41.058 + + + + 41.361 + + + + 41.584 + + + + 41.848 + + + + 42.017 + + + + 42.139 + + + + 42.308 + + + + 42.405 + + + + 42.546 + + + + 42.779 + + + + 43.059 + + + + 43.270 + + + + 43.487 + + + + 43.619 + + + + 43.647 + + + + 43.695 + + + + 43.911 + + + + 44.085 + + + + 44.282 + + + + 44.443 + + + + 44.526 + + + + 44.606 + + + + 44.597 + + + + 44.636 + + + + 44.653 + + + + 44.646 + + + + 44.613 + + + + 44.547 + + + + 44.514 + + + + 44.507 + + + + 44.588 + + + + 44.672 + + + + 44.771 + + + + 44.836 + + + + 44.401 + + + + 43.828 + + + + 43.220 + + + + 42.716 + + + + 42.360 + + + + 41.916 + + + + 41.555 + + + + 41.251 + + + + 41.055 + + + + 40.848 + + + + 40.610 + + + + 40.449 + + + + 40.209 + + + + 40.076 + + + + 39.950 + + + + 39.787 + + + + 39.653 + + + + 39.630 + + + + 39.666 + + + + 39.699 + + + + 39.761 + + + + 39.829 + + + + 39.642 + + + + 39.475 + + + + 39.373 + + + + 39.158 + + + + 39.068 + + + + 38.738 + + + + 38.153 + + + + 37.802 + + + + 37.555 + + + + 37.495 + + + + 37.467 + + + + 37.267 + + + + 37.168 + + + + 37.014 + + + + 36.991 + + + + 37.025 + + + + 37.258 + + + + 37.450 + + + + 37.539 + + + + 37.657 + + + + 37.915 + + + + 38.135 + + + + 38.268 + + + + 38.347 + + + + 38.839 + + + + 39.324 + + + + 40.132 + + + + 40.520 + + + + 40.870 + + + + 41.369 + + + + 41.794 + + + + 42.125 + + + + 42.442 + + + + 42.734 + + + + 42.860 + + + + 42.983 + + + + 42.748 + + + + 42.571 + + + + 42.612 + + + + 42.745 + + + + 42.837 + + + + 43.037 + + + + 43.107 + + + + 43.143 + + + + 43.270 + + + + 43.301 + + + + 43.399 + + + + 43.426 + + + + 43.440 + + + + 43.851 + + + + 44.299 + + + + 44.742 + + + + 45.096 + + + + 45.428 + + + + 45.743 + + + + 46.031 + + + + 46.297 + + + + 46.553 + + + + 46.829 + + + + 47.422 + + + + 47.829 + + + + 48.229 + + + + 48.421 + + + + 48.472 + + + + 48.153 + + + + 47.834 + + + + 47.527 + + + + 47.219 + + + + 46.905 + + + + 46.813 + + + + 46.613 + + + + 46.267 + + + + 45.942 + + + + 45.556 + + + + 44.920 + + + + 44.293 + + + + 43.799 + + + + 43.457 + + + + 43.186 + + + + 42.969 + + + + 42.824 + + + + 42.639 + + + + 42.483 + + + + 42.300 + + + + 42.044 + + + + 41.847 + + + + 41.637 + + + + 41.640 + + + + 41.587 + + + + 41.516 + + + + 41.483 + + + + 41.535 + + + + 41.659 + + + + 41.685 + + + + 41.766 + + + + 42.210 + + + + 42.301 + + + + 42.382 + + + + 42.281 + + + + 42.049 + + + + 41.841 + + + + 42.034 + + + + 42.050 + + + + 41.929 + + + + 41.987 + + + + 42.106 + + + + 42.025 + + + + 41.852 + + + + 41.728 + + + + 41.696 + + + + 41.327 + + + + 40.883 + + + + 40.517 + + + + 40.207 + + + + 39.915 + + + + 39.907 + + + + 39.602 + + + + 39.313 + + + + 39.141 + + + + 39.092 + + + + 39.047 + + + + 39.029 + + + + 38.989 + + + + 39.013 + + + + 38.991 + + + + 38.990 + + + + 39.029 + + + + 38.960 + + + + 38.874 + + + + 38.899 + + + + 38.936 + + + + 39.058 + + + + 39.104 + + + + 39.094 + + + + 38.996 + + + + 38.947 + + + + 38.925 + + + + 39.151 + + + + 39.465 + + + + 39.586 + + + + 39.703 + + + + 40.138 + + + + 40.662 + + + + 41.192 + + + + 41.629 + + + + 42.375 + + + + 42.770 + + + + 43.177 + + + + 43.239 + + + + 43.490 + + + + 43.438 + + + + 43.457 + + + + 43.305 + + + + 43.285 + + + + 43.225 + + + + 43.381 + + + + 43.595 + + + + 43.859 + + + + 44.067 + + + + 44.236 + + + + 44.112 + + + + 44.019 + + + + 43.993 + + + + 44.105 + + + + 44.284 + + + + 44.516 + + + + 44.575 + + + + 44.536 + + + + 44.643 + + + + 44.768 + + + + 44.944 + + + + 45.034 + + + + 45.161 + + + + 45.343 + + + + 45.341 + + + + 45.464 + + + + 45.617 + + + + 45.929 + + + + 46.152 + + + + 46.550 + + + + 46.608 + + + + 46.623 + + + + 46.807 + + + + 46.977 + + + + 47.310 + + + + 47.566 + + + + 47.877 + + + + 48.052 + + + + 48.425 + + + + 48.767 + + + + 48.944 + + + + 49.163 + + + + 49.439 + + + + 49.639 + + + + 49.745 + + + + 49.866 + + + + 50.015 + + + + 50.109 + + + + 50.278 + + + + 50.509 + + + + 50.645 + + + + 50.573 + + + + 50.453 + + + + 50.484 + + + + 50.370 + + + + 50.354 + + + + 50.221 + + + + 50.036 + + + + 50.042 + + + + 49.978 + + + + 49.869 + + + + 49.838 + + + + 49.849 + + + + 50.060 + + + + 50.202 + + + + 50.237 + + + + 50.207 + + + + 50.339 + + + + 50.523 + + + + 50.655 + + + + 50.660 + + + + 50.793 + + + + 50.930 + + + + 51.033 + + + + 51.274 + + + + 51.551 + + + + 51.875 + + + + 52.266 + + + + 52.353 + + + + 52.493 + + + + 52.511 + + + + 52.499 + + + + 52.531 + + + + 52.621 + + + + 52.573 + + + + 52.744 + + + + 52.962 + + + + 53.055 + + + + 53.044 + + + + 52.736 + + + + 52.528 + + + + 51.923 + + + + 51.675 + + + + 51.379 + + + + 50.930 + + + + 50.432 + + + + 49.866 + + + + 49.351 + + + + 48.938 + + + + 48.732 + + + + 48.347 + + + + 48.059 + + + + 47.887 + + + + 47.905 + + + + 47.867 + + + + 47.775 + + + + 47.753 + + + + 47.799 + + + + 47.821 + + + + 47.968 + + + + 48.137 + + + + 48.291 + + + + 48.310 + + + + 48.506 + + + + 48.597 + + + + 48.621 + + + + 48.595 + + + + 48.791 + + + + 48.786 + + + + 48.625 + + + + 48.441 + + + + 48.258 + + + + 48.099 + + + + 47.948 + + + + 47.758 + + + + 47.478 + + + + 47.214 + + + + 46.950 + + + + 46.681 + + + + 46.660 + + + + 46.663 + + + + 46.668 + + + + 46.694 + + + + 46.665 + + + + 46.668 + + + + 46.819 + + + + 46.881 + + + + 46.901 + + + + 47.044 + + + + 47.168 + + + + 47.389 + + + + 47.518 + + + + 47.706 + + + + 47.911 + + + + 48.163 + + + + 48.356 + + + + 48.566 + + + + 48.835 + + + + 48.967 + + + + 49.096 + + + + 49.239 + + + + 49.264 + + + + 49.170 + + + + 49.126 + + + + 49.068 + + + + 48.951 + + + + 48.853 + + + + 48.699 + + + + 48.604 + + + + 48.609 + + + + 48.563 + + + + 48.577 + + + + 48.629 + + + + 48.695 + + + + 48.678 + + + + 48.663 + + + + 48.703 + + + + 48.697 + + + + 48.538 + + + + 48.390 + + + + 48.290 + + + + 48.191 + + + + 48.204 + + + + 48.046 + + + + 48.017 + + + + 47.955 + + + + 47.992 + + + + 48.084 + + + + 48.043 + + + + 48.015 + + + + 47.894 + + + + 47.619 + + + + 47.161 + + + + 46.575 + + + + 46.205 + + + + 45.835 + + + + 45.523 + + + + 45.079 + + + + 44.767 + + + + 44.311 + + + + 43.782 + + + + 43.408 + + + + 43.029 + + + + 42.626 + + + + 42.348 + + + + 42.115 + + + + 41.978 + + + + 41.780 + + + + 41.663 + + + + 41.571 + + + + 41.317 + + + + 41.343 + + + + 41.144 + + + + 40.981 + + + + 40.775 + + + + 40.604 + + + + 40.499 + + + + 40.312 + + + + 40.080 + + + + 39.698 + + + + 39.244 + + + + 38.720 + + + + 38.276 + + + + 37.955 + + + + 37.817 + + + + 37.742 + + + + 37.671 + + + + 37.554 + + + + 37.360 + + + + 37.225 + + + + 37.069 + + + + 36.985 + + + + 36.829 + + + + 36.675 + + + + 36.509 + + + + 36.535 + + + + 36.547 + + + + 36.625 + + + + 36.874 + + + + 37.195 + + + + 37.556 + + + + 37.900 + + + + 38.360 + + + + 38.643 + + + + 38.760 + + + + 38.827 + + + + 38.840 + + + + 38.962 + + + + 39.041 + + + + 39.009 + + + + 39.030 + + + + 38.873 + + + + 38.615 + + + + 38.388 + + + + 38.230 + + + + 38.115 + + + + 38.010 + + + + 37.807 + + + + 37.787 + + + + 37.905 + + + + 38.007 + + + + 37.725 + + + + 37.532 + + + + 37.387 + + + + 37.247 + + + + 36.977 + + + + 36.675 + + + + 36.425 + + + + 36.034 + + + + 35.895 + + + + 35.680 + + + + 35.283 + + + + 34.903 + + + + 34.366 + + + + 34.209 + + + + 34.153 + + + + 34.238 + + + + 34.424 + + + + 35.003 + + + + 35.137 + + + + 35.554 + + + + 35.751 + + + + 35.857 + + + + 35.832 + + + + 35.690 + + + + 35.363 + + + + 35.161 + + + + 34.925 + + + + 34.590 + + + + 34.507 + + + + 34.579 + + + + 34.646 + + + + 34.202 + + + + 33.714 + + + + 33.249 + + + + 32.925 + + + + 32.654 + + + + 32.537 + + + + 32.292 + + + + 32.320 + + + + 32.347 + + + + 32.402 + + + + 32.454 + + + + 32.593 + + + + 32.701 + + + + 32.792 + + + + 33.014 + + + + 33.367 + + + + 33.471 + + + + 33.512 + + + + 33.611 + + + + 33.768 + + + + 33.941 + + + + 34.157 + + + + 34.340 + + + + 34.404 + + + + 34.448 + + + + 34.406 + + + + 34.360 + + + + 34.352 + + + + 34.413 + + + + 34.587 + + + + 34.857 + + + + 35.182 + + + + 35.582 + + + + 35.865 + + + + 36.151 + + + + 36.355 + + + + 36.611 + + + + 36.769 + + + + 36.831 + + + + 36.927 + + + + 37.115 + + + + 37.285 + + + + 37.506 + + + + 37.798 + + + + 37.972 + + + + 38.044 + + + + 38.084 + + + + 37.938 + + + + 37.771 + + + + 37.676 + + + + 37.814 + + + + 37.971 + + + + 38.099 + + + + 38.301 + + + + 38.454 + + + + 38.647 + + + + 38.880 + + + + 38.805 + + + + 38.721 + + + + 38.872 + + + + 38.581 + + + + 38.344 + + + + 38.362 + + + + 38.454 + + + + 38.298 + + + + 38.435 + + + + 38.958 + + + + 39.500 + + + + 40.237 + + + + 40.769 + + + + 41.283 + + + + 41.642 + + + + 41.872 + + + + 42.038 + + + + 42.171 + + + + 42.483 + + + + 42.594 + + + + 42.710 + + + + 42.900 + + + + 43.132 + + + + 43.344 + + + + 43.555 + + + + 43.735 + + + + 43.792 + + + + 43.983 + + + + 44.176 + + + + 44.287 + + + + 44.276 + + + + 44.419 + + + + 44.511 + + + + 44.615 + + + + 44.709 + + + + 44.885 + + + + 45.040 + + + + 45.170 + + + + 45.263 + + + + 45.436 + + + + 45.577 + + + + 45.812 + + + + 45.830 + + + + 45.995 + + + + 46.197 + + + + 46.335 + + + + 46.428 + + + + 46.530 + + + + 46.673 + + + + 46.616 + + + + 46.708 + + + + 46.923 + + + + 46.972 + + + + 46.828 + + + + 46.696 + + + + 46.704 + + + + 46.834 + + + + 46.848 + + + + 46.600 + + + + 46.061 + + + + 45.772 + + + + 45.569 + + + + 45.614 + + + + 45.638 + + + + 45.678 + + + + 45.617 + + + + 45.521 + + + + 45.451 + + + + 45.506 + + + + 45.565 + + + + 45.546 + + + + 45.487 + + + + 45.509 + + + + 45.582 + + + + 45.559 + + + + 45.583 + + + + 45.831 + + + + 45.840 + + + + 45.928 + + + + 46.265 + + + + 46.540 + + + + 46.794 + + + + 47.035 + + + + 47.348 + + + + 47.248 + + + + 47.115 + + + + 46.923 + + + + 47.109 + + + + 47.281 + + + + 47.452 + + + + 47.614 + + + + 47.839 + + + + 47.937 + + + + 47.914 + + + + 48.199 + + + + 48.299 + + + + 48.352 + + + + 48.350 + + + + 48.141 + + + + 47.961 + + + + 47.650 + + + + 47.839 + + + + 47.986 + + + + 48.098 + + + + 48.659 + + + + 49.055 + + + + 49.979 + + + + 50.733 + + + + 51.367 + + + + 51.843 + + + + 52.252 + + + + 52.567 + + + + 53.182 + + + + 53.715 + + + + 53.734 + + + + 53.753 + + + + 53.521 + + + + 53.300 + + + + 53.001 + + + + 52.755 + + + + 52.799 + + + + 52.925 + + + + 52.804 + + + + 52.680 + + + + 52.397 + + + + 51.878 + + + + 51.405 + + + + 51.120 + + + + 50.998 + + + + 50.933 + + + + 50.914 + + + + 50.876 + + + + 50.798 + + + + 50.727 + + + + 50.623 + + + + 50.337 + + + + 50.201 + + + + 49.986 + + + + 49.801 + + + + 49.610 + + + + 49.464 + + + + 49.302 + + + + 49.118 + + + + 48.779 + + + + 48.451 + + + + 48.225 + + + + 47.963 + + + + 47.715 + + + + 47.583 + + + + 47.773 + + + + 47.724 + + + + 47.796 + + + + 47.798 + + + + 47.889 + + + + 48.025 + + + + 48.122 + + + + 48.137 + + + + 48.093 + + + + 47.997 + + + + 47.996 + + + + 47.878 + + + + 47.799 + + + + 47.790 + + + + 47.817 + + + + 47.902 + + + + 48.038 + + + + 48.167 + + + + 48.153 + + + + 48.156 + + + + 48.010 + + + + 47.634 + + + + 47.267 + + + + 46.826 + + + + 46.591 + + + + 46.083 + + + + 45.630 + + + + 45.151 + + + + 44.686 + + + + 44.406 + + + + 44.208 + + + + 44.112 + + + + 44.059 + + + + 43.945 + + + + 43.759 + + + + 43.492 + + + + 43.286 + + + + 43.113 + + + + 42.729 + + + + 42.252 + + + + 41.756 + + + + 41.507 + + + + 41.329 + + + + 41.210 + + + + 41.026 + + + + 40.800 + + + + 40.420 + + + + 40.066 + + + + 39.753 + + + + 39.580 + + + + 39.375 + + + + 39.426 + + + + 39.536 + + + + 39.481 + + + + 39.485 + + + + 39.510 + + + + 39.664 + + + + 39.748 + + + + 39.834 + + + + 39.741 + + + + 39.646 + + + + 39.501 + + + + 39.408 + + + + 39.233 + + + + 39.098 + + + + 38.977 + + + + 38.913 + + + + 38.764 + + + + 38.580 + + + + 38.273 + + + + 38.219 + + + + 38.189 + + + + 38.687 + + + + 39.031 + + + + 39.385 + + + + 39.770 + + + + 40.104 + + + + 40.340 + + + + 40.536 + + + + 40.772 + + + + 40.866 + + + + 40.900 + + + + 40.956 + + + + 40.894 + + + + 40.882 + + + + 40.951 + + + + 40.880 + + + + 40.961 + + + + 41.005 + + + + 41.008 + + + + 41.220 + + + + 41.278 + + + + 41.398 + + + + 41.418 + + + + 41.484 + + + + 41.523 + + + + 41.745 + + + + 42.505 + + + + 42.776 + + + + 42.953 + + + + 43.218 + + + + 43.214 + + + + 43.060 + + + + 42.884 + + + + 42.603 + + + + 42.629 + + + + 42.956 + + + + 43.269 + + + + 43.642 + + + + 43.882 + + + + 44.223 + + + + 44.649 + + + + 45.193 + + + + 45.906 + + + + 46.143 + + + + 46.359 + + + + 46.540 + + + + 46.651 + + + + 46.731 + + + + 46.786 + + + + 46.721 + + + + 46.687 + + + + 46.561 + + + + 46.255 + + + + 46.158 + + + + 45.891 + + + + 45.615 + + + + 45.250 + + + + 44.972 + + + + 44.731 + + + + 44.390 + + + + 44.244 + + + + 44.279 + + + + 44.496 + + + + 44.925 + + + + 45.250 + + + + 45.538 + + + + 45.777 + + + + 46.004 + + + + 46.200 + + + + 46.409 + + + + 46.541 + + + + 46.777 + + + + 46.972 + + + + 47.129 + + + + 47.111 + + + + 46.998 + + + + 46.835 + + + + 46.638 + + + + 46.649 + + + + 46.451 + + + + 46.227 + + + + 46.090 + + + + 45.891 + + + + 45.656 + + + + 45.425 + + + + 45.143 + + + + 45.043 + + + + 44.836 + + + + 44.999 + + + + 45.050 + + + + 44.657 + + + + 44.338 + + + + 44.396 + + + + 43.953 + + + + 42.954 + + + + 41.928 + + + + 41.104 + + + + 40.646 + + + + 40.444 + + + + 40.435 + + + + 40.702 + + + + 40.795 + + + + 40.906 + + + + 40.992 + + + + 41.088 + + + + 41.245 + + + + 41.384 + + + + 41.415 + + + + 41.429 + + + + 41.396 + + + + 41.438 + + + + 41.423 + + + + 41.611 + + + + 41.561 + + + + 41.540 + + + + 41.447 + + + + 41.416 + + + + 41.528 + + + + 41.720 + + + + 41.896 + + + + 42.176 + + + + 42.383 + + + + 42.612 + + + + 42.722 + + + + 42.836 + + + + 42.928 + + + + 43.070 + + + + 43.216 + + + + 43.559 + + + + 43.781 + + + + 43.752 + + + + 43.846 + + + + 44.097 + + + + 44.196 + + + + 44.396 + + + + 44.352 + + + + 44.205 + + + + 44.103 + + + + 44.068 + + + + 44.394 + + + + 44.678 + + + + 44.884 + + + + 45.103 + + + + 45.236 + + + + 45.247 + + + + 45.345 + + + + 45.382 + + + + 45.476 + + + + 45.539 + + + + 45.527 + + + + 45.522 + + + + 45.757 + + + + 45.979 + + + + 45.929 + + + + 46.152 + + + + 46.447 + + + + 46.762 + + + + 46.952 + + + + 46.870 + + + + 46.721 + + + + 46.964 + + + + 47.261 + + + + 47.241 + + + + 47.319 + + + + 47.448 + + + + 47.467 + + + + 47.494 + + + + 47.382 + + + + 47.275 + + + + 47.156 + + + + 47.028 + + + + 46.925 + + + + 46.669 + + + + 46.455 + + + + 46.466 + + + + 46.507 + + + + 46.472 + + + + 46.667 + + + + 46.974 + + + + 47.207 + + + + 47.416 + + + + 47.513 + + + + 47.658 + + + + 48.004 + + + + 48.202 + + + + 48.379 + + + + 48.706 + + + + 48.930 + + + + 49.078 + + + + 49.055 + + + + 48.818 + + + + 48.802 + + + + 48.904 + + + + 48.885 + + + + 48.742 + + + + 48.749 + + + + 48.660 + + + + 48.486 + + + + 48.287 + + + + 48.205 + + + + 48.179 + + + + 48.165 + + + + 48.157 + + + + 48.141 + + + + 48.080 + + + + 48.205 + + + + 48.385 + + + + 48.359 + + + + 48.352 + + + + 48.320 + + + + 48.157 + + + + 48.050 + + + + 47.917 + + + + 47.847 + + + + 47.710 + + + + 47.266 + + + + 46.381 + + + + 46.068 + + + + 45.794 + + + + 45.476 + + + + 45.183 + + + + 44.849 + + + + 44.385 + + + + 43.999 + + + + 43.599 + + + + 43.129 + + + + 42.602 + + + + 42.314 + + + + 42.176 + + + + 42.184 + + + + 42.285 + + + + 42.245 + + + + 42.061 + + + + 41.722 + + + + 41.410 + + + + 41.223 + + + + 41.281 + + + + 41.251 + + + + 41.076 + + + + 40.892 + + + + 40.789 + + + + 40.720 + + + + 41.042 + + + + 41.641 + + + + 41.876 + + + + 42.021 + + + + 42.171 + + + + 42.251 + + + + 42.544 + + + + 42.800 + + + + 43.038 + + + + 43.481 + + + + 43.870 + + + + 44.068 + + + + 44.149 + + + + 44.273 + + + + 44.492 + + + + 44.670 + + + + 44.856 + + + + 45.062 + + + + 45.170 + + + + 45.377 + + + + 45.631 + + + + 45.866 + + + + 46.062 + + + + 46.273 + + + + 46.333 + + + + 46.382 + + + + 46.369 + + + + 46.285 + + + + 46.222 + + + + 46.102 + + + + 46.228 + + + + 46.310 + + + + 46.403 + + + + 46.781 + + + + 46.969 + + + + 47.139 + + + + 47.007 + + + + 46.898 + + + + 46.736 + + + + 46.469 + + + + 46.244 + + + + 46.041 + + + + 45.806 + + + + 45.662 + + + + 45.486 + + + + 45.283 + + + + 45.006 + + + + 44.720 + + + + 44.581 + + + + 44.499 + + + + 44.436 + + + + 44.385 + + + + 44.369 + + + + 44.396 + + + + 44.511 + + + + 44.601 + + + + 44.506 + + + + 44.357 + + + + 44.180 + + + + 43.865 + + + + 43.480 + + + + 43.060 + + + + 42.477 + + + + 41.853 + + + + 41.170 + + + + 40.541 + + + + 39.945 + + + + 39.408 + + + + 38.792 + + + + 38.416 + + + + 38.152 + + + + 37.904 + + + + 37.859 + + + + 37.887 + + + + 37.970 + + + + 37.985 + + + + 37.845 + + + + 37.792 + + + + 37.766 + + + + 37.772 + + + + 37.897 + + + + 37.929 + + + + 37.973 + + + + 38.074 + + + + 38.098 + + + + 37.903 + + + + 37.676 + + + + 37.564 + + + + 37.504 + + + + 37.346 + + + + 37.390 + + + + 37.358 + + + + 37.452 + + + + 37.514 + + + + 37.640 + + + + 37.709 + + + + 37.763 + + + + 37.713 + + + + 37.614 + + + + 37.519 + + + + 37.431 + + + + 37.281 + + + + 37.222 + + + + 37.245 + + + + 37.285 + + + + 37.606 + + + + 38.125 + + + + 38.653 + + + + 39.235 + + + + 39.941 + + + + 40.455 + + + + 40.935 + + + + 41.337 + + + + 41.852 + + + + 42.353 + + + + 42.658 + + + + 42.839 + + + + 43.117 + + + + 43.409 + + + + 43.698 + + + + 43.812 + + + + 43.965 + + + + 44.263 + + + + 44.420 + + + + 44.399 + + + + 44.179 + + + + 43.868 + + + + 43.340 + + + + 43.039 + + + + 42.958 + + + + 42.895 + + + + 42.811 + + + + 42.574 + + + + 42.665 + + + + 42.412 + + + + 42.268 + + + + 42.151 + + + + 42.007 + + + + 41.721 + + + + 41.389 + + + + 41.151 + + + + 41.118 + + + + 41.081 + + + + 40.979 + + + + 40.911 + + + + 40.636 + + + + 40.299 + + + + 39.840 + + + + 39.392 + + + + 39.100 + + + + 38.982 + + + + 38.995 + + + + 39.355 + + + + 40.049 + + + + 40.375 + + + + 40.529 + + + + 40.501 + + + + 40.646 + + + + 40.607 + + + + 40.620 + + + + 40.190 + + + + 39.632 + + + + 39.168 + + + + 38.836 + + + + 38.879 + + + + 39.055 + + + + 39.289 + + + + 39.617 + + + + 39.820 + + + + 39.682 + + + + 39.541 + + + + 39.332 + + + + 39.175 + + + + 39.205 + + + + 39.304 + + + + 39.411 + + + + 39.527 + + + + 39.497 + + + + 39.432 + + + + 39.386 + + + + 39.265 + + + + 39.096 + + + + 39.025 + + + + 38.919 + + + + 38.878 + + + + 38.834 + + + + 38.704 + + + + 38.765 + + + + 39.124 + + + + 39.160 + + + + 39.240 + + + + 39.373 + + + + 39.397 + + + + 39.334 + + + + 39.280 + + + + 39.455 + + + + 39.397 + + + + 38.954 + + + + 38.375 + + + + 37.750 + + + + 37.243 + + + + 36.726 + + + + 36.261 + + + + 36.067 + + + + 35.847 + + + + 35.559 + + + + 35.226 + + + + 34.892 + + + + 34.558 + + + + 34.128 + + + + 33.710 + + + + 33.277 + + + + 32.855 + + + + 32.777 + + + + 33.038 + + + + 33.068 + + + + 33.330 + + + + 33.537 + + + + 33.767 + + + + 34.059 + + + + 34.409 + + + + 35.030 + + + + 35.367 + + + + 35.550 + + + + 35.569 + + + + 35.544 + + + + 35.691 + + + + 35.754 + + + + 35.863 + + + + 35.931 + + + + 35.987 + + + + 36.202 + + + + 36.336 + + + + 36.422 + + + + 36.473 + + + + 36.533 + + + + 36.596 + + + + 36.592 + + + + 36.553 + + + + 36.517 + + + + 36.615 + + + + 36.825 + + + + 37.056 + + + + 37.158 + + + + 37.310 + + + + 37.532 + + + + 37.683 + + + + 37.895 + + + + 38.063 + + + + 38.140 + + + + 38.239 + + + + 38.328 + + + + 38.374 + + + + 38.537 + + + + 38.729 + + + + 38.853 + + + + 38.903 + + + + 38.957 + + + + 39.109 + + + + 39.277 + + + + 39.384 + + + + 39.480 + + + + 39.727 + + + + 39.897 + + + + 40.257 + + + + 40.524 + + + + 40.774 + + + + 41.107 + + + + 41.518 + + + + 41.744 + + + + 42.107 + + + + 42.380 + + + + 42.670 + + + + 43.062 + + + + 43.384 + + + + 43.738 + + + + 44.182 + + + + 44.374 + + + + 44.656 + + + + 44.974 + + + + 45.396 + + + + 45.773 + + + + 46.146 + + + + 46.609 + + + + 46.920 + + + + 47.206 + + + + 47.525 + + + + 47.555 + + + + 47.619 + + + + 47.695 + + + + 47.819 + + + + 47.928 + + + + 47.957 + + + + 48.102 + + + + 48.201 + + + + 48.368 + + + + 48.317 + + + + 48.352 + + + + 48.240 + + + + 48.139 + + + + 48.078 + + + + 48.027 + + + + 47.833 + + + + 47.657 + + + + 47.563 + + + + 47.595 + + + + 47.609 + + + + 47.683 + + + + 48.067 + + + + 48.501 + + + + 48.937 + + + + 49.062 + + + + 49.129 + + + + 49.080 + + + + 49.240 + + + + 49.408 + + + + 49.634 + + + + 49.882 + + + + 50.074 + + + + 50.329 + + + + 50.381 + + + + 50.539 + + + + 50.388 + + + + 50.276 + + + + 49.848 + + + + 49.755 + + + + 49.745 + + + + 49.818 + + + + 49.652 + + + + 49.542 + + + + 49.565 + + + + 49.708 + + + + 49.841 + + + + 50.142 + + + + 50.428 + + + + 50.616 + + + + 50.728 + + + + 50.792 + + + + 50.908 + + + + 51.011 + + + + 51.116 + + + + 51.212 + + + + 51.320 + + + + 51.424 + + + + 51.494 + + + + 51.508 + + + + 51.408 + + + + 51.425 + + + + 51.314 + + + + 51.127 + + + + 50.885 + + + + 50.617 + + + + 50.337 + + + + 50.023 + + + + 49.626 + + + + 49.195 + + + + 48.733 + + + + 48.294 + + + + 47.902 + + + + 47.748 + + + + 47.875 + + + + 48.056 + + + + 48.170 + + + + 48.144 + + + + 48.063 + + + + 48.016 + + + + 47.866 + + + + 47.721 + + + + 47.664 + + + + 47.416 + + + + 47.046 + + + + 46.232 + + + + 45.867 + + + + 45.516 + + + + 45.201 + + + + 44.878 + + + + 44.566 + + + + 44.133 + + + + 43.924 + + + + 43.812 + + + + 43.717 + + + + 43.529 + + + + 43.618 + + + + 43.783 + + + + 43.918 + + + + 43.930 + + + + 43.982 + + + + 43.998 + + + + 44.082 + + + + 44.202 + + + + 44.167 + + + + 43.969 + + + + 44.037 + + + + 44.293 + + + + 44.061 + + + + 43.674 + + + + 43.374 + + + + 43.172 + + + + 42.927 + + + + 42.775 + + + + 42.556 + + + + 42.523 + + + + 42.507 + + + + 42.428 + + + + 42.373 + + + + 42.126 + + + + 41.980 + + + + 41.888 + + + + 42.060 + + + + 42.114 + + + + 42.127 + + + + 41.983 + + + + 42.017 + + + + 42.125 + + + + 42.226 + + + + 42.080 + + + + 41.725 + + + + 41.419 + + + + 41.887 + + + + 42.293 + + + + 42.643 + + + + 42.930 + + + + 43.220 + + + + 43.390 + + + + 43.581 + + + + 43.899 + + + + 44.232 + + + + 44.019 + + + + 43.741 + + + + 43.381 + + + + 43.016 + + + + 42.607 + + + + 42.108 + + + + 42.118 + + + + 42.148 + + + + 42.317 + + + + 42.482 + + + + 42.634 + + + + 42.815 + + + + 43.113 + + + + 43.329 + + + + 43.390 + + + + 43.514 + + + + 43.714 + + + + 43.883 + + + + 44.009 + + + + 44.139 + + + + 44.297 + + + + 44.408 + + + + 44.587 + + + + 44.797 + + + + 45.043 + + + + 45.325 + + + + 45.622 + + + + 45.839 + + + + 46.068 + + + + 46.164 + + + + 46.014 + + + + 45.648 + + + + 45.315 + + + + 44.852 + + + + 44.397 + + + + 44.007 + + + + 43.865 + + + + 43.675 + + + + 43.397 + + + + 43.071 + + + + 42.874 + + + + 42.452 + + + + 42.188 + + + + 41.880 + + + + 41.554 + + + + 41.182 + + + + 40.878 + + + + 40.613 + + + + 40.296 + + + + 39.813 + + + + 39.481 + + + + 39.358 + + + + 39.284 + + + + 38.950 + + + + 38.754 + + + + 38.409 + + + + 38.456 + + + + 38.410 + + + + 38.380 + + + + 38.369 + + + + 38.213 + + + + 38.056 + + + + 38.203 + + + + 38.349 + + + + 38.339 + + + + 38.392 + + + + 38.890 + + + + 39.742 + + + + 40.532 + + + + 41.158 + + + + 41.832 + + + + 42.166 + + + + 42.306 + + + + 42.038 + + + + 41.840 + + + + 41.688 + + + + 41.602 + + + + 41.484 + + + + 41.242 + + + + 40.958 + + + + 40.744 + + + + 40.548 + + + + 40.354 + + + + 40.184 + + + + 40.185 + + + + 40.228 + + + + 40.279 + + + + 40.276 + + + + 40.093 + + + + 40.042 + + + + 39.915 + + + + 39.779 + + + + 39.647 + + + + 39.521 + + + + 39.394 + + + + 39.270 + + + + 39.155 + + + + 39.041 + + + + 38.927 + + + + 38.801 + + + + 38.663 + + + + 38.517 + + + + 38.371 + + + + 38.225 + + + + 38.080 + + + + 37.938 + + + + 37.802 + + + + 37.683 + + + + 37.574 + + + + 37.456 + + + + 37.349 + + + + 37.250 + + + + 37.111 + + + + 37.027 + + + + 36.950 + + + + 36.879 + + + + 36.805 + + + + 36.761 + + + + 36.709 + + + + 36.643 + + + + 36.578 + + + + 36.503 + + + + 36.431 + + + + 36.346 + + + + 36.260 + + + + 36.160 + + + + 36.072 + + + + 35.964 + + + + 35.839 + + + + 35.752 + + + + 35.663 + + + + 35.580 + + + + 35.511 + + + + 35.428 + + + + 35.372 + + + + 35.334 + + + + 35.314 + + + + 35.307 + + + + 35.293 + + + + 35.288 + + + + 35.258 + + + + 35.191 + + + + + diff --git a/importPicture/testdata/20170518.gpx b/importPicture/testdata/20170518.gpx new file mode 100644 index 0000000..32ec1cb --- /dev/null +++ b/importPicture/testdata/20170518.gpx @@ -0,0 +1,6208 @@ + + + + ACTIVE LOG092126 + + + 83.455 + + + + 82.968 + + + + 82.084 + + + + 81.598 + + + + 81.086 + + + + 80.517 + + + + 80.207 + + + + 79.826 + + + + 79.443 + + + + 77.951 + + + + 77.464 + + + + 76.627 + + + + 75.457 + + + + 75.154 + + + + 74.335 + + + + 74.189 + + + + 73.966 + + + + 73.134 + + + + 73.140 + + + + 73.475 + + + + 73.624 + + + + 73.642 + + + + 73.633 + + + + 73.489 + + + + 82.719 + + + + 75.938 + + + + 69.962 + + + + 67.924 + + + + 67.810 + + + + 67.810 + + + + 67.831 + + + + 67.910 + + + + 67.622 + + + + 67.432 + + + + 67.313 + + + + 67.146 + + + + 67.020 + + + + 66.824 + + + + 66.714 + + + + 66.567 + + + + 66.350 + + + + 66.143 + + + + 65.958 + + + + 65.998 + + + + 65.905 + + + + 65.688 + + + + 65.495 + + + + 65.335 + + + + 65.346 + + + + 65.320 + + + + 65.291 + + + + 65.267 + + + + 65.369 + + + + 65.465 + + + + 59.141 + + + + 57.383 + + + + 56.962 + + + + 56.812 + + + + 56.667 + + + + 57.037 + + + + 57.361 + + + + 57.511 + + + + 57.404 + + + + 57.573 + + + + 57.686 + + + + 57.625 + + + + 57.609 + + + + 57.453 + + + + 57.332 + + + + 57.301 + + + + 57.160 + + + + 56.944 + + + + 56.834 + + + + 56.674 + + + + 56.604 + + + + 56.640 + + + + 56.662 + + + + 56.688 + + + + 56.660 + + + + 56.660 + + + + 56.763 + + + + 56.858 + + + + 56.917 + + + + 57.003 + + + + 56.979 + + + + 56.998 + + + + 57.064 + + + + 57.164 + + + + 57.336 + + + + 57.422 + + + + 57.580 + + + + 57.809 + + + + 58.170 + + + + 58.161 + + + + 58.071 + + + + 58.005 + + + + 57.886 + + + + 57.714 + + + + 57.625 + + + + 57.595 + + + + 57.409 + + + + 57.144 + + + + 57.063 + + + + 57.149 + + + + 56.678 + + + + 56.180 + + + + 55.476 + + + + 54.350 + + + + 53.611 + + + + 53.155 + + + + 52.874 + + + + 52.491 + + + + 52.067 + + + + 51.935 + + + + 52.213 + + + + 52.099 + + + + 52.031 + + + + 52.248 + + + + 52.578 + + + + 52.794 + + + + 52.782 + + + + 53.019 + + + + 53.235 + + + + 53.422 + + + + 53.468 + + + + 53.576 + + + + 53.692 + + + + 53.843 + + + + 54.086 + + + + 54.355 + + + + 54.669 + + + + 54.823 + + + + 54.911 + + + + 54.973 + + + + 54.877 + + + + 54.735 + + + + 54.661 + + + + 54.530 + + + + 54.280 + + + + 54.064 + + + + 53.927 + + + + 53.636 + + + + 53.200 + + + + 52.835 + + + + 52.483 + + + + 52.521 + + + + 52.431 + + + + 52.067 + + + + 51.582 + + + + 51.135 + + + + 50.508 + + + + 49.916 + + + + 49.372 + + + + 48.778 + + + + 48.099 + + + + 47.403 + + + + 46.868 + + + + 46.262 + + + + 45.842 + + + + 45.284 + + + + 44.912 + + + + 44.768 + + + + 44.501 + + + + 44.307 + + + + 44.138 + + + + 44.023 + + + + 43.948 + + + + 44.115 + + + + 44.249 + + + + 44.492 + + + + 44.660 + + + + 44.780 + + + + 44.801 + + + + 44.762 + + + + 44.829 + + + + 44.905 + + + + 44.904 + + + + 44.972 + + + + 45.100 + + + + 45.241 + + + + 45.381 + + + + 45.386 + + + + 45.412 + + + + 45.559 + + + + 45.551 + + + + 45.572 + + + + 45.732 + + + + 45.934 + + + + 46.239 + + + + 46.662 + + + + 47.003 + + + + 47.459 + + + + 47.984 + + + + 48.572 + + + + 49.088 + + + + 49.574 + + + + 50.001 + + + + 50.469 + + + + 50.930 + + + + 51.343 + + + + 51.680 + + + + 51.951 + + + + 52.251 + + + + 52.625 + + + + 53.032 + + + + 53.314 + + + + 53.659 + + + + 53.981 + + + + 54.362 + + + + 54.746 + + + + 55.104 + + + + 55.431 + + + + 55.772 + + + + 56.249 + + + + 56.791 + + + + 57.414 + + + + 57.968 + + + + 58.428 + + + + 58.809 + + + + 59.406 + + + + 59.820 + + + + 60.215 + + + + 60.443 + + + + 60.715 + + + + 60.935 + + + + 61.044 + + + + 60.972 + + + + 61.007 + + + + 60.977 + + + + 60.930 + + + + 60.889 + + + + 60.864 + + + + 60.826 + + + + 60.690 + + + + 60.458 + + + + 60.249 + + + + 60.081 + + + + 59.910 + + + + 59.826 + + + + 59.723 + + + + 59.324 + + + + 59.032 + + + + 58.780 + + + + 58.463 + + + + 58.301 + + + + 58.137 + + + + 58.024 + + + + 58.066 + + + + 58.229 + + + + 58.404 + + + + 58.553 + + + + 58.729 + + + + 58.933 + + + + 59.146 + + + + 59.124 + + + + 59.310 + + + + 58.617 + + + + 58.016 + + + + 57.502 + + + + 57.232 + + + + 57.220 + + + + 57.088 + + + + 57.181 + + + + 57.977 + + + + 58.886 + + + + 59.584 + + + + 60.446 + + + + 61.246 + + + + 61.472 + + + + 61.755 + + + + 62.223 + + + + 62.388 + + + + 62.671 + + + + 62.953 + + + + 63.444 + + + + 63.539 + + + + 63.370 + + + + 63.201 + + + + 63.081 + + + + 62.605 + + + + 62.081 + + + + 61.793 + + + + 61.699 + + + + 61.651 + + + + 61.592 + + + + 61.521 + + + + 61.438 + + + + 61.380 + + + + 61.331 + + + + 61.407 + + + + 61.525 + + + + 61.732 + + + + 61.913 + + + + 62.015 + + + + 62.153 + + + + 62.381 + + + + 63.366 + + + + 64.048 + + + + 64.211 + + + + 64.045 + + + + 63.621 + + + + 63.372 + + + + 63.274 + + + + 62.916 + + + + 62.479 + + + + 62.169 + + + + 62.003 + + + + 62.033 + + + + 62.019 + + + + 61.962 + + + + 61.883 + + + + 61.845 + + + + 61.912 + + + + 61.933 + + + + 62.197 + + + + 62.458 + + + + 62.818 + + + + 63.184 + + + + 63.594 + + + + 63.821 + + + + 64.166 + + + + 64.443 + + + + 64.789 + + + + 65.159 + + + + 65.579 + + + + 65.972 + + + + 66.168 + + + + 66.408 + + + + 66.645 + + + + 66.903 + + + + 66.969 + + + + 66.914 + + + + 66.900 + + + + 66.988 + + + + 67.071 + + + + 66.981 + + + + 67.082 + + + + 66.979 + + + + 66.836 + + + + 66.684 + + + + 66.648 + + + + 66.638 + + + + 66.693 + + + + 66.901 + + + + 67.089 + + + + 67.369 + + + + 67.503 + + + + 67.572 + + + + 67.638 + + + + 67.847 + + + + 68.181 + + + + 68.561 + + + + 68.819 + + + + 69.152 + + + + 69.599 + + + + 69.935 + + + + 70.050 + + + + 70.077 + + + + 70.030 + + + + 69.912 + + + + 69.822 + + + + 69.880 + + + + 69.926 + + + + 70.101 + + + + 70.374 + + + + 70.344 + + + + 70.369 + + + + 70.287 + + + + 70.336 + + + + 70.398 + + + + 70.214 + + + + 70.136 + + + + 69.985 + + + + 69.883 + + + + 69.700 + + + + 69.553 + + + + 69.573 + + + + 69.521 + + + + 69.537 + + + + 69.484 + + + + 69.240 + + + + 68.931 + + + + 68.727 + + + + 68.441 + + + + 68.038 + + + + 67.729 + + + + 67.290 + + + + 67.129 + + + + 67.146 + + + + 67.181 + + + + 67.329 + + + + 67.561 + + + + 67.815 + + + + 68.286 + + + + 68.569 + + + + 68.562 + + + + 68.722 + + + + 68.704 + + + + 67.659 + + + + 66.435 + + + + 65.259 + + + + 64.157 + + + + 63.192 + + + + 62.457 + + + + 62.043 + + + + 61.622 + + + + 61.320 + + + + 61.012 + + + + 60.733 + + + + 60.626 + + + + 60.655 + + + + 60.722 + + + + 60.767 + + + + 60.686 + + + + 60.735 + + + + 60.773 + + + + 60.802 + + + + 60.985 + + + + 61.048 + + + + 61.177 + + + + 61.255 + + + + 61.520 + + + + 61.946 + + + + 62.367 + + + + 62.868 + + + + 63.597 + + + + 64.507 + + + + 65.226 + + + + 65.808 + + + + 65.880 + + + + 66.060 + + + + 66.282 + + + + 66.555 + + + + 66.966 + + + + 67.301 + + + + 67.510 + + + + 67.639 + + + + 67.682 + + + + 67.725 + + + + 67.649 + + + + 67.593 + + + + 67.699 + + + + 67.703 + + + + 67.807 + + + + 67.908 + + + + 68.084 + + + + 67.788 + + + + 67.277 + + + + 66.971 + + + + 66.877 + + + + 66.649 + + + + 66.357 + + + + 66.289 + + + + 66.103 + + + + 65.880 + + + + 65.694 + + + + 65.426 + + + + 65.395 + + + + 65.346 + + + + 65.305 + + + + 65.205 + + + + 65.164 + + + + 64.920 + + + + 64.620 + + + + 64.532 + + + + 64.532 + + + + 64.467 + + + + 64.362 + + + + 64.291 + + + + 64.220 + + + + 64.168 + + + + 64.262 + + + + 64.238 + + + + 64.146 + + + + 64.148 + + + + 64.037 + + + + 63.941 + + + + 63.911 + + + + 63.850 + + + + 64.105 + + + + 64.370 + + + + 64.398 + + + + 64.656 + + + + 64.850 + + + + 64.959 + + + + 64.716 + + + + 64.640 + + + + 64.596 + + + + 64.341 + + + + 64.172 + + + + 64.294 + + + + 64.246 + + + + 64.121 + + + + 63.992 + + + + 63.938 + + + + 63.876 + + + + 63.663 + + + + 63.292 + + + + 62.872 + + + + 62.497 + + + + 62.277 + + + + 62.181 + + + + 62.188 + + + + 62.181 + + + + 62.181 + + + + 62.132 + + + + 61.977 + + + + 61.811 + + + + 61.546 + + + + 61.255 + + + + 60.910 + + + + 60.723 + + + + 60.654 + + + + 60.519 + + + + 60.556 + + + + 60.640 + + + + 60.636 + + + + 60.585 + + + + 60.417 + + + + 60.189 + + + + 59.753 + + + + 59.042 + + + + 58.420 + + + + 57.845 + + + + 57.489 + + + + 57.535 + + + + 57.384 + + + + 57.299 + + + + 57.178 + + + + 56.977 + + + + 56.742 + + + + 56.607 + + + + 56.610 + + + + 56.717 + + + + 56.936 + + + + 57.129 + + + + 57.360 + + + + 57.666 + + + + 58.015 + + + + 58.251 + + + + 58.487 + + + + 58.983 + + + + 59.251 + + + + 59.573 + + + + 59.970 + + + + 60.182 + + + + 60.222 + + + + 60.390 + + + + 60.509 + + + + 60.649 + + + + 60.825 + + + + 60.914 + + + + 60.818 + + + + 60.890 + + + + 61.020 + + + + 61.123 + + + + 61.250 + + + + 61.384 + + + + 61.557 + + + + 61.746 + + + + 61.973 + + + + 62.220 + + + + 62.520 + + + + 62.697 + + + + 62.756 + + + + 62.883 + + + + 62.969 + + + + 63.083 + + + + 63.285 + + + + 63.502 + + + + 63.573 + + + + 63.777 + + + + 63.959 + + + + 64.055 + + + + 64.181 + + + + 64.277 + + + + 64.413 + + + + 64.380 + + + + 64.447 + + + + 64.629 + + + + 64.954 + + + + 65.293 + + + + 65.601 + + + + 65.861 + + + + 66.165 + + + + 66.384 + + + + 66.616 + + + + 66.809 + + + + 67.028 + + + + 67.168 + + + + 67.287 + + + + 67.366 + + + + 67.447 + + + + 67.579 + + + + 67.818 + + + + 67.863 + + + + 67.868 + + + + 67.948 + + + + 67.976 + + + + 67.876 + + + + 67.761 + + + + 67.775 + + + + 67.845 + + + + 67.885 + + + + 67.880 + + + + 67.873 + + + + 67.891 + + + + 67.792 + + + + 67.755 + + + + 67.706 + + + + 67.632 + + + + 67.525 + + + + 67.362 + + + + 67.402 + + + + 67.387 + + + + 67.241 + + + + 66.727 + + + + 66.269 + + + + 65.902 + + + + 65.430 + + + + 65.014 + + + + 64.536 + + + + 64.098 + + + + 63.715 + + + + 63.415 + + + + 63.124 + + + + 62.867 + + + + 62.711 + + + + 62.617 + + + + 62.555 + + + + 62.604 + + + + 62.745 + + + + 62.935 + + + + 63.072 + + + + 63.326 + + + + 63.591 + + + + 64.023 + + + + 64.462 + + + + 64.946 + + + + 65.111 + + + + 65.312 + + + + 65.464 + + + + 65.561 + + + + 65.461 + + + + 65.273 + + + + 65.153 + + + + 65.035 + + + + 65.035 + + + + 65.083 + + + + 64.979 + + + + 65.021 + + + + 65.105 + + + + 65.111 + + + + 65.173 + + + + 65.496 + + + + 65.671 + + + + 65.943 + + + + 66.140 + + + + 66.315 + + + + 66.473 + + + + 66.796 + + + + 67.118 + + + + 67.558 + + + + 68.071 + + + + 68.318 + + + + 68.590 + + + + 68.793 + + + + 69.020 + + + + 69.137 + + + + 69.147 + + + + 69.406 + + + + 69.593 + + + + 69.696 + + + + 69.709 + + + + 69.817 + + + + 69.962 + + + + 70.005 + + + + 70.027 + + + + 70.019 + + + + 70.103 + + + + 70.237 + + + + 70.427 + + + + 70.613 + + + + 70.809 + + + + 71.010 + + + + 71.051 + + + + 70.991 + + + + 70.802 + + + + 70.712 + + + + 70.559 + + + + 70.401 + + + + 70.307 + + + + 70.124 + + + + 69.814 + + + + 69.506 + + + + 69.248 + + + + 69.111 + + + + 68.829 + + + + 68.685 + + + + 68.478 + + + + 68.487 + + + + 68.638 + + + + 68.837 + + + + 68.816 + + + + 69.106 + + + + 69.182 + + + + 69.242 + + + + 69.431 + + + + 69.557 + + + + 69.866 + + + + 70.022 + + + + 69.908 + + + + 69.895 + + + + 69.151 + + + + 68.183 + + + + 67.086 + + + + 66.201 + + + + 65.764 + + + + 65.187 + + + + 64.691 + + + + 64.547 + + + + 64.220 + + + + 63.943 + + + + 63.808 + + + + 63.890 + + + + 64.268 + + + + 64.133 + + + + 63.953 + + + + 63.722 + + + + 63.610 + + + + 63.409 + + + + 63.477 + + + + 63.447 + + + + 63.487 + + + + 63.390 + + + + 63.298 + + + + 63.314 + + + + 63.301 + + + + 63.397 + + + + 63.416 + + + + 63.374 + + + + 63.423 + + + + 63.333 + + + + 63.255 + + + + 63.203 + + + + 63.279 + + + + 63.442 + + + + 63.445 + + + + 63.316 + + + + 63.250 + + + + 63.184 + + + + 63.125 + + + + 63.108 + + + + 62.899 + + + + 62.718 + + + + 62.390 + + + + 62.467 + + + + 62.399 + + + + 62.281 + + + + 62.125 + + + + 61.950 + + + + 61.725 + + + + 61.664 + + + + 61.915 + + + + 62.144 + + + + 62.401 + + + + 62.799 + + + + 63.087 + + + + 63.259 + + + + 63.277 + + + + 63.150 + + + + 62.760 + + + + 62.427 + + + + 62.313 + + + + 62.258 + + + + 62.259 + + + + 62.099 + + + + 62.104 + + + + 62.120 + + + + 62.324 + + + + 62.521 + + + + 62.655 + + + + 62.866 + + + + 63.060 + + + + 63.157 + + + + 63.288 + + + + 63.351 + + + + 63.338 + + + + 63.397 + + + + 63.599 + + + + 63.588 + + + + 63.612 + + + + 63.706 + + + + 63.844 + + + + 63.809 + + + + 63.813 + + + + 63.697 + + + + 63.304 + + + + 62.738 + + + + 62.117 + + + + 61.497 + + + + 60.780 + + + + 60.160 + + + + 59.427 + + + + 58.765 + + + + 58.333 + + + + 58.055 + + + + 57.727 + + + + 57.493 + + + + 57.228 + + + + 57.078 + + + + 56.984 + + + + 57.061 + + + + 56.699 + + + + 56.404 + + + + 56.245 + + + + 56.033 + + + + 56.091 + + + + 56.095 + + + + 56.173 + + + + 56.417 + + + + 57.117 + + + + 57.681 + + + + 58.093 + + + + 58.505 + + + + 58.732 + + + + 58.961 + + + + 59.122 + + + + 59.342 + + + + 59.382 + + + + 59.382 + + + + 59.458 + + + + 59.545 + + + + 59.608 + + + + 59.751 + + + + 59.862 + + + + 59.958 + + + + 60.034 + + + + 60.196 + + + + 60.341 + + + + 60.456 + + + + 60.698 + + + + 60.970 + + + + 61.142 + + + + 61.351 + + + + 61.507 + + + + 61.471 + + + + 61.465 + + + + 61.533 + + + + 61.727 + + + + 61.793 + + + + 61.887 + + + + 61.938 + + + + 61.967 + + + + 61.890 + + + + 62.006 + + + + 62.196 + + + + 62.339 + + + + 62.448 + + + + 62.599 + + + + 62.681 + + + + 62.756 + + + + 62.955 + + + + 63.205 + + + + 63.572 + + + + 63.816 + + + + 64.189 + + + + 64.543 + + + + 64.958 + + + + 65.266 + + + + 65.690 + + + + 66.168 + + + + 66.548 + + + + 66.902 + + + + 67.398 + + + + 67.747 + + + + 67.543 + + + + 67.506 + + + + 67.441 + + + + 67.328 + + + + 67.305 + + + + 67.291 + + + + 67.335 + + + + 67.310 + + + + 67.438 + + + + 67.582 + + + + 67.703 + + + + 67.771 + + + + 67.795 + + + + 67.942 + + + + 68.001 + + + + 67.982 + + + + 68.063 + + + + 68.156 + + + + 68.228 + + + + 68.318 + + + + 68.237 + + + + 68.067 + + + + 67.994 + + + + 67.822 + + + + 67.757 + + + + 67.730 + + + + 67.788 + + + + 67.788 + + + + 67.670 + + + + 67.672 + + + + 67.755 + + + + 67.816 + + + + 67.758 + + + + 67.866 + + + + 67.944 + + + + 67.917 + + + + 67.891 + + + + 67.928 + + + + 68.042 + + + + 68.214 + + + + 68.249 + + + + 68.260 + + + + 68.232 + + + + 68.158 + + + + 68.113 + + + + 68.066 + + + + 68.058 + + + + 68.058 + + + + 68.007 + + + + 67.985 + + + + 67.921 + + + + 67.851 + + + + 68.015 + + + + 68.314 + + + + 68.428 + + + + 68.484 + + + + 68.561 + + + + 68.570 + + + + 68.618 + + + + 68.610 + + + + 68.374 + + + + 68.101 + + + + 67.883 + + + + 67.664 + + + + 67.157 + + + + 66.623 + + + + 66.019 + + + + 65.567 + + + + 64.986 + + + + 64.587 + + + + 64.136 + + + + 63.797 + + + + 63.505 + + + + 63.352 + + + + 63.297 + + + + 63.556 + + + + 63.850 + + + + 64.330 + + + + 64.593 + + + + 65.017 + + + + 65.228 + + + + 65.417 + + + + 65.599 + + + + 65.701 + + + + 66.065 + + + + 66.243 + + + + 66.456 + + + + 66.714 + + + + 66.867 + + + + 67.086 + + + + 67.256 + + + + 67.344 + + + + 67.391 + + + + 67.381 + + + + 67.537 + + + + 67.788 + + + + 68.014 + + + + 68.333 + + + + 68.529 + + + + 68.750 + + + + 68.940 + + + + 69.051 + + + + 69.248 + + + + 69.538 + + + + 69.766 + + + + 69.973 + + + + 70.057 + + + + 70.279 + + + + 70.455 + + + + 70.624 + + + + 70.724 + + + + 70.738 + + + + 70.627 + + + + 70.334 + + + + 69.978 + + + + 69.652 + + + + 69.581 + + + + 69.679 + + + + 69.804 + + + + 69.565 + + + + 69.513 + + + + 69.438 + + + + 69.293 + + + + 69.205 + + + + 69.260 + + + + 69.229 + + + + 68.923 + + + + 68.890 + + + + 68.888 + + + + 68.860 + + + + 68.823 + + + + 68.799 + + + + 68.781 + + + + 68.916 + + + + 69.153 + + + + 69.466 + + + + 69.743 + + + + 69.963 + + + + 69.926 + + + + 70.026 + + + + 70.083 + + + + 70.029 + + + + 69.852 + + + + 69.709 + + + + 69.698 + + + + 69.703 + + + + 69.857 + + + + 70.136 + + + + 70.380 + + + + 70.551 + + + + 70.519 + + + + 69.999 + + + + 69.453 + + + + 69.078 + + + + 68.560 + + + + 68.015 + + + + 67.954 + + + + 68.010 + + + + 67.904 + + + + 67.902 + + + + 67.879 + + + + 67.820 + + + + 67.860 + + + + 67.839 + + + + 67.668 + + + + 67.617 + + + + 67.510 + + + + 67.468 + + + + 67.350 + + + + 67.254 + + + + 67.251 + + + + 67.114 + + + + 66.856 + + + + 66.754 + + + + 66.569 + + + + 66.509 + + + + 66.404 + + + + 66.396 + + + + 66.388 + + + + 66.327 + + + + 66.316 + + + + 66.289 + + + + 66.233 + + + + 66.317 + + + + 66.426 + + + + 66.579 + + + + 66.679 + + + + 66.868 + + + + 66.969 + + + + 67.184 + + + + 67.398 + + + + 67.564 + + + + 67.596 + + + + 67.688 + + + + 67.850 + + + + 67.994 + + + + 68.054 + + + + 68.230 + + + + 68.500 + + + + 68.732 + + + + 68.935 + + + + 69.149 + + + + 69.324 + + + + 69.480 + + + + 69.587 + + + + 69.669 + + + + 69.704 + + + + 69.733 + + + + 69.819 + + + + 70.048 + + + + 70.256 + + + + 70.535 + + + + 70.771 + + + + 71.090 + + + + 71.219 + + + + 71.562 + + + + 72.033 + + + + 72.528 + + + + 72.872 + + + + 73.197 + + + + 73.631 + + + + 74.003 + + + + 74.322 + + + + 74.713 + + + + 74.966 + + + + 75.181 + + + + 75.546 + + + + 75.941 + + + + 76.148 + + + + 76.438 + + + + 76.501 + + + + 76.372 + + + + 76.196 + + + + 76.186 + + + + 75.461 + + + + 74.594 + + + + 74.391 + + + + 74.128 + + + + 73.906 + + + + 73.749 + + + + 73.484 + + + + 73.187 + + + + 73.057 + + + + 72.795 + + + + 72.536 + + + + 72.325 + + + + 72.060 + + + + 71.712 + + + + 71.485 + + + + 71.178 + + + + 70.853 + + + + 70.652 + + + + 70.449 + + + + 69.818 + + + + 69.091 + + + + 68.233 + + + + 67.550 + + + + 67.048 + + + + 66.527 + + + + 66.183 + + + + 65.844 + + + + 65.511 + + + + 65.267 + + + + 65.153 + + + + 64.997 + + + + 64.942 + + + + 64.848 + + + + 64.748 + + + + 64.560 + + + + 64.236 + + + + 64.044 + + + + 63.800 + + + + 63.545 + + + + 63.252 + + + + 63.029 + + + + 62.806 + + + + 62.602 + + + + 62.420 + + + + 62.133 + + + + 61.984 + + + + 61.909 + + + + 61.924 + + + + 61.807 + + + + 61.673 + + + + 61.357 + + + + 60.973 + + + + 60.596 + + + + 60.368 + + + + 60.145 + + + + 59.958 + + + + 59.786 + + + + 59.801 + + + + 59.781 + + + + 59.833 + + + + 59.962 + + + + 60.259 + + + + 60.563 + + + + 60.764 + + + + 60.684 + + + + 60.730 + + + + 60.672 + + + + 60.570 + + + + 60.450 + + + + 60.636 + + + + 60.586 + + + + 60.937 + + + + 61.431 + + + + 61.776 + + + + 62.177 + + + + 62.332 + + + + 62.640 + + + + 62.785 + + + + 62.663 + + + + 62.536 + + + + 62.435 + + + + 62.472 + + + + 62.449 + + + + 62.384 + + + + 62.471 + + + + 62.444 + + + + 62.597 + + + + 62.698 + + + + 62.782 + + + + 62.870 + + + + 62.893 + + + + 62.891 + + + + 62.742 + + + + 62.745 + + + + 62.650 + + + + 62.420 + + + + 62.243 + + + + 62.411 + + + + 62.419 + + + + 62.543 + + + + 62.647 + + + + 62.743 + + + + 62.714 + + + + 62.684 + + + + 62.530 + + + + 62.459 + + + + 62.447 + + + + 62.525 + + + + 62.566 + + + + 62.532 + + + + 62.447 + + + + 62.277 + + + + 62.084 + + + + 61.865 + + + + 61.718 + + + + 61.666 + + + + 61.662 + + + + 61.742 + + + + 61.796 + + + + 61.958 + + + + 61.852 + + + + 61.796 + + + + 61.798 + + + + 61.700 + + + + 61.615 + + + + 61.400 + + + + 61.120 + + + + 60.970 + + + + 60.902 + + + + 60.738 + + + + 60.627 + + + + 60.564 + + + + 60.547 + + + + 60.496 + + + + 60.494 + + + + 60.497 + + + + 60.529 + + + + 60.435 + + + + 60.492 + + + + 60.567 + + + + 60.674 + + + + 60.755 + + + + 60.766 + + + + 60.663 + + + + 60.368 + + + + 60.034 + + + + 59.781 + + + + 59.481 + + + + 59.277 + + + + 59.186 + + + + 59.367 + + + + 59.549 + + + + 59.542 + + + + 59.608 + + + + 59.479 + + + + 59.451 + + + + 59.578 + + + + 59.641 + + + + 59.731 + + + + 59.904 + + + + 60.022 + + + + 60.149 + + + + 60.552 + + + + 60.881 + + + + 61.324 + + + + 61.838 + + + + 62.191 + + + + 62.624 + + + + 63.160 + + + + 63.582 + + + + 64.066 + + + + 64.454 + + + + 64.885 + + + + 65.264 + + + + 65.668 + + + + 66.074 + + + + 66.445 + + + + 66.691 + + + + 66.617 + + + + 66.428 + + + + 66.366 + + + + 66.335 + + + + 66.271 + + + + 66.374 + + + + 66.440 + + + + 66.419 + + + + 66.441 + + + + 66.439 + + + + 66.279 + + + + 66.384 + + + + 66.400 + + + + 66.420 + + + + 66.446 + + + + 66.488 + + + + 66.564 + + + + 66.704 + + + + 66.813 + + + + 67.037 + + + + 66.985 + + + + 66.986 + + + + 67.126 + + + + 67.227 + + + + 67.334 + + + + 67.628 + + + + 67.938 + + + + 68.267 + + + + 68.634 + + + + 68.914 + + + + 69.035 + + + + 69.006 + + + + 68.855 + + + + 68.683 + + + + 68.507 + + + + 68.477 + + + + 68.514 + + + + 68.571 + + + + 68.748 + + + + 68.966 + + + + 69.109 + + + + 69.347 + + + + 69.920 + + + + 70.504 + + + + 70.967 + + + + 71.281 + + + + 71.528 + + + + 71.814 + + + + 71.889 + + + + 71.993 + + + + 72.029 + + + + 72.039 + + + + 72.226 + + + + 72.327 + + + + 72.492 + + + + 72.536 + + + + 72.786 + + + + 72.864 + + + + 72.910 + + + + 72.972 + + + + 72.988 + + + + 73.037 + + + + 73.241 + + + + 73.501 + + + + 73.983 + + + + 74.372 + + + + 74.545 + + + + 74.704 + + + + 74.661 + + + + 74.478 + + + + 74.572 + + + + 74.446 + + + + 74.554 + + + + 74.647 + + + + 74.786 + + + + 74.989 + + + + 74.975 + + + + 74.898 + + + + 74.980 + + + + 75.505 + + + + 75.981 + + + + 76.566 + + + + 77.058 + + + + 77.319 + + + + 77.662 + + + + 77.936 + + + + 78.210 + + + + 78.333 + + + + 78.386 + + + + 78.471 + + + + 78.424 + + + + 78.086 + + + + 77.591 + + + + 77.283 + + + + 77.159 + + + + 77.169 + + + + 77.349 + + + + 77.447 + + + + 77.443 + + + + 77.476 + + + + 77.557 + + + + 77.419 + + + + 77.292 + + + + 76.995 + + + + 76.573 + + + + 76.312 + + + + 76.191 + + + + 76.159 + + + + 76.069 + + + + 76.043 + + + + 75.778 + + + + 75.595 + + + + 75.458 + + + + 75.330 + + + + 75.312 + + + + 75.164 + + + + 75.275 + + + + 75.431 + + + + 75.729 + + + + 76.021 + + + + 76.187 + + + + 76.060 + + + + 76.132 + + + + 76.232 + + + + 76.297 + + + + 76.469 + + + + 76.612 + + + + 76.590 + + + + 76.678 + + + + 76.606 + + + + 76.380 + + + + 76.158 + + + + 76.069 + + + + 76.014 + + + + 75.939 + + + + 75.932 + + + + 75.887 + + + + 75.921 + + + + 76.102 + + + + 76.083 + + + + 76.049 + + + + 75.961 + + + + 75.740 + + + + 75.629 + + + + 75.608 + + + + 75.550 + + + + 75.662 + + + + 75.512 + + + + 75.257 + + + + 75.297 + + + + 75.432 + + + + 75.543 + + + + 75.522 + + + + 75.331 + + + + 75.173 + + + + 75.138 + + + + 75.015 + + + + 74.946 + + + + 74.623 + + + + 74.250 + + + + 74.148 + + + + 74.156 + + + + 74.032 + + + + 74.003 + + + + 73.978 + + + + 73.901 + + + + 73.772 + + + + 73.715 + + + + 73.446 + + + + 73.126 + + + + 72.756 + + + + 72.706 + + + + 72.532 + + + + 72.428 + + + + 72.179 + + + + 71.913 + + + + 71.633 + + + + 71.585 + + + + 71.638 + + + + 71.579 + + + + 71.387 + + + + 71.068 + + + + 71.089 + + + + 71.221 + + + + 71.157 + + + + 70.966 + + + + 70.825 + + + + 70.989 + + + + 70.918 + + + + 70.835 + + + + 70.717 + + + + 70.464 + + + + 70.242 + + + + 69.954 + + + + 69.799 + + + + 69.791 + + + + 69.659 + + + + 69.624 + + + + 69.473 + + + + 69.333 + + + + 69.143 + + + + 68.932 + + + + 68.789 + + + + 68.637 + + + + 68.509 + + + + 68.379 + + + + 68.276 + + + + 68.177 + + + + 68.124 + + + + 68.071 + + + + 67.988 + + + + 67.918 + + + + 67.870 + + + + 67.810 + + + + 67.849 + + + + 67.823 + + + + 67.722 + + + + 67.633 + + + + 67.553 + + + + 67.412 + + + + 67.300 + + + + 67.104 + + + + 66.958 + + + + 66.839 + + + + 66.617 + + + + 66.399 + + + + 66.224 + + + + 66.141 + + + + 66.075 + + + + 66.017 + + + + 65.903 + + + + 65.840 + + + + 65.741 + + + + 65.654 + + + + 65.586 + + + + 65.560 + + + + 65.531 + + + + 65.516 + + + + 65.488 + + + + 65.504 + + + + 65.493 + + + + 65.487 + + + + 65.524 + + + + 65.578 + + + + 65.646 + + + + 65.648 + + + + 65.590 + + + + 65.510 + + + + 65.567 + + + + 65.537 + + + + 65.387 + + + + 65.185 + + + + 64.969 + + + + 64.807 + + + + 64.736 + + + + 64.690 + + + + 64.575 + + + + 64.467 + + + + 64.524 + + + + 64.372 + + + + 64.349 + + + + 64.330 + + + + + diff --git a/importPicture/testdata/AdjustTime.20170517.ini b/importPicture/testdata/AdjustTime.20170517.ini new file mode 100644 index 0000000..d86002c --- /dev/null +++ b/importPicture/testdata/AdjustTime.20170517.ini @@ -0,0 +1,16 @@ +#by AdjustTime +#Wed May 17 19:07:03 JST 2017 +GPX.BASETIME=FILE_UPDATE +IMG.OUTPUT_EXIF=true +GPX.OUTPUT_WPT=false +GPX.OUTPUT_SPEED=false +GPX.noFirstNode=true +IMG.OUTPUT=true +GPX.gpxSplit=true +IMG.TIME=2017-05-17T10\:02\:51 +GPX.OVERWRITE_MAGVAR=false +GPX.REUSE=false +IMG.BASE_FILE=DSC05105.JPG +IMG.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/10070517/10070517 +GPX.SOURCE_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/10070517/10070517/20170517.gpx +IMG.OUTPUT_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/cameradata/ diff --git a/importPicture/testdata/Sony20170518.tar.gz b/importPicture/testdata/Sony20170518.tar.gz new file mode 100644 index 0000000..dc7294c Binary files /dev/null and b/importPicture/testdata/Sony20170518.tar.gz differ diff --git a/importPicture/testdata/WiMiUS20170518.tar.gz b/importPicture/testdata/WiMiUS20170518.tar.gz new file mode 100644 index 0000000..cd69b56 Binary files /dev/null and b/importPicture/testdata/WiMiUS20170518.tar.gz differ