Commit MetaInfo

Revisiónfa7630533b407e5e2d1c05c0cb8c0075c06f1355 (tree)
Tiempo2012-10-14 14:53:37
Autoryuu hayashi <hayashi.yuu@gmai...>
Commiteryuu hayashi

Log Message

・JAR形式での実行
・変換対象GPXファイルを指定できるようにした

Cambiar Resumen

Diferencia incremental

--- a/gpx2osm/Gpx2osm.bat
+++ b/gpx2osm/Gpx2osm.bat
@@ -1,3 +1,3 @@
1-java -jar OsmConverter.jar Gpx2osm temp.xml
1+java -jar gpx2osm.jar temp.xml
22
33 pause
\ No newline at end of file
--- a/gpx2osm/build.xml
+++ b/gpx2osm/build.xml
@@ -48,7 +48,7 @@
4848 </tstamp>
4949 <jar destfile="${appname}.jar" >
5050 <manifest>
51- <attribute name="Main-Class" value="osm.jp.gpx.ImportPicture" />
51+ <attribute name="Main-Class" value="osm.jp.osmtracker.tool.Gpx2osm" />
5252 <attribute name="Class-Path" value="${jar.runtime.classpath}" />
5353 <attribute name="Implementation-Title" value="${appname}" />
5454 <attribute name="Implementation-Version" value="${ts}" />
--- a/gpx2osm/src/osm/jp/osmtracker/tool/Gpx2osm.java
+++ b/gpx2osm/src/osm/jp/osmtracker/tool/Gpx2osm.java
@@ -15,6 +15,15 @@ import java.io.*;
1515 public class Gpx2osm {
1616
1717 /** メイン
18+ * java -jar gpx2osm.jar
19+ * 変換テンプレートファイルを"temp.xml"として、カレントディレクトリにあるすべてのGPXファイルを変換します。
20+ *
21+ * java -jar gpx2osm.jar <temp.xml>
22+ * 指定された変換テンプレートファイルを<temp.xml>を使って、カレントディレクトリにあるすべてのGPXファイルを変換します。
23+ *
24+ * java -jar gpx2osm.jar <temp.xml> <GPXファイル1> <GPXファイル2> <GPXファイル3> ...
25+ * 指定された変換テンプレートファイルを<temp.xml>を使って、指定されたGPXファイルを変換します。
26+ *
1827 * @throws TransformerException
1928 * @throws IOException
2029 * @throws SAXException
@@ -26,13 +35,24 @@ public class Gpx2osm {
2635 tempfile = new File(argv[0]);
2736 }
2837
29- File dir = new File(".");
30- File[] files = dir.listFiles();
3138 int counter = 0;
32- for (File iFile : files) {
33- if (checkFile(iFile)) {
34- counter++;
35- Gpx2osm.proc(iFile, tempfile);
39+ if (argv.length > 1) {
40+ for (int i=1; i < argv.length; i++) {
41+ File iFile = new File(argv[i]);
42+ if (checkFile(iFile)) {
43+ counter++;
44+ Gpx2osm.proc(iFile, tempfile);
45+ }
46+ }
47+ }
48+ else {
49+ File dir = new File(".");
50+ File[] files = dir.listFiles();
51+ for (File iFile : files) {
52+ if (checkFile(iFile)) {
53+ counter++;
54+ Gpx2osm.proc(iFile, tempfile);
55+ }
3656 }
3757 }
3858 System.out.println("["+ counter +"]つのファイルを処理しました。");
Show on old repository browser