diff --git a/importPicture/src/osm/jp/gpx/ImportPicture.java b/importPicture/src/osm/jp/gpx/ImportPicture.java
index e0ef313..46dd1c7 100644
--- a/importPicture/src/osm/jp/gpx/ImportPicture.java
+++ b/importPicture/src/osm/jp/gpx/ImportPicture.java
@@ -300,6 +300,7 @@
}
}
catch(ParserConfigurationException | DOMException | SAXException | IOException | ParseException | ImageReadException | ImageWriteException | IllegalArgumentException | TransformerException e) {
+ e.printStackTrace();
}
}
@@ -355,12 +356,12 @@
*
*
*/
- TreeMap map = new TreeMap<>();
+ TreeMap map = new TreeMap();
TreeMap mapTRKSEG = new TreeMap<>();
Element trk = null;
//Element maeTRKPT = null;
gpx = builder.parse(gpxFile).getFirstChild();
- Document doc = gpx.getOwnerDocument();
+ document = gpx.getOwnerDocument();
NodeList nodes = gpx.getChildNodes();
for (int i=0; i < nodes.getLength(); i++) {
Node node2 = nodes.item(i);
@@ -373,7 +374,7 @@
Node nodeTRKSEG = nodes1.item(i1);
if (nodeTRKSEG.getNodeName().equals("trkseg")) {
trksegCounter++;
- Element newTRKSEG = doc.createElement("trkseg");
+ Element newTRKSEG = document.createElement("trkseg");
Element trkseg = (Element) nodeTRKSEG;
NodeList nodes2 = trkseg.getChildNodes();
for (int i2=0; i2 < nodes2.getLength(); i2++) {
@@ -382,10 +383,10 @@
if (param_GpxNoFirstNode && (i2 == 0)) {
continue;
}
- newTRKSEG.appendChild(getCopy(doc, nodeTRKPT));
+ newTRKSEG.appendChild(getCopy(document, nodeTRKPT));
}
}
- mapTRKSEG.put(new Long(trksegCounter), getCopy(doc, newTRKSEG));
+ mapTRKSEG.put(new Long(trksegCounter), getCopy(document, newTRKSEG));
// からを削除する。
trk.removeChild(nodeTRKSEG);
@@ -421,6 +422,29 @@
gpxEndTime = gpxTime;
}
}
+
+ /*
+ * SPEEDをGPXに設定する
+ * 条件: SPEEDを書き出すフラグがONの時
+ * 条件: オリジナルのSPEEDがある場合「上書きする/変更しない」(GPX_OUTPUT_SPEED)
+ */
+ /*
+ TreeMap map2 = new TreeMap();
+ if (Boolean.parseBoolean(params.getProperty(AppParameters.GPX_OUTPUT_SPEED))) {
+ for (Long timeL : keySet) {
+ Element trkptE = trkpt(map, new Date(timeL));
+ if (trkptE != null) {
+ map2.put(timeL, trkptE);
+ }
+ else {
+ map2.put(timeL, map.get(timeL));
+ }
+ }
+ }
+ else {
+ map2 = (TreeMap) map.clone();
+ }
+ */
System.out.println("GPX start time: "+ dfjp.format(new Date(gpxStartTime)) + "\t[GMT " + dfuk.format(new Date(gpxStartTime))+"]");
System.out.println(" GPX end time: "+ dfjp.format(new Date(gpxEndTime)) + "\t[GMT " + dfuk.format(new Date(gpxEndTime))+"]");
@@ -652,7 +676,7 @@
}
if (Boolean.parseBoolean(params.getProperty(AppParameters.GPX_OUTPUT_WPT))) {
- Element temp = getCopy(gpx.getOwnerDocument(), trkptT.trkpt);
+ Element temp = createWptTag(image, itime.getTime(), trkptT.trkpt);
gpx.appendChild(temp);
}
}