AndroidTips

地図ログをwebで表示する(Lineで軌跡を表示)

アンドロイドスマホ用アプリ"地図ログアルバム”で採取した地図ログデータを、ホームページに掲載する事例です。
公開された事例は、高尾山に登りました でご覧になれます。

1.Androidのデータを取得する?

Android端末とPCを接続し、USB接続モードに設定します。USBストレージをONにし、PCからデータを読めるように設定します。
フォルダーを開いてファイルを表示します。
jp.itanonb.maplogalbum2/logフォルダーから任意の日付のlog(2013-11-18)を選択し、デスクトップにコピーします。
このファイルにはlogのデータ(緯度、経度、時刻、等)がcsv形式で保存されています。
次の手順でkml方式のフォーマットに変換します。KMLフォーマットの列順を(経度(小数点以下5桁),緯度(小数点以下6桁)
に整理しなおして、以下の変換ソフトを使用します。
csvファイルに変換の時、完成ファイル名をtest.csvとし、更にtest.txtに変更すると、カンマで区切られた
データが見れます。

2.地図ログデータのデータ形式をkml形式に変換します。

kmlファイルへの変換
2012-09-10_085743.kmlファイルの形式にtest.txtのデータを埋め込みます。(同じフォーマットが必要です。)

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="test"><LineStyle>
<color>ffff0000</color><width>4</width>
</LineStyle></Style>
<Placemark>
<name>
<takaosanLineView]>
</name>
<description><高尾山line表示]]></description>
<styleUrl>#test</styleUrl>
<LineString>

