<commit_before><!DOCTYPE html>
<html lang="ja">
<!--
    Copyright (c) 2014-2016 <NAME>

    This software is released under the MIT License.

    http://opensource.org/licenses/mit-license.php
-->
<head>
 <meta charset="utf-8"/>
 <title>GPX一括編集(間引き・簡略化・標高追加など)</title>
 <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
 <script type="text/javascript" src="https://maps.google.com/maps/api/js?key=<KEY>"></script>
 <style>
 html, body { margin: 0; paddin: 0; }
 </style>
</head>
<body>
<fieldset>
 <table>
  <tr><td><label>GPXファイル(複数選択可):</td><td><input type="file" id="gpx_files" multiple="multiple" accept=".gpx" /></label><br /><div id="gpx_filenames"></div></td></tr>
  <tr><td><label for="merge_gpx">複数のGPXファイルの内容を1つにまとめる</label></td><td><input type="checkbox" id="merge_gpx" checked="checked" /></td></tr>
  <tr><td><label for="merge_trk">複数のtrk要素を1つにまとめる</label></td><td><input type="checkbox" id="merge_trk" checked="checked" /></td></tr>
  <tr><td><label for="merge_trkseg">複数のtrkseg要素を1つにまとめる</label></td><td><input type="checkbox" id="merge_trkseg" checked="checked" /></td></tr>
  <tr><td><label for="split_trkseg">トラック(trkseg)の自動分割</label></td><td><select id="split_trkseg">
   <option value="0">自動分割なし</option>
   <option value="1">1時間途切れたら</option>
   <option value="2">2時間途切れたら</option>
   <option value="3">3時間途切れたら</option>
   <option value="4">4時間途切れたら</option>
   <option value="5">5時間途切れたら</option>
   <option value="6" selected="selected">6時間途切れたら</option>
   <option value="12">12時間途切れたら</option>
   <option value="24">24時間途切れたら</option>
   </select></td></tr>
  <tr><td><label for="reduce_points">トラック(trkseg)の間引き</label></td><td><select id="reduce_points">
   <option value="0">間引きなし</option>
   <option value="100">100 points</option>
   <option value="200">200 points</option>
   <option value="400" selected="selected">400 points</option>
   <option value="800">800 points</option>
   <option value="2000">2000 points</option>
   <option value="4000">4000 points</option>
   <option value="8000">8000 points</option>
   </select></td></tr>
  <tr><td><label for="latlon_precision">緯度経度の精度</label></td><td><select id="latlon_precision">
   <option value="0">変更なし</option>
   <option value="5">小数点以下5桁</option>
   <option value="6" selected="selected">小数点以下6桁</option>
   <option value="7">小数点以下7桁</option>
   <option value="8">小数点以下8桁</option>
   </select></td></tr>
  <tr><td><label for="ele_process">高度(ele要素)の削除/精度/修正</label></td><td><select id="ele_process">
   <option value="null">変更なし</option>
   <option value="delete">ele要素を削除</option>
   <option value="toFixed_0">整数に丸める</option>
   <option value="toFixed_1" selected="selected">小数点以下1桁</option>
   <option value="toFixed_2">小数点以下2桁</option>
   <option value="toFixed_3">小数点以下3桁</option>
   <option value="google">Google Mapsの標高に修正(100点/秒)</option>
   </select></td></tr>
  <tr><td><label for="delete_time">時刻(time要素)を削除</label></td><td><input type="checkbox" id="delete_time" /></td></tr>
  <tr><td><label for="delete_others">ele要素とtime要素以外のtrkptの子要素を削除</label></td><td><input type="checkbox" id="delete_others" checked="checked" /></td></tr>
  <tr><td><label for="delete_whitespaces">無駄な空白を削除</label></td><td><input type="checkbox" id="delete_whitespaces" checked="checked" /></td></tr>
  <tr><td><label for="change_name">GPXファイル名</label></td><td><select id="change_name">
   <option value="null" selected="selected">変更なし</option>
   <option value="prefix_simplified">前に「simplified_」を付加</option>
   <option value="suffix_simplified">後に「_simplified」を付加</option>
   <option value="fromname">name要素から取得</option>
   </select></td></tr>
 </table>
</fieldset>
<fieldset>
 <button id="process_gpx">処理実行</button><br />
 <br />
 <div id="gpx_download"></div>
</fieldset>
 <script type="text/javascript">
/* globals google, $ */
var parser = new DOMParser(),
  serializer = new XMLSerializer(),
  elevationService = new google.maps.ElevationService(),
  xmltexts = [],
  filenames = [];

// UI初期化
/*$('input:checkbox').checkboxradio();
$('select').selectmenu();
$('button').button();*/
$('#gpx_files').on('change', selectGPXFile);
$('#process_gpx').on('click', processGPX);

