diff --git a/importPicture/src/osm/jp/gpx/ImportPicture.java b/importPicture/src/osm/jp/gpx/ImportPicture.java index f4d2ea8..a5601c6 100644 --- a/importPicture/src/osm/jp/gpx/ImportPicture.java +++ b/importPicture/src/osm/jp/gpx/ImportPicture.java @@ -19,8 +19,6 @@ import javax.xml.parsers.*; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerConfigurationException; -import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; @@ -38,7 +36,6 @@ import org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory; import org.apache.commons.imaging.formats.tiff.write.TiffOutputSet; import org.w3c.dom.*; -import org.xml.sax.SAXException; public class ImportPicture { public static File gpxDir = new File("."); @@ -83,693 +80,680 @@ } } - /** メイン - * 画像ファイルをGPXファイルに取り込みます。 - * - * ・画像ファイルの更新日付をその画像の撮影日時とします。(Exi情報は無視します) - * ※ 対象とするファイルは'*.jpg'のみ - * ・精確な時刻との時差を入力することで、撮影日時を補正します。 - * ・画像ファイルの更新日付リストをCSV形式のファイルとして出力する。 - * ・・結果は、取り込み元のGPXファイルとは別に、元ファイル名にアンダーバー「_」を付加した.ファイルに出力します。 - * - * argv[-] = dummy - * argv[0] = 画像ファイルが格納されているディレクトリ - * argv[1] = 時刻補正の基準とする画像ファイル - * argv[2] = 基準画像ファイルの精確な撮影日時 "yyyy-MM-dd'T'HH:mm:ss" - * argv[3] = [EXIF] EXIF情報の書き換えを行う / [not] EXIF情報の書き換えを行わない - * argv[4] = 撮影位置をロギングしたGPXファイル - * - * @throws IOException - * @throws ImageReadException - */ - public static void main(String[] argv) throws Exception - { - Date jptime; - - if (argv.length > 0) { - gpxDir = new File(argv[0]); - } + /** メイン + * 画像ファイルをGPXファイルに取り込みます。 + * + * ・画像ファイルの更新日付をその画像の撮影日時とします。(Exi情報は無視します) + * ※ 対象とするファイルは'*.jpg'のみ + * ・精確な時刻との時差を入力することで、撮影日時を補正します。 + * ・画像ファイルの更新日付リストをCSV形式のファイルとして出力する。 + * ・・結果は、取り込み元のGPXファイルとは別に、元ファイル名にアンダーバー「_」を付加した.ファイルに出力します。 + * + * @param argv + * argv[-] = dummy + * argv[0] = 画像ファイルが格納されているディレクトリ + * argv[1] = 時刻補正の基準とする画像ファイル + * argv[2] = 基準画像ファイルの精確な撮影日時 "yyyy-MM-dd'T'HH:mm:ss" + * argv[3] = [EXIF] EXIF情報の書き換えを行う / [not] EXIF情報の書き換えを行わない + * argv[4] = 撮影位置をロギングしたGPXファイル + * + * @throws IOException + * @throws ImageReadException + */ + public static void main(String[] argv) throws Exception + { + Date jptime; - if (argv.length < 4) { - System.out.println("!!! Illigal command call. !!!"); - System.out.println("> java -cp .:AdjustTime.jar:commons-imaging-1.0-SNAPSHOT.jar