<coordinates>
139.28944,35.636011
139.31257,35.61051
139.27712,35.613402
139.28981,35.635681
139.28957,35.635912
139.28953,35.636129
139.29002,35.636901
139.29001,35.637232
139.28961,35.637265
139.28904,35.637567
139.28851,35.637652
139.2881,35.637577
139.28787,35.637664
139.2876,35.637736
139.28747,35.637886
139.28738,35.638135
139.2874,35.638319
139.28749,35.638548
139.28725,35.639065
139.28703,35.639724
139.28642,35.639623
139.28623,35.640009
139.28624,35.640359
139.28605,35.640775
139.28567,35.641563
139.28521,35.641473
139.28483,35.64138
139.28437,35.641366
139.28383,35.641181
139.28343,35.640979
139.28294,35.640957
139.28235,35.641487
139.28191,35.641499
139.28132,35.641547
139.28091,35.641498
139.28047,35.641449
139.27996,35.641772
139.27956,35.641747
139.27913,35.641794
139.27862,35.641792
139.27821,35.64174
139.27771,35.641612
139.27728,35.641417
139.27679,35.641382
139.27639,35.641269
139.2759,35.641405
139.27538,35.641467
139.27495,35.641392
139.27443,35.641561
139.27409,35.641299
139.27381,35.640996
139.27341,35.640712
139.27304,35.640479
139.27276,35.640287
139.27237,35.639973
139.27172,35.63935
139.27139,35.639065
139.27133,35.6383
139.27111,35.637943
139.27106,35.637483
139.27081,35.63716
139.27076,35.636747
139.27046,35.636455
139.27048,35.636056
139.27041,35.63566
139.2705,35.635221
139.27051,35.634867
139.27076,35.634536
139.27085,35.634082
139.27052,35.633481
139.27025,35.633146
139.27042,35.632761
139.27008,35.632721
139.27032,35.632633
139.27037,35.632452
139.27015,35.632254
139.27004,35.632094
139.26982,35.631968
139.26946,35.631689
139.26897,35.631515
139.26849,35.631349
139.26807,35.631334
139.26787,35.631254
139.26763,35.631215
139.26734,35.631147
139.2671,35.631135
139.28943,35.63599
139.26692,35.631074
139.26706,35.630876
139.26736,35.630866
139.26765,35.630801
139.26753,35.630387
139.26745,35.630118
139.26757,35.629629
139.26713,35.62942
139.2666,35.629351
139.26641,35.629235
139.2662,35.629118
139.26592,35.629034
139.26558,35.628927
139.26517,35.628973
139.26425,35.629057
139.26369,35.629079
139.26337,35.629219
139.26291,35.629013
139.26253,35.628664
139.26234,35.628338
139.26204,35.628074
139.26179,35.627897
139.26156,35.627721
139.26119,35.627587
139.26089,35.627485
139.26076,35.627257
139.26035,35.627209
139.26007,35.627314
139.25988,35.627416
139.25961,35.627385
139.25933,35.627539
139.25894,35.627537
139.25852,35.627589
139.25812,35.627356
139.25772,35.627188
139.25738,35.626787
139.25728,35.626601
139.25717,35.626149
139.25714,35.625886
139.28943,35.63599
139.25699,35.625913
139.25635,35.625857
139.25591,35.625788
139.25552,35.62574
139.25464,35.625301
139.25443,35.624969
139.25412,35.624807
139.25382,35.62471
139.25347,35.624458
139.2529,35.624029
139.25318,35.624045
139.25268,35.623429
139.25257,35.623216
139.25218,35.622596
139.25208,35.622353
139.2517,35.622017
139.251,35.621776
139.25055,35.621612
139.25038,35.621431
139.2499,35.621432
139.24948,35.621337
139.24923,35.621352
139.24886,35.621115
139.24846,35.621431
139.24813,35.621388
139.24773,35.621549
139.24735,35.621652
139.24709,35.621908
139.24659,35.621746
139.24637,35.6218
139.24592,35.621632
139.24567,35.621544
139.2453,35.621804
139.24507,35.622034
139.24463,35.621793
139.24437,35.621955
139.24405,35.621855
139.2439,35.622069
139.24358,35.622405
139.2435,35.622572
139.24333,35.622735
139.24353,35.622964
139.24375,35.623389
139.2436,35.623726
139.24365,35.624065
139.24346,35.62439
139.24329,35.624535
139.2434,35.624734
139.24329,35.624525
139.28943,35.63599
139.24333,35.62478
139.24304,35.624747
139.24266,35.624889
139.28943,35.63599
139.24265,35.624885
139.24244,35.624824
139.24244,35.624824
139.24222,35.624761
139.24222,35.624761
139.24189,35.624663
139.24189,35.624663
139.24143,35.624585
139.24143,35.624585
139.24117,35.624791
139.24117,35.624791
139.24088,35.624798
139.24088,35.624798
139.28943,35.63599
139.24075,35.624821
139.24036,35.624854
139.24011,35.624893
139.23984,35.624987
139.23906,35.624919
139.23845,35.625608
139.23819,35.625633
139.23729,35.625868
139.23667,35.625809
139.23629,35.625968
139.23557,35.625867
139.23499,35.625976
139.23459,35.626171
139.23409,35.626302
139.2338,35.626284
139.23347,35.626281
139.23307,35.626263
139.23282,35.626108
139.23251,35.626081
139.23193,35.626234
139.23156,35.626139
139.23106,35.626318
139.23006,35.626341
139.22977,35.626298
139.22943,35.626362
139.22927,35.626221
139.2282,35.626407
139.22797,35.626205
139.22733,35.626464
139.22694,35.626488
139.22661,35.626499
139.22623,35.626669
139.22605,35.626943
139.22586,35.627247
139.22554,35.627294
139.2249,35.627402
139.22468,35.627621
139.22437,35.627632
139.22389,35.627873
139.22353,35.628027
139.22292,35.628194
139.22256,35.628289
139.22242,35.628501
139.22236,35.628772
139.22221,35.629023
139.22196,35.629125
139.22151,35.629228
139.22123,35.629578
139.22118,35.629902
139.2214,35.629835
139.28943,35.63599
139.2214,35.629884
139.28943,35.63599
139.22146,35.629745
139.2213,35.629717
139.22109,35.629787
139.22109,35.629787
139.22109,35.629787
139.22103,35.629588
139.22103,35.629588
139.22103,35.629588
139.22065,35.629618
139.22065,35.629618
139.22065,35.629618
139.28943,35.63599
139.22072,35.629621
139.22088,35.629619
139.22088,35.629619
139.22088,35.629619
139.28943,35.63599
139.22081,35.629558
139.22116,35.629424
139.22116,35.629735
139.22148,35.629504
139.2218,35.629176
139.2215,35.628746
139.22129,35.628578
139.22116,35.628161
139.22082,35.628048
139.22063,35.62787
139.22036,35.627691
139.22032,35.627294
139.22018,35.62714
139.22004,35.626939
139.21975,35.626787
139.21959,35.626555
139.2195,35.626073
139.21977,35.625866
139.2204,35.625643
139.22075,35.625372
139.22118,35.625362
139.22151,35.62536
139.22199,35.625042
139.22228,35.62496
139.22312,35.624809
139.22343,35.624731
139.22388,35.624421
139.22422,35.624092
139.22451,35.624193
139.22494,35.623996
139.22526,35.623946
139.22573,35.623754
139.22618,35.62352
139.22631,35.623029
139.22612,35.622784
139.22622,35.622281
139.22645,35.622353
139.22696,35.622187
139.22719,35.622483
139.22745,35.622207
139.2277,35.62217
139.22797,35.621863
139.2282,35.620907
139.22871,35.620943
139.22861,35.620403
139.22939,35.620733
139.22949,35.620394
139.22989,35.620422
139.23,35.620174
139.23023,35.619736
139.23036,35.619513
139.23071,35.618998
139.23056,35.618739
139.22978,35.618462
139.22982,35.61826
139.22989,35.617976
139.2301,35.617615
139.23033,35.617451
139.23061,35.617109
139.23078,35.616917
139.2307,35.616706
139.23046,35.616349
139.23032,35.616184
139.23047,35.615866
139.23023,35.615495
139.23025,35.615294
139.23007,35.614679
139.2303,35.614436
139.23062,35.61436
139.23087,35.614192
139.23114,35.614016
139.2312,35.613798
139.23169,35.613395
139.23185,35.613207
139.23205,35.612822
139.23229,35.61285
139.23278,35.612742
139.23309,35.612713
139.23303,35.612321
139.23342,35.612234
139.23404,35.612077
139.23429,35.612003
139.23463,35.61182
139.23483,35.611658
139.23498,35.611425
139.23562,35.610909
139.23615,35.610223
139.23647,35.610241
139.23659,35.609953
139.23692,35.609892
139.23722,35.609844
139.23752,35.609927
139.23782,35.609838
139.23778,35.609526
139.2381,35.60862
139.2381,35.608079
139.23809,35.607722
139.23821,35.607555
139.23806,35.607299
139.23872,35.606985
139.23901,35.606893
139.23928,35.606868
139.23964,35.606697
139.2401,35.606573
139.24065,35.606271
139.24091,35.606195
139.24123,35.606269
139.24158,35.606262
139.24185,35.606269
139.24216,35.606255
139.24239,35.60621
139.24258,35.606058
139.24282,35.605898
139.24323,35.605664
139.24346,35.605689
139.24359,35.605402
139.28943,35.63599
139.24352,35.605487
139.24395,35.605178
139.24449,35.60509
139.24476,35.604958
139.24505,35.604755
139.2454,35.604864
139.24564,35.60448
139.24587,35.604554
139.24617,35.604651
139.24716,35.604739
139.24766,35.604798
139.24766,35.604512
139.24807,35.604418
139.24814,35.604148
139.24898,35.603759
139.24933,35.603625
139.24962,35.603516
139.24996,35.603525
139.2503,35.603317
139.25056,35.603043
139.25086,35.602807
139.25099,35.602659
139.25113,35.602487
139.25134,35.602198
139.2517,35.602086
139.25187,35.601851
139.25219,35.601823
139.25254,35.601735
139.25304,35.601864
139.25323,35.602053
139.25342,35.602157
139.25359,35.602282
139.25458,35.602628
139.25502,35.602801
139.25542,35.602934
139.2557,35.603023
139.25587,35.603188
139.25612,35.603384
139.25636,35.603537
139.25693,35.603999
139.25768,35.603892
139.25811,35.603902
139.25844,35.603812
139.25929,35.60346
139.25997,35.603379
139.26027,35.603182
139.26059,35.603024
139.26104,35.602924
139.26146,35.602744
139.26175,35.602897
139.26254,35.602689
139.26263,35.602447
139.2634,35.602174
139.26377,35.602261
139.26408,35.602343
139.26439,35.602303
139.26481,35.602391
139.26502,35.60264
139.26496,35.602998
139.26515,35.603383
139.26521,35.603625
139.26535,35.603922
139.26553,35.604271
139.26574,35.604593
139.26593,35.604853
139.26618,35.60523
139.26625,35.605483
139.2663,35.605783
139.26625,35.606148
139.26612,35.606451
139.26585,35.606776
139.26595,35.607081
139.26597,35.607436
139.26597,35.607723
139.26642,35.608105
139.2672,35.608174
139.26743,35.60833
139.26766,35.608468
139.26807,35.60879
139.26821,35.609021
139.26878,35.609227
139.26887,35.609514
139.26886,35.60931
139.26912,35.609274
139.26884,35.609393
139.269,35.609265
139.26905,35.609551
139.26896,35.610052
139.2692,35.610232
139.26927,35.610703
139.26905,35.61095
139.26912,35.611148
139.26926,35.611579
139.26908,35.611819
139.26891,35.612004
139.26869,35.612243
139.26894,35.612585
139.2692,35.612751
139.26948,35.613099
139.26949,35.613454
139.26972,35.613774
139.26975,35.614234
139.2699,35.614564
139.26997,35.614814
139.26989,35.615226
139.26966,35.615427
139.26965,35.615757
139.26964,35.616153
139.26978,35.616441
139.26989,35.616685
139.27004,35.616845
139.27014,35.617011
139.27039,35.617144
139.27058,35.617288
139.27102,35.617289
139.2713,35.617006
139.27142,35.616714
139.27165,35.61682
139.27186,35.617058
139.27217,35.617131
139.27239,35.617397
139.27238,35.617623
139.27271,35.617839
139.27289,35.618118
139.27291,35.618389
139.27315,35.618366
139.27326,35.618652
139.27311,35.619086
139.2733,35.61923
139.27315,35.619603
139.27338,35.619753
139.27339,35.619963
139.27345,35.620141
139.27353,35.620491
139.27377,35.620644
139.27364,35.621086
139.27379,35.621398
139.27394,35.62168
139.27413,35.621911
139.27408,35.622326
139.27411,35.622807
139.27407,35.623145
139.27444,35.62337
139.27473,35.623665
139.27477,35.623858
139.27472,35.624109
139.27492,35.624343
139.27545,35.625057
139.27543,35.62565
139.27532,35.626357
139.27536,35.626753
139.27559,35.627016
139.27582,35.627048
139.27625,35.62715
139.27635,35.627387
139.27657,35.627543
139.2767,35.627782
139.27698,35.627946
139.27736,35.628231
139.27752,35.628579
139.27766,35.628961
139.27751,35.629145
139.27741,35.62947
139.2776,35.629669
139.27775,35.630028
139.27773,35.630368
139.27776,35.630698
139.27818,35.631069
139.27841,35.630992
139.27885,35.631122
139.2793,35.631239
139.27971,35.631506
139.2802,35.631645
139.28063,35.631819
139.28099,35.632011
139.28137,35.632063
139.28184,35.632271
139.28226,35.632459
139.28269,35.632546
139.28313,35.632836
139.28322,35.633179
139.28344,35.633586
139.28375,35.633788
139.2842,35.634064
139.2846,35.634152
139.28504,35.634179
139.28556,35.634282
139.28597,35.634262
139.28643,35.634417
139.28663,35.634777
139.28673,35.635087
139.28694,35.635344
139.28764,35.635856
139.28807,35.635949
139.28856,35.636088
139.28881,35.636137
139.28922,35.636369
139.28961,35.636092
139.28943,35.635974
139.28944,35.636627
139.28943,35.636296
139.28951,35.636073


</coordinates>
</LineString>
</Placemark>
</Document>
</kml>

3.IE等のブラウザに表示するプログラムの作成

高尾山(takaosan_line_log.html)を作成します。
以下のプログラムをコピーして、同名でファイルを作成し、保存します。



4.ご自分のHP等に公開する場合は、Webページにアップロードします。

FFFTP等でhtmlファイルとkmlファイルをサーバーに登録します。.kmlファイルは最上位のフォルダーへの保存が必要です。

Android Tipsに戻る