// GPXファイル読み込み
function selectGPXFile(evt){
  'use strict';
  try{
    var files = evt.target.files,
      i = 0;
    
    xmltexts = [];
    filenames = [];<commit_msg>add testfile<commit_after><!DOCTYPE html>
<html lang="ja">
<!--
    Copyright (c) 2014-2016 <NAME>

    This software is released under the MIT License.

    http://opensource.org/licenses/mit-license.php
-->
<head>
 <meta charset="utf-8"/>
 <title>GPX一括編集(間引き・簡略化・標高追加など)</title>
 <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
 <script type="text/javascript" src="https://maps.google.com/maps/api/js?key=<KEY>"></script>
 <style>
 html, body { margin: 0; paddin: 0; }
 </style>
</head>
<body>
<fieldset>
 <legend>対象ファイル</legend>
 <label>GPXファイル(複数選択可): <input type="file" id="gpx_files" multiple="multiple" accept=".gpx" /></label><br />
 <div id="gpx_filenames"></div>
</fieldset>
<fieldset>
 <legend>処理内容</legend>
 <table>
  <tr><td><label for="merge_gpx">複数のGPXファイルの内容を1つにまとめる</label></td><td><input type="checkbox" id="merge_gpx" checked="checked" /></td></tr>
  <tr><td><label for="merge_trk">複数のtrk要素を1つにまとめる</label></td><td><input type="checkbox" id="merge_trk" checked="checked" /></td></tr>
  <tr><td><label for="merge_trkseg">複数のtrkseg要素を1つにまとめる</label></td><td><input type="checkbox" id="merge_trkseg" checked="checked" /></td></tr>
  <tr><td><label for="split_trkseg">トラック(trkseg)の自動分割</label></td><td><select id="split_trkseg">
   <option value="0">自動分割なし</option>
   <option value="1">1時間途切れたら</option>
   <option value="2">2時間途切れたら</option>
   <option value="3">3時間途切れたら</option>
   <option value="4">4時間途切れたら</option>
   <option value="5">5時間途切れたら</option>
   <option value="6" selected="selected">6時間途切れたら</option>
   <option value="12">12時間途切れたら</option>
   <option value="24">24時間途切れたら</option>
   </select></td></tr>
  <tr><td><label for="reduce_points">トラック(trkseg)の間引き</label></td><td><select id="reduce_points">
   <option value="0">間引きなし</option>
   <option value="100">100 points</option>
   <option value="200">200 points</option>
   <option value="400" selected="selected">400 points</option>
   <option value="800">800 points</option>
   <option value="2000">2000 points</option>
   <option value="4000">4000 points</option>
   <option value="8000">8000 points</option>
   </select></td></tr>
  <tr><td><label for="latlon_precision">緯度経度の精度</label></td><td><select id="latlon_precision">
   <option value="0">変更なし</option>
   <option value="5">小数点以下5桁</option>
   <option value="6" selected="selected">小数点以下6桁</option>
   <option value="7">小数点以下7桁</option>
   <option value="8">小数点以下8桁</option>
   </select></td></tr>
  <tr><td><label for="ele_process">高度(ele要素)の削除/精度/修正</label></td><td><select id="ele_process">
   <option value="null">変更なし</option>
   <option value="delete">ele要素を削除</option>
   <option value="toFixed_0">整数に丸める</option>
   <option value="toFixed_1" selected="selected">小数点以下1桁</option>
   <option value="toFixed_2">小数点以下2桁</option>
   <option value="toFixed_3">小数点以下3桁</option>
   <option value="google">Google Mapsの標高に修正(100点/秒)</option>
   </select></td></tr>
  <tr><td><label for="delete_time">時刻(time要素)を削除</label></td><td><input type="checkbox" id="delete_time" /></td></tr>
  <tr><td><label for="delete_others">ele要素とtime要素以外のtrkptの子要素を削除</label></td><td><input type="checkbox" id="delete_others" checked="checked" /></td></tr>
  <tr><td><label for="delete_whitespaces">無駄な空白を削除</label></td><td><input type="checkbox" id="delete_whitespaces" checked="checked" /></td></tr>
  <tr><td><label for="change_name">GPXファイル名</label></td><td><select id="change_name">
   <option value="null" selected="selected">変更なし</option>
   <option value="prefix_simplified">前に「simplified_」を付加</option>
   <option value="suffix_simplified">後に「_simplified」を付加</option>
   <option value="fromname">name要素から取得</option>
   </select></td></tr>
 </table>
</fieldset>
<fieldset>
 <legend>処理結果</legend>
 <button id="process_gpx">処理実行</button><br />
 <br />
 <div id="gpx_download"></div>
</fieldset>
 <script type="text/javascript">
/* globals google, $ */
var parser = new DOMParser(),
  serializer = new XMLSerializer(),
  elevationService = new google.maps.ElevationService(),
  xmltexts = [],
  filenames = [];

// UI初期化
/*$('input:checkbox').checkboxradio();
$('select').selectmenu();
$('button').button();*/
$('#gpx_files').on('change', selectGPXFile);
$('#process_gpx').on('click', processGPX);

// GPXファイル読み込み
function selectGPXFile(evt){
  'use strict';
  try{
    var files = evt.target.files,
      i = 0;
    
    xmltexts = [];
    filenames = [];
{'fraction_non_alphanumeric': 0.222487494315598, 'fraction_numerical': 0.024329240563892678, 'mean_word_length': 6.077232502011263, 'pattern_counts': {'":': 0, '<': 429, '<?xml version=': 0, '>': 429, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7449426', 'n_tokens_mistral': 3682, 'n_tokens_neox': 3611, 'n_words': 461}