-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsympa-globe-manual.html
More file actions
2916 lines (2910 loc) · 177 KB
/
Copy pathsympa-globe-manual.html
File metadata and controls
2916 lines (2910 loc) · 177 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Sympa! Globe マニュアル (v0.19.0)</title>
<style>
/* Default styles provided by pandoc.
** See https://pandoc.org/MANUAL.html#variables-for-html for config info.
*/
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
white-space: pre-wrap;
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
border: none;
border-top: 1px solid #1a1a1a;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
/* CSS for syntax highlighting */
html { -webkit-text-size-adjust: 100%; }
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Sympa! Globe マニュアル (v0.19.0)</h1>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#sympa-globe-ユーザーマニュアル"
id="toc-sympa-globe-ユーザーマニュアル">Sympa! Globe
ユーザーマニュアル</a>
<ul>
<li><a href="#クイックスタート" id="toc-クイックスタート">1.
クイックスタート</a></li>
<li><a href="#起動と画面構成" id="toc-起動と画面構成">2.
起動と画面構成</a>
<ul>
<li><a href="#起動" id="toc-起動">起動</a></li>
<li><a href="#画面レイアウト"
id="toc-画面レイアウト">画面レイアウト</a></li>
<li><a href="#cli-のステータスバー" id="toc-cli-のステータスバー">CLI
のステータスバー</a></li>
<li><a href="#キーボード" id="toc-キーボード">キーボード</a></li>
<li><a href="#コマンドの連結複数行"
id="toc-コマンドの連結複数行">コマンドの連結(<code>;</code>・複数行)</a></li>
</ul></li>
<li><a href="#ディレクトリ操作" id="toc-ディレクトリ操作">3.
ディレクトリ操作</a>
<ul>
<li><a href="#モード" id="toc-モード">モード</a></li>
<li><a href="#コマンド" id="toc-コマンド">コマンド</a></li>
<li><a href="#ヘルプマニュアル"
id="toc-ヘルプマニュアル">ヘルプ・マニュアル</a></li>
</ul></li>
<li><a href="#世界地図モード-map" id="toc-世界地図モード-map">4.
世界地図モード <code>map</code></a>
<ul>
<li><a href="#入る出る" id="toc-入る出る">4.1. 入る・出る</a></li>
<li><a href="#提示モード文字線を大きく太くmap-display"
id="toc-提示モード文字線を大きく太くmap-display">4.2.
提示モード(文字・線を大きく/太く)<code>map display</code></a></li>
<li><a href="#論文印刷モード書き出しだけ拡大map-paper"
id="toc-論文印刷モード書き出しだけ拡大map-paper">4.3.
論文・印刷モード(書き出しだけ拡大)<code>map paper</code></a></li>
<li><a href="#小学生モードふりがなmap-ruby"
id="toc-小学生モードふりがなmap-ruby">4.4.
小学生モード(ふりがな)<code>map ruby</code></a></li>
<li><a href="#投影法拡張版" id="toc-投影法拡張版">4.5.
投影法(拡張版)</a></li>
<li><a href="#投影法" id="toc-投影法">4.6. 投影法</a></li>
<li><a href="#レイヤと精度" id="toc-レイヤと精度">4.7.
レイヤと精度</a></li>
<li><a href="#緯度経度グラティキュール"
id="toc-緯度経度グラティキュール">4.8. 緯度経度グラティキュール</a></li>
<li><a href="#震央距離コンター" id="toc-震央距離コンター">4.9.
震央距離コンター</a></li>
<li><a href="#世界震源カタログ-overlay"
id="toc-世界震源カタログ-overlay">4.10. 世界震源カタログ
overlay</a></li>
<li><a href="#核実験-overlay" id="toc-核実験-overlay">4.11. 核実験
overlay</a></li>
<li><a href="#タイムスライダー時間窓"
id="toc-タイムスライダー時間窓">4.12.
タイムスライダー(時間窓)</a></li>
<li><a href="#カタログマスク規模深さ領域"
id="toc-カタログマスク規模深さ領域">4.13.
カタログマスク(規模・深さ・領域)</a></li>
<li><a href="#震源カタログの切替usgs-気象庁"
id="toc-震源カタログの切替usgs-気象庁">4.14. 震源カタログの切替(USGS /
気象庁)</a></li>
<li><a href="#地形陸標高海底地形" id="toc-地形陸標高海底地形">4.15.
地形(陸標高+海底地形)</a></li>
<li><a href="#火山holocene-volcanoes"
id="toc-火山holocene-volcanoes">4.16. 火山(Holocene
volcanoes)</a></li>
<li><a href="#ホットスポットmantle-plumes"
id="toc-ホットスポットmantle-plumes">4.17. ホットスポット(mantle
plumes)</a></li>
<li><a href="#大規模火成岩区lip洪水玄武岩"
id="toc-大規模火成岩区lip洪水玄武岩">4.18.
大規模火成岩区(LIP/洪水玄武岩)</a></li>
<li><a href="#ホットスポット軌跡プルームの尾海山列"
id="toc-ホットスポット軌跡プルームの尾海山列">4.19.
ホットスポット軌跡(プルームの尾・海山列)</a></li>
<li><a href="#応力場world-stress-map"
id="toc-応力場world-stress-map">4.20. 応力場(World Stress
Map)</a></li>
<li><a href="#スロー地震slow-earthquake-database"
id="toc-スロー地震slow-earthquake-database">4.21. スロー地震(Slow
Earthquake Database)</a></li>
<li><a href="#自前の観測点リストmap-sites"
id="toc-自前の観測点リストmap-sites">4.22.
自前の観測点リスト(<code>map sites</code>)</a></li>
<li><a href="#有限断層すべり分布map-slip"
id="toc-有限断層すべり分布map-slip">4.23.
有限断層すべり分布(<code>map slip</code>)</a></li>
<li><a
href="#汎用スカラー場map-scalar-latlonvalue-グリッドのヒートマップ"
id="toc-汎用スカラー場map-scalar-latlonvalue-グリッドのヒートマップ">4.24.
汎用スカラー場(<code>map scalar</code> — lat,lon,value
グリッドのヒートマップ)</a></li>
<li><a href="#沈み込みスラブslab2-等深線"
id="toc-沈み込みスラブslab2-等深線">4.25. 沈み込みスラブ(Slab2
等深線)</a></li>
<li><a href="#データ出典のリンクrefs-コマンド"
id="toc-データ出典のリンクrefs-コマンド">4.26. データ出典のリンク(refs
コマンド)</a></li>
<li><a href="#gnss-地表速度場ngl-midas"
id="toc-gnss-地表速度場ngl-midas">4.27. GNSS 地表速度場(NGL
MIDAS)</a></li>
<li><a href="#地震観測網fdsn-観測点"
id="toc-地震観測網fdsn-観測点">4.28. 地震観測網(FDSN 観測点)</a></li>
<li><a href="#マントル地震波トモグラフィ深さスライス"
id="toc-マントル地震波トモグラフィ深さスライス">4.29.
マントル地震波トモグラフィ(深さスライス)</a></li>
<li><a href="#端点と楕円体補正" id="toc-端点と楕円体補正">4.30.
端点と楕円体補正</a></li>
<li><a href="#シンボル色" id="toc-シンボル色">4.31.
シンボル・色</a></li>
<li><a href="#状態の集約タイミング" id="toc-状態の集約タイミング">4.32.
状態の集約タイミング</a></li>
<li><a href="#マーカーの色と形" id="toc-マーカーの色と形">4.33.
マーカーの色と形</a></li>
<li><a href="#マウス操作" id="toc-マウス操作">4.34. マウス操作</a></li>
<li><a href="#波線マーカー" id="toc-波線マーカー">4.35.
波線マーカー</a></li>
<li><a href="#深さ帯ハイライト" id="toc-深さ帯ハイライト">4.36.
深さ帯ハイライト</a></li>
<li><a href="#経度ラップplate-carrée"
id="toc-経度ラップplate-carrée">4.37. 経度ラップ(Plate
Carrée)</a></li>
<li><a href="#既知の制限" id="toc-既知の制限">4.38. 既知の制限</a></li>
<li><a href="#仮想震源観測点波形ファイル不要"
id="toc-仮想震源観測点波形ファイル不要">4.39.
仮想震源・観測点(波形ファイル不要)</a></li>
<li><a href="#antipode-と極通過大圏の取り扱い"
id="toc-antipode-と極通過大圏の取り扱い">4.40. antipode
と極通過大圏の取り扱い</a></li>
<li><a href="#svg-png-出力" id="toc-svg-png-出力">4.41. SVG / PNG
出力</a></li>
<li><a href="#共有リンク-qrコードビューの再現-share"
id="toc-共有リンク-qrコードビューの再現-share">4.42. 共有リンク /
QRコード(ビューの再現)— <code>share</code></a></li>
<li><a href="#プレート境界" id="toc-プレート境界">4.43.
プレート境界</a></li>
<li><a href="#プレート運動ベクトル" id="toc-プレート運動ベクトル">4.44.
プレート運動ベクトル</a></li>
<li><a href="#古地理復元プレート再構成"
id="toc-古地理復元プレート再構成">4.45.
古地理復元(プレート再構成)</a></li>
<li><a href="#全球地質プロビンスgeological-provinces"
id="toc-全球地質プロビンスgeological-provinces">4.46.
全球地質プロビンス(geological provinces)</a></li>
</ul></li>
<li><a href="#ヒント" id="toc-ヒント">5. ヒント</a>
<ul>
<li><a href="#tab-補完" id="toc-tab-補完">Tab 補完</a></li>
<li><a href="#色を選ぶときの省力ワザ"
id="toc-色を選ぶときの省力ワザ">色を選ぶときの省力ワザ</a></li>
<li><a href="#履歴" id="toc-履歴">履歴</a></li>
<li><a href="#パネルが邪魔" id="toc-パネルが邪魔">パネルが邪魔</a></li>
<li><a href="#cli-を広げたい" id="toc-cli-を広げたい">CLI
を広げたい</a></li>
</ul></li>
<li><a href="#トラブルシューティング既知の制限"
id="toc-トラブルシューティング既知の制限">6.
トラブルシューティング・既知の制限</a>
<ul>
<li><a href="#cd-でsystem-folder-blockと言われる"
id="toc-cd-でsystem-folder-blockと言われる"><code>cd</code> で「system
folder block」と言われる</a></li>
<li><a href="#地図モードの既知の制限-4.38-より"
id="toc-地図モードの既知の制限-4.38-より">地図モードの既知の制限(§ 4.38
より)</a></li>
</ul></li>
<li><a href="#ヘルプの呼び出し方" id="toc-ヘルプの呼び出し方">7.
ヘルプの呼び出し方</a></li>
<li><a href="#コマンド早見表" id="toc-コマンド早見表">8.
コマンド早見表</a></li>
</ul></li>
</ul>
</nav>
<h1 id="sympa-globe-ユーザーマニュアル">Sympa! Globe
ユーザーマニュアル</h1>
<p><strong>Sympa! Globe</strong> は、ブラウザだけで動く単一 HTML
の世界地図・地球儀ツール。プレート運動・海洋底拡大・地震分布・マントルの三次元構造などを、CLI
コマンドで自在に切り替えながら見られる。</p>
<h2 id="クイックスタート">1. クイックスタート</h2>
<pre><code>map proj ortho # 地球儀表示に切替
map plate-model merdith2021 # 大陸復元モデルを選択
map plate-age 200 # 200 Ma(恐竜時代)の大陸配置に
map tint age # 海洋底年代を色で表示
map split age relief # 年代と地形を左右に並べて比較
share qr # 今のビューを QR コードで共有(教室提示・再現用)</code></pre>
<ul>
<li><p>⚠ <code>share</code>/<code>share qr</code>
はコマンド操作のみを再現する。マウスのドラッグ回転・パン・ホイールズームは共有リンクに含まれないので、見せたい向き・倍率は
<code>map rotate</code> 等のコマンドで指定してから共有する(§
4.42)。</p></li>
<li><p><code>help</code> でコマンド一覧、<code>map</code>
でいつでも地図に戻れる。</p></li>
<li><p><code>save fig.svg</code> / <code>save fig.png</code>
で現在のビューを論文・スライド用にベクター/ラスター出力できる。</p></li>
<li><p>起動するとそのまま地図モードで立ち上がる(共有リンク
<code>#s=…</code> で開いた場合はそのビューを再現)。</p></li>
</ul>
<hr />
<h2 id="起動と画面構成">2. 起動と画面構成</h2>
<h3 id="起動">起動</h3>
<div class="sourceCode" id="cb2"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="ex">open</span> sympa-globe.html</span></code></pre></div>
<p>Globe は開くと自動的に世界地図モードで起動する(共有リンク
<code>#s=…</code> で開いた場合はそのビューを再現)。</p>
<h3 id="画面レイアウト">画面レイアウト</h3>
<pre><code>┌─────────────────────────────────┐
│ Sympa! Globe v0.1.0 │ ヘッダ(📖 マニュアルボタンあり)
├─────────────────────────────────┤
│ ファイル: [picker] │ 自前 CSV/GeoJSON を読む時に使用(任意)
├─────────────────────────────────┤
│ 地図パネル │ 起動時から世界地図モード
├─────────────────────────────────┤
│ Sympa! console │ CLI 入力欄(画面下に常駐)
└─────────────────────────────────┘</code></pre>
<h3 id="cli-のステータスバー">CLI のステータスバー</h3>
<p>CLI 上部に常時表示:</p>
<table>
<colgroup>
<col style="width: 50%" />
<col style="width: 50%" />
</colgroup>
<thead>
<tr>
<th>表示</th>
<th>意味</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>dir</code></td>
<td>現在のフォルダ(live なら名前のみ、snapshot は
<code>(snapshot)</code> 付)</td>
</tr>
<tr>
<td><code>files in dir</code></td>
<td>フォルダ内のファイル数</td>
</tr>
<tr>
<td><code>in memory</code></td>
<td>メモリにロード中のトレース数</td>
</tr>
<tr>
<td><code>current</code></td>
<td>現在の対象トレース</td>
</tr>
</tbody>
</table>
<h3 id="キーボード">キーボード</h3>
<ul>
<li><strong>Tab</strong>: コマンド・ファイル名補完</li>
<li><strong>↑ / ↓</strong>: 履歴</li>
<li><strong>Ctrl-L</strong> または <code>clear</code>:
コンソールクリア</li>
<li>CLI 上端をドラッグで高さ調整</li>
</ul>
<h3
id="コマンドの連結複数行">コマンドの連結(<code>;</code>・複数行)</h3>
<p>複数のコマンドを <strong>セミコロン <code>;</code></strong>
で区切って一行に並べると、左から順に実行される:</p>
<pre><code>map proj ortho; map tint age; map plate-model Merdith2021; map plate-age 200</code></pre>
<p>改行で区切った複数行をまとめて貼り付け(ペースト)しても同様に順次実行される(<code>;</code>
と改行は混在可)。<code>#</code> や <code>//</code>
で始まる行はコメントとして読み飛ばすので、注釈つきの手順ブロックをそのまま貼り付けられる。↑
で履歴を辿ると連結した一行全体が一度に呼び出される。</p>
<hr />
<h2 id="ディレクトリ操作">3. ディレクトリ操作</h2>
<h3 id="モード">モード</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>モード</th>
<th>コマンド</th>
<th>特徴</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>snapshot</strong></td>
<td><code>cd</code>
(引数なし)、<code>cdsnap</code>、<code>cd ~/Desktop</code></td>
<td>フォルダの内容をその場でスナップショット。Desktop / Documents /
Downloads など制限フォルダもOK。動作はどのブラウザでも</td>
</tr>
<tr>
<td><strong>live</strong></td>
<td><code>cdlive</code></td>
<td>File System Access API。新ファイルが追加されたら反映。Chrome / Edge
のみ。<code>file://</code> 配信時は Desktop/Documents/Downloads
がブロックされる</td>
</tr>
</tbody>
</table>
<h3 id="コマンド">コマンド</h3>
<pre><code>cd # スナップショットでフォルダ選択(推奨)
cdlive # ライブAPI でフォルダ選択
cd ~/Desktop # 制限フォルダ → 自動で snapshot
cd ~/Music # 通常フォルダ → live
cd subdir # サブフォルダへ移動
cd .. # 上へ
cd / # ルート(ピックしたフォルダ)へ
pwd # 現在のパス
ls # ファイル一覧
ls *.csv # ワイルドカード絞り込み</code></pre>
<h3 id="ヘルプマニュアル">ヘルプ・マニュアル</h3>
<pre><code>help # アプリ内クイックリファレンス
help all | help <cmd> # 全コマンド詳細 / 個別コマンドの説明
man | manual # このHTMLマニュアル(sympa-globe-manual.html)を新しいタブで開く
refs # 全データ出典を一覧(DOI/URL はクリックで飛べる)
share | share qr # 現在のビューを再現する共有リンク/QRコードを生成</code></pre>
<p>ヘッダ右の「📖
マニュアル」ボタンでも、このHTMLマニュアルが新しいタブで開きます(<code>man</code>
/ <code>manual</code> コマンドと同じ)。</p>
<hr />
<h2 id="世界地図モード-map">4. 世界地図モード <code>map</code></h2>
<p>震源・観測点を世界地図上に配置し、震源↔︎観測点の大円弧を描画するモード。<code>recsec</code>
同様プロットエリアを地図に切り替える。</p>
<h3 id="入る出る">4.1. 入る・出る</h3>
<pre><code>map # 地図モード ON(波形プロットを地図に切替)
map off # 通常プロットへ戻る(traces 数に応じて single / p1)</code></pre>
<p><code>r</code> でも <code>rh</code>(ヘッダのみ)でも動く。地理
field(<code>EVLA</code>/<code>EVLO</code>/<code>EVDP</code>/<code>STLA</code>/<code>STLO</code>)が入っていれば、データ部は不要。</p>
<h3 id="提示モード文字線を大きく太くmap-display">4.2.
提示モード(文字・線を大きく/太く)<code>map display</code></h3>
<p>教室でスクリーンに投影すると、既定の文字サイズ・線幅では見えづらいことがある(実授業のフィードバック)。<strong>提示スケール</strong>で地図の
<strong>文字・線・マーカーをまとめて拡大</strong>
できる(地図そのものの位置・範囲は不変=同じ地図のまま視認性だけ上げる)。</p>
<pre><code>map display # 現在の提示スケールを表示
map display l # 1.5×(s=標準1 / l=1.5 / xl=2 / xxl=3)
map display xl # 2×
map display 1.8 # 数値で 1〜4 倍を直接指定
map display s # 1×(標準に戻す)</code></pre>
<ul>
<li>拡大対象=地図の
<strong>ラベル文字・グリッド度数・海岸線/プレート境界などの線・震源★/観測点▽等のマーカー</strong>。上部の状態表示(HUD)は重ならないよう拡大しない。</li>
<li><strong>提示スケール(<code>map display</code>)は画面表示のみ</strong>で、SVG/PNG
書き出し(<code>map save</code>)は標準サイズのまま。論文・印刷用に<strong>書き出しだけ</strong>拡大したいときは
<code>map paper</code>(下記
5.3)を使う=画面と書き出しでスケールを分離できる。</li>
<li>iPad 等でも Web
として表示は可能(タッチ操作の最適化は今後の課題)。</li>
</ul>
<h3 id="論文印刷モード書き出しだけ拡大map-paper">4.3.
論文・印刷モード(書き出しだけ拡大)<code>map paper</code></h3>
<p><code>map display</code>
が画面表示を拡大するのに対し、<code>map paper</code> は
<strong><code>map save</code> で書き出す図だけ</strong>
文字・観測点記号・凡例(カラーバー)・震源記号を一括拡大する。画面表示(<code>map display</code>)は変えない=<strong>画面は普段どおり、論文図だけ印刷サイズで読める大きさに</strong>(display
と paper の分離)。論文では図を段組幅(例
<code>0.85\linewidth</code>)に縮小配置するため、既定サイズのままだと文字・記号が小さくなりすぎる問題への対処。</p>
<pre><code>map paper # 現在の書き出し用スケールを表示
map paper 1.8 # map save 書き出し時のみ 1.8×(1〜4倍)
map paper off # 等倍で書き出し(既定)</code></pre>
<ul>
<li>拡大対象=<strong>ラベル文字・グリッド度数・観測点(sites)ドットと群凡例・スカラー場カラーバー(箱+目盛)・震源★/ビーチボール</strong>。地図の投影・座標・データ配置は不変(注記だけ拡大)。</li>
<li>スカラー場(<code>map scalar</code>)のカラーバーが左上を占める図では、<code>sites</code>
群凡例を自動で左下へ退避=左上角の観測点(例
FKU)と重ならない。凡例文字は白縁取り(halo)で地図上でも読める。</li>
<li>典型ワークフロー: 画面で構図を決める → <code>map paper 1.8</code> →
<code>map save fig.png 1100 1000</code>(→
論文へ)。<code>map display</code>(画面拡大)とは独立に効く。</li>
</ul>
<h3 id="小学生モードふりがなmap-ruby">4.4.
小学生モード(ふりがな)<code>map ruby</code></h3>
<p>地図の日本語ラベル(プレート名・地形・用語)に
<strong>ふりがな</strong> を振る。<code>map ruby on</code>
で小学生でも読めるように。canvas
はルビ非対応なので、漢字の上に小さくふりがなを描く。<strong>読みの辞書に載っている語だけ</strong>
振る(読みが不確かな語は振らない=捏造しない)。カタカナ名(ユーラシア等)は既に読めるので対象外。</p>
<pre><code>map ruby on # ふりがな ON(小学生モード)
map ruby off # OFF(既定)</code></pre>
<ul>
<li>対応語=プレート/大陸名(太平洋→たいへいよう・北米→ほくべい・南極→なんきょく・フィリピン海の「海」→かい
等)と一般用語(地質・海洋・海溝・海嶺・中央・造山・年代・現在・日本
等)。<strong>未対応語は振らない</strong>(今後辞書を追加可)。</li>
<li><code>map display</code>(提示モード)と併用可=ふりがなも一緒に拡大。</li>
<li>SVG
書き出し(<code>map save</code>)はふりがな無し(英語ラベルで出力)。</li>
</ul>
<h3 id="投影法拡張版">4.5. 投影法(拡張版)</h3>
<pre><code>map proj plate-carree # 既定。equirectangular
map proj aeqd # 中心点周りの等距離(震源中心)
map proj ortho # 球面(半球見える)
map proj mollweide # 楕円形 pseudocylindrical 等積
map rotate <lon> <lat> # Orthographic の中心経緯度
map rotate auto # [0, 0] にリセット
map home # 視点リセット(回転→[0,0]+ロック解除、ズームは維持)
map lock <地塊名> # 指定地塊を画面中央に固定(プレート復元+ortho 専用)
map lock off # ロック解除
map height <vh|px|auto> # 地図キャンバスの高さ(例 90=90vh / 700=700px / auto=自動)</code></pre>
<p>地図モードでは上部の「ファイル選択」欄を自動で隠し、キャンバスを
<strong>CLI の上を埋める高さ</strong> (画面の縦幅と CLI
の高さに連動)にして
<strong>地球儀(ortho)を大きく</strong>表示する。もっと大きく/小さく
したいときは <code>map height 90</code>(90vh)や
<code>map height 700</code>(700px)、<code>auto</code>
で自動に戻す。ブラウザを
全画面(F11)にすると更に広がる。<code>map off</code>
で波形表示に戻ると欄も戻る。</p>
<p><strong>Orthographic(globe)</strong>: - 視点の中心を
<code>state.map.rotate = [lon, lat]</code> で指定(default [0, 0]) -
裏側半球は描画されない(<code>project()</code> が null) -
<strong>左ドラッグでグローブ回転</strong>(Google Earth
風)。右ドラッグはパン - ホイールでズーム(半球を拡大) - 大円弧は disc
境界で自動切断、震源と観測点が裏側なら表示されない - <strong>右上の ⟲
ボタン</strong>(ortho 時のみ表示)で視点リセット(<code>map home</code>
と同じ=回転を [0,0]
に戻し、ロックも解除)。ズーム/パンは維持される(それらは<strong>ダブルクリック</strong>で
auto-fit) - <strong>視点ロック(地塊追従)</strong>:
プレート復元中(<code>map plate-model</code>)に地球上の地塊をクリックすると、その地塊を画面中央に固定。タイムスライダー(<code>map plate-age</code>)を動かすと中心がその地塊に追従して移動するので、注目地塊(例:
南中国)を見つめたまま時代を遡れる。CLI は
<code>map lock 南中国</code>、地塊名はモデルのラベル一覧に準拠。同じ地塊を再クリック/⟲
ボタン/<code>map home</code> で解除。ロック中は右上に
<code>🔒 <地塊名></code> バッジ</p>
<p><strong>Mollweide</strong>: -
世界全体が楕円に収まる、<strong>等積投影</strong>(プレート相対面積が保たれる)
- 経度 ±180° で seam あり(中央子午線に対する相対位置) -
<strong><code>map rotate <lon></code>
で中央子午線を移動</strong>できる(Pacific 中心 / Africa
中心など)。極軸は固定(縦のまま)。latitude
成分は無視される(極軸を倒すと seam invariant が壊れるため、3 軸回転は
Ortho の責務) -
<strong>左ドラッグでも経度方向の回転</strong>できる(Ortho
と統一感、上下方向のドラッグは無視)</p>
<p><strong>プレート運動ベクトル</strong>は <strong>全 4
投影で描画される</strong>。各点で local east/north Jacobian
を計算して投影歪に対応。</p>
<h3 id="投影法">4.6. 投影法</h3>
<pre><code>map proj plate-carree # 等経等緯(既定。複数震源 OK)
map proj aeqd # 方位等距離(中心震源、大円が直線)
map proj # 現在の投影法を表示</code></pre>
<p><code>aeqd</code>
は単一の中心点を必要とするため、<code>map.events</code>
が複数イベントを含むときは自動的に <code>plate-carree</code>
で描画される(設定 <code>state.map.proj</code> 自体は維持)。</p>
<pre><code>map center <lon> <lat> # AEQD 中心を明示指定
map center auto # 中心指定を解除(先頭イベントに戻る)</code></pre>
<h3 id="レイヤと精度">4.7. レイヤと精度</h3>
<pre><code>map layer coastline on|off # 海岸線(NE 50m, 既定)の ON/OFF
map coast load <file> # 自前の細かい海岸線(TopoJSON {transform,arcs})に差替(off で内蔵へ復帰)
map coast land <file> # 閉じた陸ポリゴンを白で上塗り(海底色が海岸線を越えないように。off で解除)
map layer bathymetry on|off # 海底地形(青の深度濃淡)の ON/OFF(既定 OFF)
map layer graticule on|off # 緯度経度グリッド + 枠の度ラベルの ON/OFF(既定 ON)
map layer raypath on|off # 大円弧の ON/OFF(震源-観測点直結)
map layer plate on|off # プレート境界(Bird 2003 PB2002)の ON/OFF
map layer quakes on|off # 世界の震源 overlay(USGS M≥5.5)の ON/OFF(既定 OFF)
map layer volcanoes on|off # 完新世の火山(GVP、三角)の ON/OFF(既定 OFF)
map style volcano-class <設定> # 火山をテクトニックセッティングで絞る
map precision coarse|accurate # 大円補間密度(32 / 128 点)
map contour <deg> # 震央距離コンター(同心円)を <deg>° おきに描画
map contour off # コンターを消す
map save <path>.svg # 現在のビューを SVG ベクター画像で保存
save <name>.svg|.png [w h [scale]] # 現在のビューを保存。.png は実 PNG(ブラウザは SVG をラスタ化)</code></pre>
<p><code>save <name>.png 1200 1100</code> のように
<strong>拡張子で SVG/PNG を選べる</strong>(<code>.png</code>
指定でブラウザは内部で SVG をラスタライズして実 PNG を出力。ヘッドレス
<code>render.js</code> は resvg を使用)。<code>.svg</code>
または拡張子なしはベクター SVG。<strong>PNG は既定で 2×(画面の
DPR)で高精細にラスタ化</strong>する。もっと精細にしたいときは 3
番目の数字で倍率指定: <code>save fig.png 1200 1100 3</code>(→ 3600×3300
px)。あるいは単純に大きい寸法を指定(<code>save fig.png 2400 2200</code>)。</p>
<p><code>map save</code> は § 4.41、プレート境界は § 4.43、コンターは §
4.9、グラティキュールは § 4.8、震源カタログは § 4.10 を参照。</p>
<h3 id="緯度経度グラティキュール">4.8. 緯度経度グラティキュール</h3>
<pre><code>map layer graticule on # 緯度経度グリッド + 度ラベルを表示(既定 ON)
map layer graticule off # 非表示</code></pre>
<p>緯度経度グリッドを描画し、度ラベル(<code>8°E</code> <code>6°N</code>
形式、白ハロー付き)を出す。<code>map fit</code>
などでローカルにズームしたビューで現在地・座標を読み取るための基礎レイヤ。<strong>全
4 投影に対応</strong>:</p>
<ul>
<li><strong>Plate Carrée</strong>: ズームに応じて round
number(1°/2°/5°/10°/30°…)間隔の直線グリッド。下辺に経度・左辺に緯度ラベル。</li>
<li><strong>AEQD / Mollweide / Orthographic</strong>: 固定 30°
のグローバルグリッド(曲線)。ラベルは各グリッド線の端付近に配置。Orthographic
は手前半球のみ描画。</li>
</ul>
<p>SVG 出力(<code>map save</code>)にもミラーされる(ラベルは
Illustrator 互換のため度記号を省いた <code>8E</code> 形式)。</p>
<h3 id="震央距離コンター">4.9. 震央距離コンター</h3>
<pre><code>map contour 30 # 30° おきの同心円(30/60/90/120/150°)
map contour 10 # 10° おき
map contour off # 非表示
map contour # 現在の設定を表示</code></pre>
<p>各<strong>震源を中心</strong>に、震央距離 (epicentral distance) Δ の
<strong>同心小円</strong>を <code><deg>°</code>
おきに描画。細い灰色破線 + 北側に距離ラベル。</p>
<p><strong>ユース</strong>: - 「ある領域を調べたい時、どの Δ
窓に観測点を置くべきか」を視覚的に検討(例: PKP なら 144-180°、Sdiff
なら 100-140°) - テレ地震解析の距離感覚を教える教材 -
震源-観測点配置の事前設計</p>
<p><strong>投影ごとの見え方</strong>: -
<strong>AEQD</strong>(震源中心): 真円(中心が震源と一致する場合) -
<strong>Plate Carrée / Mollweide</strong>: projection
に応じて歪んだ環、antimeridian で自動分割 -
<strong>Orthographic</strong>: 半球内のみ描画(裏側は自動カット)</p>
<p>複数震源がある場合は全震源について描画される。<code>map save</code>
の SVG 出力にも反映。</p>
<h3 id="世界震源カタログ-overlay">4.10. 世界震源カタログ overlay</h3>
<pre><code>map layer quakes on # 世界の震源を地図にプロット
map layer quakes off # 非表示(既定)</code></pre>
<p>USGS FDSN
カタログ(<strong>M≥5.5・1950年〜現在・eventtype=earthquake、約 32,700
events</strong>)を地図に重ねる。</p>
<ul>
<li><strong>色 = 深さ</strong>: 既定は 紫(浅発 0 km)→ 緑(中発 ~300
km)→ 赤(深発 ~700
km)の専用カラースケール。下辺左の凡例(<code>earthquake depth (km)</code>、0/70/300/700
km 目盛り = 浅発/中発/深発の分類境界)で色と深さの対応が読める。色方向は
<code>map style quake-color shallow-cool|shallow-warm</code>
で反転可(<code>shallow-cool</code> =
浅発が寒色=既定、<code>shallow-warm</code> =
浅発が暖色)。Wadati-Benioff
帯(沈み込むスラブに沿う地震面)が深さ色で浮き上がる。</li>
<li><strong>dot サイズ = マグニチュード</strong>: 既定で M5.5 ≈ 0.7 px
〜 M9 ≈ 4 px。<code>map style quake-size <0.3–5></code>
で全体倍率を調整(ERI
震源地図のようにマグニチュードの差を強調したいとき大きめに)。</li>
<li><strong>重なり順</strong>:
<code>map style quake-order auto|shallow-top|deep-top</code>。<code>auto</code>(既定)は暖色端(=注目色)を上に描く=<code>quake-color</code>
に追従(<code>shallow-cool</code>
なら深発が上、<code>shallow-warm</code>
なら浅発が上)。<code>deep-top</code>
だと密な浅発帯の下にスラブ形状(深発)が見える。</li>
<li>データはビルド時に内蔵データとしてインライン埋め込み(5 整数/event
に圧縮、約 470 KB)。ネットワーク不要。</li>
<li>非地震イベント(核実験・採石発破)は
<code>eventtype=earthquake</code> フィルタで除外済み。</li>
</ul>
<p>教材用途:
プレート境界(<code>map layer plate</code>)・プレート運動(<code>map layer motion</code>)と重ねると、地震分布・テクトニクス・スラブ形状が
1 画面で説明できる。時間・Mw・深さ・領域マスクは § 4.12 /
-i、震源カタログ(USGS / 気象庁)の切替は § 4.14 を参照。</p>
<h3 id="核実験-overlay">4.11. 核実験 overlay</h3>
<pre><code>map layer explosions on # 地下核実験を表示
map layer explosions off # 非表示(既定)</code></pre>
<p>USGS カタログの地下核実験(<strong>1951-2017・約 1,000
回</strong>。ネバダ 677 / セミパラチンスク 146 / ノヴァヤゼムリャ /
ロプノール / 北朝鮮 ほか)を地図に重ねる。</p>
<ul>
<li>爆発は<strong>等方震源</strong> —
あらゆる方向に圧縮を放射するので、発震機構(ビーチボール)は<strong>節面のない一様な圧縮
= 中実の円</strong>になる。断層地震の 4
象限ビーチボールとは見た目が全く違う。</li>
<li>オレンジの中実円(濃い縁)で描画、サイズは Mw 比例。</li>
<li><code>map layer quakes on</code> +
<code>map layer explosions on</code>
を同時表示すると、震源分布(点)と核実験(中実円)が並んで「地震 vs
爆発」を一目で見分けられる。地震学・CTBT
監視の教材として有効。(発震機構図での比較は § 4.39 の
<code>map event fm</code> で仮想イベントに付与すれば可能)</li>
</ul>
<h3 id="タイムスライダー時間窓">4.12. タイムスライダー(時間窓)</h3>
<pre><code>map time 2011 2025 # 2011〜2025 年に絞る
map time 2011-03-11 2011-06-01 # 月日指定(2011 東北沖の余震系列)
map time 2011-03 # 2011 年 3 月
map time 2011-03-11T14 2011-03-11T18 # 時刻指定(本震直後 4 時間)
map time off # 全期間に戻す
map time # 現在の窓を表示
map time 2016-04-14 2016-07-16 # 再生範囲を設定(熊本 2016 の余震系列)
map time play # その範囲内で窓をスライド&ループ再生
map time play 3 # 3 倍速
map time stop # アニメーション停止(Esc でも停止)
map timezone JST # 表示・入力タイムゾーンを JST に
map timezone UTC # UTC/GMT に戻す(既定)
map timezone +9 # ±時間オフセットでも指定可</code></pre>
<p><code>map layer quakes</code> / <code>explosions</code> のいずれかが
ON
のとき、地図の下端に<strong>タイムスライダー</strong>(時間窓バー)が表示される。</p>
<ul>
<li>カタログは <strong>時刻分解能</strong>(1950-01-01
からの経過時間、時間単位)で時刻を保持。<code>map time</code> の
<code>from</code>/<code>to</code> は <code>YYYY</code> /
<code>YYYY-MM</code> / <code>YYYY-MM-DD</code> /
<code>YYYY-MM-DDThh</code>
で指定でき、<strong>余震系列(時間〜日スケール)も窓で切り出せる</strong>(例:
2011 東北沖 本震直後 4 時間 → 69 地震)。</li>
<li><strong>タイムゾーン</strong>: イベントは内部的にすべて UTC
で保持。<code>map timezone</code> は表示と <code>map time</code>
の入力解釈を切り替えるだけ(既定
<code>UTC</code>/<code>GMT</code>、<code>JST</code> =
+9、<code>±h</code> で任意オフセット)。<code>JST</code> 設定時は
<code>map time 2011-03-11T14</code> を JST 14:00
として解釈・表示する。</li>
<li>スライダーの<strong>ハンドル(両端の青いバー)をドラッグ</strong>で窓の各端を、<strong>窓の内側をドラッグ</strong>で窓全体をスライド。スライダー上の窓ラベルは現在の窓(窓幅が短いと
<code>YYYY-MM-DD HH:00</code>、長いと
<code>YYYY-MM-DD</code>)と現タイムゾーン名を示す。CLI
<code>map time</code> とスライダーは同じ窓を共有。</li>
<li>窓の外のイベントは非表示。「時間を動かして」地震活動の時空間発展を見る
— 沈み込み帯の地震系列、本震-余震、核実験の年代変遷など。</li>
<li><strong><code>map time play</code></strong> —
時刻送りアニメーション。<code>map time <from> <to></code>
で設定した窓を<strong>再生範囲</strong>とみなし、その中を狭い窓(範囲の約
1/10 幅)がスライドしてループする。先に <code>map time</code>
で系列の期間を設定してから <code>play</code>
すれば、一つの余震系列の時空間発展だけを繰り返し再生できる(範囲未設定なら
1950–2026 年を通しで再生)。<code>map time play 3</code> で 3
倍速。<code>map time stop</code>・Esc・スライダーを掴むと停止。</li>
<li>カバー範囲は 1950-2026 年(震源・核実験は 1950 年代〜)。</li>
<li>SVG
出力(<code>map save</code>)にも時間窓が反映される(窓内のイベントだけが書き出される)。</li>
</ul>
<h3 id="カタログマスク規模深さ領域">4.13.
カタログマスク(規模・深さ・領域)</h3>
<pre><code>map mag 7 # Mw ≥ 7 だけ表示
map mag 6 7.5 # Mw 6.0〜7.5 の範囲
map mag off # 規模マスク解除
map depth 0 70 # 浅発(深さ 0〜70 km)だけ
map depth 300 # 深さ 300 km 以深だけ
map depth off # 深さマスク解除
map region 128 148 30 46 # 経度 128〜148°E・緯度 30〜46°N の箱
map region 170 -170 -20 20 # W>E は日付変更線をまたぐ箱
map region draw # 地図上をドラッグして箱を選択
map region off # 領域マスク解除</code></pre>
<p>タイムスライダー(§
4.12)の<strong>時間軸</strong>に加え、震源・ビーチボール・核実験の 3
レイヤを<strong>規模・深さ・領域</strong>でも絞り込める(Step III
のマスク群)。すべて掛け合わせ(AND)で効く。</p>
<ul>
<li><strong><code>map mag <min> [max]</code></strong> — Mw
範囲マスク。引数 1 個なら下限のみ(上限
10)。「大地震だけ」「中規模だけ」の抽出に。</li>
<li><strong><code>map depth <min> [max]</code></strong> —
震源深さ(km)マスク。引数 1 個なら下限のみ(上限
800)。浅発/深発の対比、沈み込みスラブの可視化に。核実験は深さ情報を持たないためこのマスクの影響を受けない。</li>
<li><strong><code>map region <W> <E> <S> <N></code></strong>
— 経度・緯度の箱で空間的に絞る。<code>W>E</code>
は日付変更線をまたぐ箱として解釈。<strong><code>map region draw</code></strong>
で地図上を<strong>ドラッグ</strong>して箱を直接選択(ドラッグ中は橙の枠でライブプレビュー、確定すると青の破線枠)。Esc
で描画キャンセル。</li>
<li>選択中の領域は地図上に<strong>青い破線の箱</strong>で表示され、SVG
出力(<code>map save</code>)にも書き出される。</li>
<li>マスクはどの投影法でも機能する(領域箱の枠は投影の歪みに沿って描かれる)。</li>
</ul>
<h3 id="震源カタログの切替usgs-気象庁">4.14. 震源カタログの切替(USGS /
気象庁)</h3>
<pre><code>map catalog usgs # 世界カタログ(USGS、既定)
map catalog jma # 気象庁カタログ(日本、デモ subset)
map catalog load # 完全版 jma-japan.json をファイル選択で読込
map catalog # 現在のカタログを表示</code></pre>
<p><code>map layer quakes</code>
の点が引くカタログを切り替える。USGS(全球・M≥5.5)は粗いので、<strong>日本の余震分布で断層面を見たい</strong>用途には密な<strong>気象庁一元化震源カタログ</strong>(M≥2)が向く。</p>
<ul>
<li><strong>USGS(既定)</strong>: 全球・M≥5.5・1950年〜(§
4.10)。</li>
<li><strong>JMA(デモ subset)</strong>: <code>map catalog jma</code>
で、バンドル済みの代表4系列を表示 —
<strong>神戸1995・鳥取県西部2000・東北沖2011(3.11)・熊本2016
の余震系列</strong>(M≥2、計 57,086 events)。Sympa! Globe
をそのまま開くだけで、密な余震雲=断層面が見える。<code>map catalog jma</code>
切替時はビューポートを自動的に<strong>日本付近にズーム</strong>する(全球表示だと余震が点にしか見えないため)。<code>map catalog usgs</code>
に戻すと全球表示に戻る。</li>
<li><strong>JMA(完全版)</strong>: <code>map catalog load</code> で
<code>jma-japan.json</code>(日本全域・M≥2・1995-2023、757,155
events、約 18 MB)をファイル選択で読み込む。読み込むとデモ subset
が完全版に差し替わる。完全版はこの教材版には同梱されない(<code>jma-japan.json</code>
を別途入手して読み込む)。</li>
<li>時間スライダー・タイムゾーン・各マスク(§ 4.12 /
-i)はどちらのカタログにも効く。<code>map catalog jma</code> のあと
<code>map time</code>
で時刻窓を絞れば余震系列の時空間発展が追える。</li>
<li><strong>描画上限</strong>:
完全版を全域・マスク無しで表示すると重いので、可視 15
万点を超えると大きい順に間引く(規模しきい値方式)。<code>map region</code>
/ <code>map time</code> で絞れば全件描く。</li>
<li><strong>データ出典</strong>:
気象庁一元化震源カタログ(気象庁が文部科学省と協力して処理した結果。気象庁・防災科学技術研究所
Hi-net・大学等の観測データを含む)。USGS は USGS Earthquake
Catalog(FDSN)。</li>
</ul>
<h4
id="ワンコマンド教材デモmap-demo">ワンコマンド教材デモ(<code>map demo</code>)</h4>
<p><code>map demo <name></code>
は、投影法・タイント・レイヤ・ビューポートを<strong>ワンコマンド</strong>でまとめて設定し、その場で授業・発表に使える状態にする。<code>map demo</code>
だけで一覧が出る。2系統ある。</p>
<p><strong>(1) 地球物理コンセプトのデモ</strong> —
1つの概念を1コマンドで:</p>
<pre><code>map demo spreading # 海洋底拡大 — 海嶺対称の海洋底年代(Mollweide)
map demo subduction # 沈み込み帯(日本)— 海溝・和達-ベニオフ面・火山弧
map demo isostasy # アイソスタシー — ヒマラヤの地殻の根(ブーゲー異常)
map demo plumes # ホットスポット — 太平洋のプルームと火山列(地球儀)
map demo floodbasalts # 洪水玄武岩とホットスポット — LIP→プルーム尾の連結(全球)
map demo deformation # プレートは変形帯で動く — ひずみ速度+地震+境界
map demo heatflow # 地球の熱 — 表面熱流量の全球分布
map demo stress # 地殻応力場 — SHmax 方位とプレート境界</code></pre>
<p>各デモは関係するレイヤだけを ON にし(他は
OFF)、適切な投影法・中心・タイントを設定する。実行後にコンソールに「何を見ているか/何に注目すべきか」の解説が出る。</p>
<p><strong>(2) 地震(気象庁カタログの余震系列)</strong> —
代表的な余震系列を1コマンドで:</p>
<pre><code>map demo kobe # 1995 兵庫県南部地震 (M7.3)
map demo tottori # 2000 鳥取県西部地震 (M7.3)
map demo tohoku # 2011 東北地方太平洋沖地震 (M9.0)
map demo kumamoto # 2016 熊本地震 (M7.3)</code></pre>
<p>地震デモは JMA
カタログへの切替・時間窓の設定・ビューポートのズームをまとめて行い、余震雲(=断層面)が画面いっぱいに出る状態にする。表示後
<code>map time play</code> で時刻送り再生、<code>map catalog usgs</code>
で世界カタログに戻る。</p>
<p>どちらの系統も
Mw・深さ・領域マスクが残っていればクリアされ、クリーンな表示になる。</p>
<h3 id="地形陸標高海底地形">4.15. 地形(陸標高+海底地形)</h3>
<pre><code>map layer bathymetry on # 地形(陸の標高+海底の水深)を表示
map layer bathymetry off # 非表示(既定)</code></pre>
<p>海岸線だけの地図に、<strong>陸の標高と海底の水深</strong>を色の濃淡で重ねる。<strong>山脈・大陸棚・海嶺・海溝・深海平原</strong>が地形として見え、プレート境界(<code>map layer plate</code>)と重ねるとプレートテクトニクスの教材になる。</p>
<ul>
<li><strong>陸</strong>は段彩(緑=低地 → 茶=高地 → 淡灰=高峰、8 段: 0
/ 200 / 500 / 1000 / 2000 / 3000 / 4000 / 5000
m〜)。<strong>海</strong>は深度濃淡(薄青=大陸棚 → 濃紺=海溝、12 段:
0 / 200 / 1000 / … / 10000 m〜)。</li>
<li>データ: 海域は Natural Earth 10m 海底地形、陸域は <strong>ETOPO1
全球起伏モデル</strong>(NOAA)を 0.25°
グリッドに統合してビルド時にインライン同梱(RLE 圧縮で約 600 KB)。</li>
<li>凡例(左下)に陸標高バー(緑〜茶)と海底深度バー(青)の 2
本が出る。</li>
<li><strong>全投影法対応</strong>(各ピクセルを逆投影して標高グリッドを参照する方式
— ポリゴン塗りのはみ出しが起きない)。SVG
出力(<code>map save</code>)にも PNG ラスタとして埋め込まれる。</li>
<li>出典: 海底地形 = Natural Earth、陸標高 = ETOPO1 Global Relief
Model(NOAA NCEI)。</li>
</ul>
<h4 id="高解像度版map-detail">高解像度版(<code>map detail</code>)</h4>
<pre><code>map detail load # shinpa-hires.json を読み込む
map detail off # バンドル既定の解像度に戻す
map detail # 現在の解像度を表示</code></pre>
<p>既定の地形は 0.25° グリッド・海岸線は Natural Earth
<strong>50m</strong>(同梱)。<strong><code>map detail load</code></strong>
で <strong><code>shinpa-hires.json</code></strong>(地形
0.05°≒5.5km+Natural Earth 10m 海岸線、約 10.5
MB)をファイル選択で読み込むと、地形・海岸線が高解像度に差し替わる。完全版カタログ(<code>map catalog load</code>)と同じ方式で、この教材版には同梱されない(<code>shinpa-hires.json</code>
を別途入手する)。</p>
<h4
id="タイントのデータ切替map-tint">タイントのデータ切替(<code>map tint</code>)</h4>
<pre><code>map tint relief # 地形(陸標高+海底地形、既定)
map tint age # 海洋底の年代(EarthByte)
map tint strain # ひずみ速度(GSRM v2.1)
map tint heat # 地殻熱流量(Lucazeau 2019)
map tint sediment # 海洋堆積層厚(GlobSed v3)
map tint magnetic # 地磁気異常(EMAG2v3)
map tint # 現在のデータセットを表示</code></pre>
<p><code>map layer bathymetry</code>
のタイントレイヤは、複数の全球データセットから1つを選んで表示できる。<strong><code>map tint</code></strong>
で切替(<code>map layer bathymetry</code> が OFF なら自動で ON)。</p>
<ul>
<li><strong><code>relief</code></strong>(既定)— 陸標高+海底地形(§
4.15 本文)。</li>
<li><strong><code>age</code></strong> —
<strong>海洋底の年代</strong>。中央海嶺で 0、離れるほど古い →
<strong>海洋底拡大の対称縞</strong>が一目で読める。赤(若い・海嶺)→
青紫(古い)の段彩。海洋のみ。出典: EarthByte
全球年代グリッド(2020、Müller et al. 系)。</li>
<li><strong><code>strain</code></strong> —
<strong>ひずみ速度</strong>(地殻変形速度、nanostrain/yr=10⁻⁹/yr)。GSRM