Basics for a JCC map

This commit is contained in:
phl0
2024-04-29 14:21:47 +02:00
parent 864a1afa14
commit c2d7fcd63e
5 changed files with 1139 additions and 1 deletions

View File

@@ -257,7 +257,11 @@ class Awards extends CI_Controller {
public function jcc () {
$footerData = [];
$footerData['scripts'] = ['assets/js/sections/jcc.js'];
$footerData['scripts'] = [
'assets/js/sections/jcc.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/jcc.js")),
'assets/js/sections/jcc_geojson.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/jcc_geojson.js")),
'assets/js/sections/jccmap.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/jccmap.js"))
];
$this->load->model('jcc_model');
$this->load->model('modes');
@@ -1463,6 +1467,46 @@ class Awards extends CI_Controller {
echo json_encode($newdxcc);
}
/*
function jcc_map
This displays the DXCC map
*/
public function jcc_map() {
$this->load->model('dxcc');
$this->load->model('bands');
$bands[] = $this->security->xss_clean($this->input->post('band'));
$postdata['qsl'] = $this->input->post('qsl') == 0 ? NULL: 1;
$postdata['lotw'] = $this->input->post('lotw') == 0 ? NULL: 1;
$postdata['eqsl'] = $this->input->post('eqsl') == 0 ? NULL: 1;
$postdata['qrz'] = $this->input->post('qrz') == 0 ? NULL: 1;
$postdata['worked'] = $this->input->post('worked') == 0 ? NULL: 1;
$postdata['confirmed'] = $this->input->post('confirmed') == 0 ? NULL: 1;
$postdata['notworked'] = $this->input->post('notworked') == 0 ? NULL: 1;
$postdata['band'] = $this->security->xss_clean($this->input->post('band'));
$postdata['mode'] = $this->security->xss_clean($this->input->post('mode'));
$i = 0;
echo json_encode(null);
return;
foreach ($dxcclist as $dxcc) {
$newdxcc[$i]['adif'] = $dxcc->adif;
$newdxcc[$i]['prefix'] = $dxcc->prefix;
$newdxcc[$i]['name'] = ucwords(strtolower($dxcc->name), "- (/");
if ($dxcc->Enddate!=null) {
$newdxcc[$i]['name'] .= ' (deleted)';
}
$newdxcc[$i]['lat'] = $dxcc->lat;
$newdxcc[$i]['long'] = $dxcc->long;
$newdxcc[$i++]['status'] = isset($dxcc_array[$dxcc->adif]) ? $this->returnStatus($dxcc_array[$dxcc->adif]) : 'x';
}
header('Content-Type: application/json');
echo json_encode($newdxcc);
}
/*
function iota
This displays the IOTA map

View File

@@ -9,6 +9,7 @@ $lang['awards_show_not_worked'] = "Show not worked";
$lang['awards_qsl_type'] = "Show QSO with QSL Type";
$lang['awards_show_cq_map'] = "Show CQ Zone Map";
$lang['awards_show_itu_map'] = "Show ITU Zone Map";
$lang['awards_show_jcc_map'] = "Show JCC Map";
$lang['awards_summary'] = "Summary";
$lang['awards_total'] = "Total";
$lang['awards_total_worked'] = "Total worked";

View File

@@ -1,3 +1,12 @@
<script>
var tileUrl="<?php echo $this->optionslib->get_option('option_map_tile_server');?>"
</script>
<style>
#jccmap {
height: calc(100vh - 480px) !important;
max-height: 900px !important;
}
</style>
<div class="container">
<!-- Award Info Box -->
<br>
@@ -98,7 +107,10 @@
<div class="col-md-10">
<button id="button2id" type="reset" name="button2id" class="btn btn-sm btn-warning">Reset</button>
<button id="button1id" type="submit" name="button1id" class="btn btn-sm btn-primary">Show</button>
<?php if ($jcc_array) {?>
<button type="button" onclick="load_jcc_map();" class="btn btn-info btn-sm"><i class="fas fa-globe-asia"></i> <?php echo lang('awards_show_jcc_map'); ?></button>
<button id="button3id" type="button" onclick="export_qsos();" name="button3id" class="btn btn-sm btn-info">Export</button>
<?php } ?>
</div>
</div>
@@ -109,10 +121,17 @@
<li class="nav-item">
<a class="nav-link active" id="table-tab" data-bs-toggle="tab" href="#table" role="tab" aria-controls="table" aria-selected="true">Results</a>
</li>
<li class="nav-item">
<a class="nav-link" onclick="load_jcc_map();" id="map-tab" data-bs-toggle="tab" href="#jccmaptab" role="tab" aria-controls="home" aria-selected="false"><?php echo lang('filter_map'); ?></a>
</li>
</ul>
<br />
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade" id="jccmaptab" role="tabpanel" aria-labelledby="home-tab">
<br />
<div id="jccmap" class="map-leaflet" ></div>
</div>

View File

@@ -0,0 +1,916 @@
jccstuff = [
["0101", "Sapporo", 43.061936, 141.3542924],
["0102", "Asahikawa", 43.7627501, 142.3579263],
["0103", "Otaru", 43.1906806, 140.9946021],
["0104", "Hakodate", 41.768793, 140.729008],
["0105", "Muroran", 42.3152461, 140.9740731],
["0106", "Kushiro", 42.9906837, 144.3820381],
["0107", "Obihiro", 42.923809, 143.1966324],
["0108", "Kitami", 43.8029391, 143.8946351],
["0109", "Yubari", 43.0563455, 141.9739081],
["0110", "Iwamizawa", 43.1960638, 141.7753595],
["0111", "Abashiri", 44.0206027, 144.2732035],
["0112", "Rumoi", 43.941029, 141.6368171],
["0113", "Tomakomai", 42.6340602, 141.6055453],
["0114", "Wakkanai", 45.4158108, 141.6730309],
["0115", "Bibai", 43.3325763, 141.8537339],
["0116", "Ashibetsu", 43.518329, 142.1898276],
["0117", "Ebetsu", 43.1037358, 141.535894],
["0118", "Akabira", 43.5578505, 142.0440317],
["0119", "Mombetsu", 44.3565151, 143.3545224],
["0120", "Shibetsu", 44.1785114, 142.4001645],
["0121", "Nayoro", 44.3558063, 142.4631619],
["0122", "Mikasa", 35.2851844, 139.6743413],
["0123", "Nemuro", 43.3301154, 145.5829068],
["0124", "Chitose", 42.8209335, 141.6509612],
["0125", "Takikawa", 43.5577956, 141.9103697],
["0126", "Sunagawa", 43.494928, 141.9034816],
["0127", "Utashinai", 43.5213549, 142.0345999],
["0128", "Fukagawa", 43.7234297, 142.0540685],
["0129", "Furano", 43.3419744, 142.383188],
["0130", "Noboribetsu", 42.4127547, 141.1064964],
["0131", "Eniwa", 42.8827386, 141.5775731],
["0132", "Kameda", 37.87718, 139.108242],
["0133", "Date", 42.4717601, 140.8646839],
["0134", "Kitahiroshima", 42.9853877, 141.5629536],
["0135", "Ishikari", 43.171677, 141.3159605],
["0136", "Hokuto", 41.8240228, 140.6529686],
["0201", "Aomori", 40.886943, 140.590121],
["0202", "Hirosaki", 40.6030543, 140.4640389],
["0203", "Hachinohe", 40.5122388, 141.4882959],
["0204", "Kuroishi", 40.6423427, 140.5951263],
["0205", "Goshogawara", 40.8076098, 140.4459462],
["0206", "Towada", 40.6127405, 141.206023],
["0207", "Misawa", 40.6829377, 141.3692113],
["0208", "Mutsu", 41.2928444, 141.1831247],
["0209", "Tsugaru", 40.8087605, 140.3803311],
["0210", "Hirakawa", 40.5837043, 140.5671226],
["0301", "Morioka", 39.7021331, 141.1545397],
["0302", "Kamaishi", 39.2757463, 141.8858151],
["0303", "Miyako", 39.6395835, 141.9461177],
["0304", "Ichinoseki", 38.9346961, 141.126605],
["0305", "Ofunato", 39.0817727, 141.7084037],
["0306", "Mizusawa", 39.1389814, 141.1464938],
["0307", "Hanamaki", 39.3884038, 141.1169618],
["0308", "Kitakami", 39.2866832, 141.1135121],
["0309", "Kuji", 40.1904323, 141.7756812],
["0310", "Tono", 39.3306091, 141.5314591],
["0311", "Rikuzentakata", 39.0204051, 141.6331219],
["0312", "Esashi", 41.8690714, 140.1272235],
["0313", "Ninohe", 40.2710819, 141.304674],
["0314", "Hachimantai", 39.9564706, 141.0709451],
["0315", "Oshu", 39.144275, 141.1392382],
["0316", "Takizawa", 39.73477, 141.0770901],
["0401", "Akita", 39.6898802, 140.342608],
["0402", "Noshiro", 40.2118417, 140.0271517],
["0403", "Odate", 40.2716953, 140.5652404],
["0404", "Yokote", 39.3137847, 140.5667433],
["0405", "Honjo", 36.2435937, 139.1916278],
["0406", "Oga", 39.8866202, 139.8473949],
["0407", "Yuzawa", 39.1643018, 140.4957467],
["0408", "Omagari", 39.4656823, 140.479891],
["0409", "Kazuno", 40.2157445, 140.7882193],
["0410", "Yurihonjo", 39.3858771, 140.0487402],
["0411", "Katagami", 39.8572974, 140.0132252],
["0412", "Daisen", 39.4530067, 140.4757635],
["0413", "Kitaakita", 40.2259431, 140.3709149],
["0414", "Nikaho", 39.2028587, 139.9076665],
["0415", "Senboku", 39.7000816, 140.730767],
["0501", "Yamagata", 38.4746705, 140.083237],
["0502", "Yonezawa", 37.9222426, 140.1166276],
["0503", "Tsuruoka", 38.7272187, 139.8266292],
["0504", "Sakata", 38.9147229, 139.8364101],
["0505", "Shinjo", 38.7648577, 140.3021449],
["0506", "Sagae", 38.3808731, 140.2759709],
["0507", "Kaminoyama", 38.1494956, 140.2677993],
["0508", "Murayama", 38.4836471, 140.3808616],
["0509", "Nagai", 38.1074816, 140.0403265],
["0510", "Tendo", 38.3624343, 140.3772634],
["0511", "Higashine", 38.4312437, 140.391304],
["0512", "Obanazawa", 38.6006499, 140.406101],
["0513", "Nan'yo", 38.055081, 140.1481134],
["0601", "Sendai", 38.2677554, 140.8691498],
["0602", "Ishinomaki", 38.4341281, 141.3028087],
["0603", "Shiogama", 38.3143384, 141.0218221],
["0604", "Furukawa", 38.5705529, 140.9679338],
["0605", "Kesennuma", 38.9080078, 141.5698223],
["0606", "Shiroishi", 38.0023671, 140.6200214],
["0607", "Natori", 38.171499, 140.8917335],
["0608", "Kakuda", 37.9770215, 140.7820521],
["0609", "Tagajo", 38.2938132, 141.0042642],
["0610", "Izumi", 34.43108, 135.474789],
["0611", "Iwanuma", 38.1042874, 140.8701494],
["0612", "Tome", 38.6918037, 141.1877688],
["0613", "Kuruhara", 38.73313, 141.02326],
["0614", "Higashimatsushima", 38.4263868, 141.2110467],
["0615", "Osaki", 38.5770889, 140.955454],
["0616", "Tomiya", 38.3998594, 140.8953466],
["0701", "Fukushima", 37.38158, 140.22199],
["0702", "Aizuwakamatsu", 37.48043, 139.942135],
["0703", "Koriyama", 37.404937, 140.333381],
["0704", "Taira", 32.8719111, 130.3089447],
["0705", "Shirakawa", 37.1263397, 140.2107192],
["0706", "Haramachi", 35.7003037, 139.7235922],
["0707", "Sukagawa", 37.2867857, 140.37293],
["0708", "Kitakata", 37.6508057, 139.8749387],
["0709", "Joban", 37.3787847, 140.9664217],
["0710", "Iwaki", 37.0504227, 140.8876338],
["0711", "Soma", 37.7966579, 140.9195032],
["0712", "Uchigo", 37.0357154, 140.8547969],
["0713", "Nakoso", 36.8839897, 140.7868497],
["0714", "Nihonmatsu", 37.5850396, 140.4313889],
["0715", "Iwaki", 37.0504227, 140.8876338],
["0716", "Wakamatsu", 33.9009962, 130.8060685],
["0717", "Tamura", 37.4405603, 140.5764547],
["0718", "Minamisoma", 37.6421923, 140.9572649],
["0719", "Date", 42.4717601, 140.8646839],
["0720", "Motomiya", 37.5141768, 140.3994933],
["0801", "Niigata", 37.6452283, 138.7669125],
["0802", "Nagaoka", 37.446996, 138.8512199],
["0803", "Takada", 34.5162814, 135.7446939],
["0804", "Sanjo", 37.6361174, 138.9613971],
["0805", "Kashiwazaki", 37.3719095, 138.5591406],
["0806", "Shibata", 37.9478881, 139.3271831],
["0807", "Niitsu", 37.8000262, 139.1209935],
["0808", "Ojiya", 37.3142715, 138.7951327],
["0809", "Kamo", 37.6661851, 139.04018],
["0810", "Tokamachi", 37.1276085, 138.755504],
["0811", "Mitsuke", 37.53145, 138.9126572],
["0812", "Murakami", 38.3144518, 139.5751176],
["0813", "Tsubame", 37.6730751, 138.8825389],
["0814", "Naoetsu", 37.170264, 138.2422616],
["0815", "Tochio", 35.532446, 135.4364781],
["0816", "Itoigawa", 37.0433062, 137.8617531],
["0817", "Arai", 34.7578437, 134.7936014],
["0818", "Gosen", 37.7444474, 139.1826005],
["0819", "Ryotsu", 38.0810217, 138.4374641],
["0820", "Shirone", 37.776335, 139.0245333],
["0821", "Toyosaka", 37.9197443, 139.2156646],
["0822", "Joetsu", 37.1478816, 138.2359501],
["0823", "Agano", 37.8343618, 139.2258539],
["0824", "Sado", 38.0182578, 138.3683995],
["0825", "Uonuma", 37.2303274, 138.9611531],
["0826", "Minamiuonuma", 37.0655723, 138.8760989],
["0827", "Myoko", 37.0252467, 138.253635],
["0828", "Tainai", 38.0596893, 139.4102658],
["0901", "Nagano", 36.1143945, 138.0319015],
["0902", "Matsumoto", 36.2382047, 137.9687141],
["0903", "Ueda", 36.4021192, 138.2490506],
["0904", "Okaya", 36.07853, 138.049549],
["0905", "Iida", 35.5147101, 137.8219519],
["0906", "Suwa", 36.03209, 138.114118],
["0907", "Suzaka", 36.6510923, 138.3071289],
["0908", "Komoro", 36.3272526, 138.4259718],
["0909", "Ina", 35.830452, 137.954916],
["0910", "Komagane", 35.7296709, 137.9389254],
["0911", "Nakano", 35.718123, 139.664468],
["0912", "Omachi", 36.5029093, 137.8508885],
["0913", "Iiyama", 36.8517629, 138.3654364],
["0914", "Chino", 36.02598, 138.24379],
["0915", "Shiojiri", 36.124957, 137.952801],
["0916", "Shinonoi", 36.5774099, 138.1382288],
["0917", "Koshoku", 36.5179021, 138.0954697],
["0918", "Saku", 36.2488014, 138.4767695],
["0919", "Chikuma", 36.5336984, 138.120123],
["0920", "Tomi", 36.3594225, 138.3305353],
["0921", "Azumino", 36.3044083, 137.9054972],
["100101", "Chiyoda", 35.6938097, 139.7532163],
["100102", "Chuo", 35.666255, 139.775565],
["100103", "Minato", 35.6432274, 139.7400553],
["100104", "Shinjuku", 35.6937632, 139.7036319],
["100105", "Bunkyo", 35.71881, 139.744732],
["100106", "Taito", 35.71745, 139.790859],
["100107", "Sumida", 35.7003789, 139.8058673],
["100108", "Koto", 35.6727747, 139.8169621],
["100109", "Shinagawa", 35.599252, 139.73891],
["100110", "Meguro", 35.62125, 139.688014],
["100111", "Ota", 35.561206, 139.715843],
["100112", "Setagaya", 35.646096, 139.65627],
["100113", "Shibuya", 35.6645956, 139.6987107],
["100114", "Nakano", 35.718123, 139.664468],
["100115", "Suginami", 35.6994929, 139.6362876],
["100116", "Toshima", 35.736156, 139.714222],
["100117", "Kita", 35.755838, 139.736687],
["100118", "Arakawa", 35.737529, 139.78131],
["100119", "Itabashi", 35.774143, 139.681209],
["100120", "Nerima", 35.74836, 139.638735],
["100121", "Adachi", 35.783703, 139.795319],
["100122", "Katsushika", 35.751733, 139.863816],
["100123", "Edogawa", 35.678278, 139.871091],
["1001", "Tokyo", 35.6821936, 139.762221],
["1002", "Hachioji", 35.655389, 139.3394669],
["1003", "Tachikawa", 35.724463, 139.404766],
["1004", "Musashino", 35.712898, 139.563534],
["1005", "Mitaka", 35.685227, 139.572916],
["1006", "Ome", 35.803601, 139.238128],
["1007", "Fuchu", 34.5683141, 133.2366327],
["1008", "Akishima", 35.70248, 139.350065],
["1009", "Chofu", 35.660036, 139.554815],
["1010", "Machida", 35.564193, 139.442839],
["1011", "Koganei", 35.7041083, 139.5106759],
["1012", "Kodaira", 35.72522, 139.476606],
["1013", "Hino", 35.66314, 139.39859],
["1014", "Higashimurayama", 35.768929, 139.484539],
["1015", "Kokubunji", 35.709674, 139.454224],
["1016", "Kunitachi", 35.681991, 139.43624],
["1017", "Hoya", 36.37353, 138.19690],
["1018", "Tanashi", 35.7273146, 139.5394387],
["1019", "Fussa", 35.7423308, 139.3278791],
["1020", "Komae", 35.634023, 139.575977],
["1021", "Higashiyamato", 35.740869, 139.428831],
["1022", "Kiyose", 35.785483, 139.531253],
["1023", "Higashikurume", 35.752546, 139.519089],
["1024", "Musashimurayama", 35.756509, 139.385637],
["1025", "Tama", 35.63098, 139.43983],
["1026", "Inagi", 35.638229, 139.507776],
["1027", "Akigawa", 35.728075, 139.2866763],
["1028", "Hamura", 35.764833, 139.307862],
["1029", "Akiruno", 35.731042, 139.217028],
["1030", "Nishitokyo", 35.73546, 139.550228],
["1101", "Yokohama", 35.4443947, 139.6367727],
["1102", "Yokosuka", 35.2730564, 139.6653829],
["1103", "Kawasaki", 35.5305307, 139.7028012],
["1104", "Hiratsuka", 35.357674, 139.318278],
["1105", "Kamakura", 35.329564, 139.54442],
["1106", "Fujisawa", 35.364842, 139.465077],
["1107", "Odawara", 35.263676, 139.150229],
["1108", "Chigasaki", 35.329479, 139.405371],
["1109", "Zushi", 35.3040672, 139.5838447],
["1110", "Sagamihara", 35.56559, 139.236215],
["1111", "Miura", 35.1550499, 139.6406823],
["1112", "Hadano", 35.3746619, 139.2420729],
["1113", "Atsugi", 35.4433894, 139.3783891],
["1114", "Yamato", 32.699616, 131.049859],
["1115", "Isehara", 35.4023968, 139.2996106],
["1116", "Ebina", 35.4527491, 139.3909319],
["1117", "Zama", 35.4865288, 139.3877657],
["1118", "Minamiashigara", 35.3205738, 139.0992405],
["1119", "Ayase", 35.4460475, 139.430823],
["1201", "Chiba", 35.549399, 140.2647303],
["1202", "Choshi", 35.7345338, 140.8272667],
["1203", "Ichikawa", 35.729412, 139.928568],
["1204", "Funabashi", 35.699997, 139.988668],
["1205", "Tateyama", 34.9965304, 139.8699838],
["1206", "Kisarazu", 35.3810808, 139.9247334],
["1207", "Matsudo", 35.7879371, 139.903177],
["1208", "Noda", 35.9549076, 139.8748667],
["1209", "Sawara", 35.8945456, 140.4940774],
["1210", "Mobara", 35.4285094, 140.2880753],
["1211", "Narita", 35.7767683, 140.3183376],
["1212", "Sakura", 35.7234619, 140.2240158],
["1213", "Togane", 35.5600309, 140.3662589],
["1214", "Yokaichiba", 35.6992256, 140.5520936],
["1215", "Asahi", 35.7204126, 140.6464527],
["1216", "Narashino", 35.670572, 140.018956],
["1217", "Kashiwa", 35.8676218, 139.9756876],
["1218", "Katsuura", 35.1521846, 140.3207449],
["1219", "Ichihara", 35.497775, 140.1156996],
["1220", "Nagareyama", 35.8562314, 139.9026259],
["1221", "Yachiyo", 35.722537, 140.0995131],
["1222", "Abiko", 35.863999, 140.0280653],
["1223", "Kamogawa", 35.1140584, 140.098692],
["1224", "Kimitsu", 35.3302375, 139.902551],
["1225", "Kamagaya", 35.7766455, 140.0007147],
["1226", "Futtu", 35.22665, 139.89873],
["1227", "Urayasu", 35.6530518, 139.9018495],
["1228", "Yotsukaido", 35.6696551, 140.1679445],
["1229", "Sodegaura", 35.4296688, 139.9544661],
["1230", "Yachimata", 35.6658607, 140.3178646],
["1231", "Inzai", 35.8322582, 140.1452981],
["1232", "Shiroi", 35.7914538, 140.0560632],
["1233", "Tomisato", 35.7268876, 140.3430548],
["1234", "Minamiboso", 35.0387486, 139.8371399],
["1235", "Sosa", 35.70794, 140.5645144],
["1236", "Katori", 35.8978273, 140.4992787],
["1237", "Sanmu", 35.484561, 140.540184],
["1238", "Isumi", 35.2539394, 140.3849461],
["1239", "Oamishirasato", 35.5216038, 140.3208929],
["1301", "Urawa", 35.8589883, 139.6571882],
["1302", "Kawagoe", 35.9251145, 139.4856927],
["1303", "Kumagaya", 36.1472472, 139.3886141],
["1304", "Kawaguchi", 35.8078228, 139.7241054],
["1305", "Omiya", 35.9063869, 139.6243304],
["1306", "Gyoda", 36.1386052, 139.4559001],
["1307", "Chichibu", 35.9914509, 139.0857612],
["1308", "Tokorozawa", 35.7994271, 139.4687478],
["1309", "Hanno", 35.8556902, 139.3276436],
["1310", "Kazo", 36.1308572, 139.603225],
["1311", "Honjo", 36.2435937, 139.1916278],
["1312", "Higashimatsuyama", 36.0421523, 139.399796],
["1313", "Iwatsuki", 35.9500131, 139.6943932],
["1314", "Kasukabe", 35.9757957, 139.752019],
["1315", "Sayama", 35.8528971, 139.4122999],
["1316", "Hanyu", 36.1724023, 139.5484797],
["1317", "Konosu", 36.0657583, 139.5221055],
["1318", "Fukaya", 36.1915583, 139.2810987],
["1319", "Ageo", 35.9774082, 139.5930504],
["1320", "Yono", 35.8843981, 139.6391522],
["1321", "Soka", 35.8262233, 139.8061784],
["1322", "Koshigaya", 35.8903993, 139.7908633],
["1323", "Warabi", 35.8263705, 139.6791302],
["1324", "Toda", 35.8175874, 139.6778944],
["1325", "Iruma", 35.8358142, 139.3909293],
["1326", "Hatogaya", 35.8309021, 139.7362167],
["1327", "Asaka", 35.7970861, 139.593733],
["1328", "Shiki", 35.8373892, 139.5795684],
["1329", "Wako", 35.7817053, 139.6058692],
["1330", "Niiza", 35.7931194, 139.5657258],
["1331", "Okegawa", 36.0028937, 139.5583422],
["1332", "Kuki", 36.0618828, 139.6667081],
["1333", "Kitamoto", 36.0268711, 139.5301389],
["1334", "Yashio", 35.8226404, 139.8386867],
["1335", "Kamifukuoka", 35.870999, 139.51],
["1336", "Fujimi", 35.9083257, 138.2026202],
["1337", "Misato", 35.8289993, 139.8726811],
["1338", "Hasuda", 35.994092, 139.6632547],
["1339", "Sakado", 35.9572312, 139.4029048],
["1340", "Satte", 36.0778827, 139.7254086],
["1341", "Tsurugashima", 35.9346812, 139.3929735],
["1342", "Hidaka", 35.9077667, 139.3390385],
["1343", "Yoshikawa", 35.8962831, 139.854504],
["1344", "Saitama", 35.9754168, 139.4160114],
["1345", "Fujimino", 35.8794749, 139.5195441],
["1346", "Shiraoka", 36.0186181, 139.677099],
["1401", "Mito", 36.3659174, 140.4731743],
["1402", "Hitachi", 36.5991225, 140.6504604],
["1403", "Tsuchiura", 36.0786297, 140.2045934],
["1404", "Koga", 36.178025, 139.7553638],
["1405", "Ishioka", 36.1908398, 140.2884101],
["1406", "Shimodate", 36.3041016, 139.9780655],
["1407", "Yuki", 36.3052945, 139.8771403],
["1408", "Ryugasaki", 35.9113158, 140.181878],
["1409", "Nakaminato", 36.3450819, 140.5881169],
["1410", "Shimotsuma", 36.1843552, 139.9672418],
["1411", "Mitsukaido", 36.0180569, 139.9916513],
["1412", "Hitachiota", 36.5373021, 140.5308393],
["1413", "Katsuta", 36.3944346, 140.5242433],
["1414", "Takahagi", 36.7199765, 140.7158414],
["1415", "Kitaibaraki", 36.8018507, 140.7513188],
["1416", "Kasama", 36.3452244, 140.3042261],
["1417", "Toride", 35.9112034, 140.0500352],
["1418", "Iwai", 35.0926346, 139.8496343],
["1419", "Ushiku", 35.9790551, 140.1495982],
["1420", "Tsukuba", 36.0833265, 140.077279],
["1421", "Hitachinaka", 36.3961235, 140.5353397],
["1422", "Kashima", 35.9661164, 140.6450292],
["1423", "Itako", 35.9471731, 140.5552819],
["1424", "Moriya", 35.9510096, 139.9754981],
["1425", "Hitachiomiya", 36.5429197, 140.4116172],
["1426", "Naka", 36.457227, 140.4871772],
["1427", "Chikusei", 36.3051944, 139.9790903],
["1428", "Bandou", 36.06639, 139.88729],
["1429", "Inashiki", 35.9720697, 140.3033759],
["1430", "Kasumigaura", 36.1552115, 140.2353307],
["1431", "Sakuragawa", 36.327241, 140.0903587],
["1432", "Kamisu", 35.8898999, 140.6645754],
["1433", "Namegata", 35.9901895, 140.4888826],
["1434", "Hokota", 36.1585645, 140.5165158],
["1435", "Joso", 36.0235685, 139.9938714],
["1436", "Tsukubamirai", 35.9627445, 140.0377674],
["1437", "Omitama", 36.2389756, 140.3523684],
["1501", "Utsunomiya", 36.5549677, 139.8828776],
["1502", "Ashikaga", 36.3401914, 139.4497731],
["1503", "Tochigi", 36.6782167, 139.8096549],
["1504", "Sano", 36.3144119, 139.578429],
["1505", "Kanuma", 36.5682281, 139.7457781],
["1506", "Nikko", 36.846433, 139.5582717],
["1507", "Imaichi", 36.720468, 139.6872715],
["1508", "Oyama", 36.315537, 139.8006952],
["1509", "Mooka", 36.4390901, 140.0128896],
["1510", "Otawara", 36.87103, 140.0154048],
["1511", "Yaita", 36.8066705, 139.9236292],
["1512", "Kuroiso", 36.9701908, 140.0601121],
["1513", "Nasushiobara", 36.9621788, 140.0467207],
["1514", "Sakura", 35.7234619, 140.2240158],
["1515", "Nasukarasuyama", 36.657187, 140.1518102],
["1516", "Shimotsuke", 36.3943469, 139.8515863],
["1601", "Maebashi", 36.3893418, 139.0632826],
["1602", "Takasaki", 36.3220984, 139.0032758],
["1603", "Kiryu", 36.4055296, 139.3310209],
["1604", "Isesaki", 36.3111734, 139.1968083],
["1605", "Ota", 35.561206, 139.715843],
["1606", "Numata", 36.6440697, 139.0428829],
["1607", "Tatebayashi", 36.2454338, 139.5421576],
["1608", "Shibukawa", 36.4894606, 139.0001287],
["1609", "Fujioka", 36.258633, 139.0745021],
["1610", "Tomioka", 36.2598266, 138.8899792],
["1611", "Annaka", 36.3263653, 138.8878314],
["1612", "Midori", 35.8713637, 139.6839185],
["1701", "Kofu", 35.6652481, 138.5710441],
["1702", "Fujiyoshida", 35.4835487, 138.7958212],
["1703", "Enzan", 35.7054703, 138.7341835],
["1704", "Tsuru", 35.5516184, 138.9054872],
["1705", "Yamanashi", 35.6399328, 138.6380495],
["1706", "Otsuki", 35.6128834, 138.9429092],
["1707", "Nirasaki", 35.717518, 138.409373],
["1708", "Minami-Alps", 35.6083617, 138.4649893],
["1709", "Hokuto", 41.8240228, 140.6529686],
["1710", "Kai", 35.668167, 138.515327],
["1711", "Fuehuki", 35.60117, 138.68119],
["1712", "Uenohara", 35.632505, 139.08775],
["1713", "Koshu", 35.726318, 138.793924],
["1714", "Chuo", 35.666255, 139.775565],
["1801", "Shizuoka", 34.9332488, 138.0955398],
["1802", "Hamamatsu", 34.7109786, 137.7259431],
["1803", "Numadu", 35.094699, 138.866742],
["1804", "Shimizu", 35.10764, 138.898974],
["1805", "Atami", 35.08992, 139.059891],
["1806", "Mishima", 35.147361, 138.948903],
["1807", "Fujinomiya", 35.2221369, 138.6214683],
["1808", "Ito", 34.926734, 139.087685],
["1809", "Shimada", 34.879912, 138.146599],
["1810", "Yoshiwara", 35.1439052, 138.7023368],
["1811", "Iwata", 34.706481, 137.851285],
["1812", "Yaidu", 34.86877, 138.31952],
["1813", "Fuji", 35.362799, 138.730781],
["1814", "Kakegawa", 34.793469, 138.018733],
["1815", "Fujieda", 34.8493225, 138.2522508],
["1816", "Gotemba", 35.301048, 138.877573],
["1817", "Fukuroi", 34.7500522, 137.9258871],
["1818", "Tenryu", 35.2761975, 137.8543424],
["1819", "Hamakita", 36.7324457, 136.6957647],
["1820", "Shimoda", 34.679545, 138.945379],
["1821", "Susono", 35.21843, 138.881738],
["1822", "Kosai", 34.710542, 137.531599],
["1823", "Izu", 34.9764551, 138.9467078],
["1824", "Omaezaki", 34.647956, 138.146936],
["1825", "Kikugawa", 34.7562641, 138.0873547],
["1826", "Izunokuni", 35.035531, 138.961915],
["1827", "Makinohara", 34.718766, 138.18517],
["1901", "Gifu", 35.7867449, 137.0460777],
["1902", "Ogaki", 35.3671141, 136.6179746],
["1903", "Takayama", 36.1396246, 137.2510322],
["1904", "Tajimi", 35.3329961, 137.1319459],
["1905", "Seki", 35.4958031, 136.9181482],
["1906", "Nakatsugawa", 35.4876463, 137.5005402],
["1907", "Mino", 35.5442619, 136.9075182],
["1908", "Mizunami", 35.3619929, 137.2541668],
["1909", "Hashima", 35.3195107, 136.7027348],
["1910", "Ena", 35.4492674, 137.412703],
["1911", "Minokamo", 35.4406551, 137.0155052],
["1912", "Toki", 35.3524854, 137.1834191],
["1913", "Kakamigahara", 35.3995831, 136.8485648],
["1914", "Kani", 35.4261093, 137.0613166],
["1915", "Yamagata", 38.4746705, 140.083237],
["1916", "Mizuho", 35.7487675, 139.7015731],
["1917", "Hida", 36.2383204, 137.1859372],
["1918", "Motosu", 35.4830261, 136.6780554],
["1919", "Gujo", 35.748417, 136.9643095],
["1920", "Gero", 35.8064271, 137.2433187],
["1921", "Kaizu", 35.2205087, 136.637211],
["2001", "Nagoya", 35.1851045, 136.8998438],
["2002", "Toyohashi", 34.769123, 137.391461],
["2003", "Okazaki", 34.950974, 137.260842],
["2004", "Ichinomiya", 35.304878, 136.806915],
["2005", "Seto", 35.240984, 137.116187],
["2006", "Handa", 34.8938136, 136.9369523],
["2007", "Kasugai", 35.273804, 137.007459],
["2008", "Toyokawa", 34.827644, 137.378586],
["2009", "Tsushima", 34.3952765, 129.315449],
["2010", "Hekinan", 34.86505, 136.984523],
["2011", "Kariya", 34.974678, 137.002791],
["2012", "Toyota", 35.09611, 137.15631],
["2013", "Anjo", 34.947764, 137.075563],
["2014", "Nishio", 34.822498, 137.069626],
["2015", "Gamagori", 34.833929, 137.225163],
["2016", "Inuyama", 35.3609734, 136.9845491],
["2017", "Tokoname", 34.895858, 136.838323],
["2018", "Moriyama", 35.0513649, 135.9958308],
["2019", "Konan", 35.344508, 136.866742],
["2020", "Bisai", 35.3176054, 136.7781385],
["2021", "Komaki", 35.3066073, 136.934098],
["2022", "Inazawa", 35.240484, 136.758964],
["2023", "Shinshiro", 34.946784, 137.533234],
["2024", "Tokai", 36.46075, 140.58052],
["2025", "Obu", 35.0165825, 136.954545],
["2026", "Chita", 34.96956, 136.86400],
["2027", "Takahama", 34.920796, 136.988604],
["2028", "Chiryu", 35.0014831, 137.0516484],
["2029", "Owariasahi", 35.208148, 137.03722],
["2030", "Iwakura", 35.274632, 136.870713],
["2031", "Toyoake", 35.05936, 137.013714],
["2032", "Nissin", 35.6559905, 139.7400983],
["2033", "Tahara", 34.639112, 137.183207],
["2034", "Aisai", 35.142205, 136.727208],
["2035", "Kiyosu", 35.21595, 136.845107],
["2036", "Kitanagoya", 35.244369, 136.879032],
["2037", "Yatomi", 35.098209, 136.747831],
["2038", "Miyoshi", 34.81024, 132.851691],
["2039", "Ama", 36.08498, 133.10022],
["2040", "Nagakute", 35.174318, 137.070047],
["2101", "Tsu", 34.7341973, 136.5153283],
["2102", "Yokkaichi", 34.9648428, 136.624845],
["2103", "Ise", 34.4996115, 136.7271774],
["2104", "Matsusaka", 34.5868422, 136.5412491],
["2105", "Kuwana", 35.0666099, 136.6843004],
["2106", "Ueno", 35.7117224, 139.776143],
["2107", "Suzuka", 34.8817102, 136.5836516],
["2108", "Nabari", 34.6279243, 136.1086582],
["2109", "Owase", 34.0707815, 136.1911394],
["2110", "Kameyama", 34.8619883, 136.446694],
["2111", "Toba", 34.4714464, 136.8293576],
["2112", "Kumano", 33.8885409, 136.100411],
["2113", "Hisai", 34.6758168, 136.4779166],
["2114", "Ujiyamada", 34.48825, 136.7139235],
["2115", "Inabe", 35.1573562, 136.5043894],
["2116", "Shima", 34.3411841, 136.8196451],
["2117", "Iga", 34.7497761, 136.1423355],
["2201", "Kyoto", 35.021041, 135.7556075],
["2202", "Fukuchiyama", 35.2966996, 135.126643],
["2203", "Maiduru", 35.46859, 135.33964],
["2204", "Ayabe", 35.359169, 135.353791],
["2205", "Uji", 34.8933744, 135.8059219],
["2206", "Miyazu", 35.5815605, 135.199274],
["2207", "Kameoka", 35.0134403, 135.5733728],
["2208", "Joyo", 34.8457965, 135.798831],
["2209", "Nagaokakyo", 34.924418, 135.680271],
["2210", "Muko", 34.9492795, 135.700666],
["2211", "Yawata", 34.860714, 135.7164],
["2212", "Kyotanabe", 34.8029175, 135.760651],
["2213", "Kyotango", 35.6455135, 135.0434555],
["2214", "Nantan", 35.2027706, 135.51952],
["2215", "Kizugawa", 34.75455, 135.848026],
["2301", "Otsu", 35.0047096, 135.8686739],
["2302", "Hikone", 35.254276, 136.215376],
["2303", "Nagahama", 35.4857724, 136.294057],
["2304", "Omihachiman", 35.1527915, 136.0687365],
["2305", "Yokaichi", 35.1138501, 136.2036693],
["2306", "Kusatsu", 35.0179088, 135.96046],
["2307", "Moriyama", 35.0513649, 135.9958308],
["2308", "Ritto", 35.0257669, 135.9836707],
["2309", "Koka", 34.9625992, 136.1655415],
["2310", "Yasu", 35.0932388, 136.0159278],
["2311", "Konan", 35.344508, 136.866742],
["2312", "Takashima", 35.3519223, 136.0423359],
["2313", "Higashioumi", 35.10936, 136.28598],
["2314", "Maibara", 35.3149074, 136.2901179],
["2401", "Nara", 34.2963089, 135.8816819],
["2402", "Yamatotakada", 34.5150901, 135.7364961],
["2403", "Yamatokoriyama", 34.6496181, 135.7829497],
["2404", "Tenri", 34.5965738, 135.8373696],
["2405", "Kashihara", 34.5094067, 135.792955],
["2406", "Sakurai", 34.5186316, 135.8434724],
["2407", "Gojo", 34.351939, 135.693596],
["2408", "Gose", 34.4651956, 135.7338458],
["2409", "Ikoma", 34.6915267, 135.6961681],
["2410", "Kashiba", 34.5415175, 135.6988328],
["2411", "Katsuragi", 34.4888006, 135.7266816],
["2412", "Uda", 34.52121, 135.99972],
["2501", "Osaka", 34.7021912, 135.4955866],
["2502", "Sakai", 34.5289178, 135.5015548],
["2503", "Kishiwada", 34.4644, 135.385237],
["2504", "Toyonaka", 34.7862025, 135.4737093],
["2505", "Fuse", 34.6640039, 135.563573],
["2506", "Ikeda", 34.819371, 135.433332],
["2507", "Suita", 34.764884, 135.51735],
["2508", "Izumiotsu", 34.506612, 135.408793],
["2509", "Takatsuki", 34.8812905, 135.6012398],
["2510", "Kaiduka", 35.6256085, 140.1396283],
["2511", "Moriguchi", 34.746898, 135.566663],
["2512", "Hirakata", 34.818215, 135.659225],
["2513", "Ibaraki", 36.2869536, 140.4703384],
["2514", "Yao", 34.626275, 135.605845],
["2515", "Izumisano", 34.394629, 135.322725],
["2516", "Tondabayashi", 34.478781, 135.595519],
["2517", "Neyagawa", 34.76751, 135.633907],
["2518", "Kawachinagano", 34.4575979, 135.5643131],
["2519", "Hiraoka", 35.273846, 137.8538052],
["2520", "Kawachi", 35.8845477, 140.2446262],
["2521", "Matsubara", 34.580779, 135.546552],
["2522", "Daito", 34.710679, 135.635478],
["2523", "Izumi", 34.43108, 135.474789],
["2524", "Mino", 35.5442619, 136.9075182],
["2525", "Kashiwara", 34.59077, 135.635035],
["2526", "Habikino", 34.54158, 135.599097],
["2527", "Kadoma", 34.728801, 135.59691],
["2528", "Settsu", 34.782761, 135.553584],
["2529", "Fujiidera", 34.5715838, 135.594395],
["2530", "Takaishi", 34.532059, 135.424388],
["2531", "Higashiosaka", 34.678147, 135.597728],
["2532", "Sennan", 34.3657277, 135.2739742],
["2533", "Shijonawate", 34.730447, 135.674005],
["2534", "Katano", 34.792144, 135.678333],
["2535", "Osakasayama", 34.503879, 135.549966],
["2536", "Hannan", 34.3595067, 135.2398397],
["2601", "Wakayama", 33.8070292, 135.5930743],
["2602", "Shingu", 33.7241003, 135.9930029],
["2603", "Kainan", 34.1548656, 135.2092791],
["2604", "Tanabe", 33.7278991, 135.3777917],
["2605", "Gobo", 33.8913819, 135.152572],
["2606", "Hashimoto", 34.3258291, 135.6190034],
["2607", "Arida", 34.0832764, 135.1278229],
["2608", "Kinokawa", 34.2697102, 135.3636692],
["2609", "Iwade", 34.2558554, 135.3112418],
["2701", "Kobe", 34.6932379, 135.1943764],
["2702", "Himeji", 34.8153529, 134.6854793],
["2703", "Amagasaki", 34.7288995, 135.412989],
["2704", "Akashi", 34.6832635, 134.9476925],
["2705", "Nishinomiya", 34.7386033, 135.3394138],
["2706", "Sumoto", 34.3389909, 134.859985],
["2707", "Ashiya", 34.7324313, 135.3069326],
["2708", "Itami", 34.786159, 135.407994],
["2709", "Aioi", 34.8097456, 134.4719626],
["2710", "Toyooka", 35.5446737, 134.8201126],
["2711", "Kakogawa", 34.786771, 134.8498955],
["2712", "Tatsuno", 34.8743067, 134.512583],
["2713", "Ako", 34.78986, 134.37209],
["2714", "Nishiwaki", 35.0125755, 134.996262],
["2715", "Takaraduka", 34.8036525, 135.3673535],
["2716", "Miki", 34.8533422, 135.0765718],
["2717", "Takasago", 34.7739854, 134.7880412],
["2718", "Kawanishi", 34.8699135, 135.4147005],
["2719", "Ono", 34.861365, 134.9547785],
["2720", "Sanda", 34.8889881, 135.2284629],
["2721", "Kasai", 34.92507, 134.85322],
["2722", "Sasayama", 33.0558032, 132.6590785],
["2723", "Yabu", 35.4044647, 134.7674637],
["2724", "Tanba", 35.17494, 135.04373],
["2725", "Minamiawaji", 34.2556695, 134.762265],
["2726", "Asago", 35.3398402, 134.8527042],
["2727", "Awaji", 34.5014505, 134.9071385],
["2728", "Shiso", 35.0043515, 134.5495517],
["2729", "Kato", 34.930544, 135.007803],
["2730", "Tatsuno", 34.8743067, 134.512583],
["2731", "Tanbasasayama", 35.075757, 135.2193373],
["2801", "Toyama", 36.6468015, 137.2183531],
["2802", "Takaoka", 36.7362147, 137.0187306],
["2803", "Shinminato", 36.7825348, 137.0794368],
["2804", "Uodu", 43.086459, 141.4056708],
["2805", "Himi", 36.8645966, 136.9704027],
["2806", "Namerikawa", 36.7643429, 137.3413791],
["2807", "Kurobe", 36.8712828, 137.4478857],
["2808", "Tonami", 36.6364136, 136.9468199],
["2809", "Oyabe", 36.6755895, 136.8688637],
["2810", "Nanto", 36.45356, 136.91942],
["2811", "Imizu", 36.7304657, 137.0753818],
["2901", "Fukui", 35.9263502, 136.6068127],
["2902", "Tsuruga", 35.6445135, 136.0734634],
["2903", "Takefu", 35.9031163, 136.1710672],
["2904", "Obama", 35.4938281, 135.7446614],
["2905", "Ono", 34.861365, 134.9547785],
["2906", "Katsuyama", 36.060766, 136.5007964],
["2907", "Sabae", 35.9565096, 136.1843593],
["2908", "Awara", 36.2113447, 136.2290431],
["2909", "Echizen", 35.9034571, 136.1689317],
["2910", "Sakai", 34.5289178, 135.5015548],
["3001", "Kanazawa", 36.5780499, 136.6480247],
["3002", "Nanao", 37.0521078, 136.946461],
["3003", "Komatsu", 36.4032931, 136.4495465],
["3004", "Wajima", 37.3905644, 136.8994281],
["3005", "Suzu", 37.438147, 137.2484135],
["3006", "Kaga", 36.25406, 136.37874],
["3007", "Hakui", 36.8948225, 136.7782938],
["3008", "Matsuto", 36.51667, 136.56667],
["3009", "Kahoku", 36.7498188, 136.7195952],
["3010", "Hakusan", 35.7215048, 139.7521578],
["3011", "Nomi", 36.43655, 136.54449],
["3012", "Nonoichi", 36.5197206, 136.6098107],
["3101", "Okayama", 34.8581334, 133.7759256],
["3102", "Kurashiki", 34.5850791, 133.7719957],
["3103", "Tsuyama", 35.0691284, 134.0043355],
["3104", "Tamano", 34.491942, 133.9460028],
["3105", "Kojima", 34.4627408, 133.8076652],
["3106", "Tamashima", 34.5527958, 133.6849722],
["3107", "Kasaoka", 34.5071461, 133.5074654],
["3108", "saidaiji", 34.6619241, 134.0373128],
["3109", "Ibara", 34.5977243, 133.4638119],
["3110", "Soja", 34.6728162, 133.7466763],
["3111", "Takahashi", 34.7908975, 133.6169111],
["3112", "Niimi", 34.9775653, 133.4704309],
["3113", "Bizen", 34.744987, 134.1882633],
["3114", "Setouchi", 34.6647608, 134.0926948],
["3115", "Akaiwa", 34.7553412, 134.0188207],
["3116", "Maniwa", 35.075681, 133.7532375],
["3117", "Mimasaka", 35.0085854, 134.1485964],
["3118", "Asakuchi", 34.5279193, 133.5849605],
["3201", "Matsue", 35.468115, 133.048768],
["3202", "Hamada", 34.8991982, 132.0799984],
["3203", "Izumo", 35.3668891, 132.7548827],
["3204", "Masuda", 34.6748584, 131.8428933],
["3205", "Oda", 35.1920988, 132.4994679],
["3206", "Yasugi", 35.431337, 133.250942],
["3207", "Gotsu", 35.0111168, 132.2213266],
["3208", "Hirata", 37.2219658, 140.5756791],
["3209", "Unnan", 35.2880963, 132.9001494],
["3301", "Yamaguchi", 34.2379614, 131.5873845],
["3302", "Shimonoseki", 33.9577116, 130.9415455],
["3303", "Ube", 33.9518498, 131.2472243],
["3304", "Hagi", 34.4074815, 131.399194],
["3305", "Tokuyama", 34.0510183, 131.8020941],
["3306", "Hofu", 34.0517226, 131.5629141],
["3307", "Kudamatsu", 34.0149872, 131.8704567],
["3308", "Iwakuni", 34.1664995, 132.2191163],
["3309", "Onoda", 34.0079811, 131.1854093],
["3310", "Hikari", 33.9615807, 131.9425203],
["3311", "Nagato", 34.3708941, 131.1821587],
["3312", "Yanai", 33.9640825, 132.101193],
["3313", "Mine", 34.1666165, 131.2054466],
["3314", "Shinnan'yo", 34.0696603, 131.7700182],
["3315", "Shunan", 34.0550595, 131.8064092],
["3316", "San'yoonoda", 34.04390, 131.16032],
["3401", "Tottori", 35.3555075, 133.8678525],
["3402", "Kurayoshi", 35.430166, 133.825525],
["3403", "Yonago", 35.4276408, 133.331459],
["3404", "Sakaiminato", 35.5391751, 133.2318575],
["3501", "Hiroshima", 34.3917241, 132.4517589],
["3502", "Kure", 34.2484488, 132.5652498],
["3503", "Takehara", 34.3418377, 132.9070476],
["3504", "Mihara", 34.3974407, 133.0785046],
["3505", "Onomichi", 34.4088519, 133.2051549],
["3506", "Innoshima", 34.3388148, 133.1610464],
["3507", "Matsunaga", 34.4507804, 133.2586195],
["3508", "Fukuyama", 34.4857039, 133.3623097],
["3509", "Fuchu", 34.5683141, 133.2366327],
["3510", "Miyoshi", 34.81024, 132.851691],
["3511", "Syoubara", 34.8272451, 132.9753076],
["3512", "Otake", 34.2378742, 132.2223092],
["3513", "Higashihiroshima", 34.42683, 132.741552],
["3514", "Hatsukaichi", 34.3485048, 132.331833],
["3515", "Akitakata", 34.70296, 132.6775],
["3516", "Etajima", 34.1749619, 132.4622276],
["3601", "Takamatsu", 34.3425592, 134.0465338],
["3602", "Marugame", 34.2888128, 133.7982421],
["3603", "Sakaide", 34.3082086, 133.8698532],
["3604", "Zentsuji", 34.2194913, 133.7613603],
["3605", "Kan'onji", 34.1284693, 133.6628679],
["3606", "Sanuki", 34.2931892, 134.1890881],
["3607", "Higashikagawa", 34.2223617, 134.3192814],
["3608", "Mitoyo", 34.1986856, 133.7179334],
["3701", "Tokushima", 33.9196418, 134.2509634],
["3702", "Naruto", 35.6084534, 140.4108142],
["3703", "Komatsushima", 34.0044235, 134.5906577],
["3704", "Anan", 35.31854, 137.76495],
["3705", "Yoshinogawa", 34.0663158, 134.3585119],
["3706", "Awa", 35.1254245, 139.8358817],
["3707", "Mima", 34.0537915, 134.1700644],
["3708", "Miyoshi", 34.81024, 132.851691],
["3801", "Matsuyama", 33.8395188, 132.7653521],
["3802", "Imabari", 34.0658182, 132.9976758],
["3803", "Uwajima", 33.2232315, 132.5606514],
["3804", "Yawatahama", 33.4627983, 132.4235208],
["3805", "Niihama", 33.9603497, 133.2835899],
["3806", "Saijo", 33.9194466, 133.1813268],
["3807", "Ozu", 33.506488, 132.5446842],
["3808", "Iyomishima", 33.9, 133.5],
["3809", "Kawanoe", 34.0143555, 133.5760642],
["3810", "Iyo", 33.7578962, 132.7039458],
["3811", "Hojo", 34.994923, 139.8665482],
["3812", "Toyo", 33.5230707, 134.2429417],
["3813", "Shikokuchuo", 33.980744, 133.5499338],
["3814", "Seiyo", 33.3625533, 132.5109394],
["3815", "Toon", 33.7908821, 132.8718965],
["3901", "Kochi", 33.57984, 133.50752],
["3902", "Muroto", 33.2898523, 134.1522806],
["3903", "Aki", 33.5019095, 133.9072127],
["3904", "Tosa", 33.4960168, 133.425544],
["3905", "Susaki", 33.400826, 133.2829594],
["3906", "Nakamura", 32.9843748, 132.9440278],
["3907", "Sukumo", 32.9390595, 132.7262671],
["3908", "Tosashimizu", 32.7816213, 132.9548557],
["3909", "Nankoku", 33.5755463, 133.6413009],
["3910", "Shimanto", 32.9912232, 132.9336984],
["3911", "Konan", 35.344508, 136.866742],
["3912", "Kami", 35.6321694, 134.6293314],
["4001", "Fukuoka", 33.6251241, 130.6180016],
["4002", "Kokura", 33.8867625, 130.8821624],
["4003", "Moji", 33.9043043, 130.9328578],
["4004", "Yahata", 33.8692953, 130.7954174],
["4005", "Tobata", 33.8972177, 130.8206112],
["4006", "Wakamatsu", 33.9009962, 130.8060685],
["4007", "Kurume", 33.3196545, 130.5080625],
["4008", "Omuta", 33.047013, 130.464155],
["4009", "Noogata", 33.743936, 130.7297462],
["4010", "Iizuka", 33.646594, 130.6911579],
["4011", "Tagawa", 33.6387807, 130.8063352],
["4012", "Yanagawa", 33.1630969, 130.4058091],
["4013", "Amagi", 27.818004, 128.90815],
["4014", "Yamada", 34.8056396, 135.5155581],
["4015", "Yame", 33.2116721, 130.5579706],
["4016", "Chikugo", 33.2123783, 130.5017727],
["4017", "Okawa", 33.2061857, 130.3835746],
["4018", "Yukuhashi", 33.7292049, 130.9831626],
["4019", "Buzen", 33.6114994, 131.1304409],
["4020", "Nakama", 33.8164202, 130.7090761],
["4021", "Kitakyushu", 33.8829996, 130.8749015],
["4022", "Ogoori", 33.3963946, 130.5554371],
["4023", "Kasuga", 33.5326446, 130.4713013],
["4024", "Chikushino", 33.4906026, 130.520329],
["4025", "Onojo", 33.547399, 130.488786],
["4026", "Munakata", 33.8055642, 130.5406875],
["4027", "Dazaifu", 33.5129189, 130.5242217],
["4028", "Maebaru", 32.99109, 130.605873],
["4029", "Koga", 36.178025, 139.7553638],
["4030", "Fukutsu", 33.7668264, 130.4913329],
["4031", "Ukiha", 33.3473997, 130.7552293],
["4032", "Miyawaka", 33.7235894, 130.6667511],
["4033", "Kama", 33.53670, 130.74015],
["4034", "Asakura", 33.4234248, 130.6657037],
["4035", "Miyama", 33.1523675, 130.4746267],
["4036", "Itoshima", 33.5572419, 130.1955242],
["4037", "Nakagawa", 33.4994449, 130.4216086],
["4101", "Saga", 33.2185408, 130.1296585],
["4102", "Karatsu", 33.4503405, 129.9679345],
["4103", "Tosu", 33.3778536, 130.5061966],
["4104", "Taku", 33.2885725, 130.1100243],
["4105", "Imari", 33.2644557, 129.8808439],
["4106", "Takeo", 33.20099, 129.99846],
["4107", "Kashima", 35.9661164, 140.6450292],
["4108", "Ogi", 33.2738076, 130.2171043],
["4109", "Ureshino", 33.1279109, 130.0599074],
["4110", "Kanzaki", 33.3115907, 130.3719429],
["4201", "Nagasaki", 33.1154683, 129.7874339],
["4202", "Sasebo", 33.1799965, 129.7152872],
["4203", "Shimabara", 32.788084, 130.3705411],
["4204", "Isahaya", 32.843426, 130.0530537],
["4205", "Omura", 32.9002281, 129.9585055],
["4206", "Fukue", 34.0471135, 130.9156608],
["4207", "Hirado", 33.3680705, 129.5539153],
["4208", "Matsuura", 33.3410429, 129.7088042],
["4209", "Tsushima", 34.3952765, 129.315449],
["4210", "Iki", 33.7500515, 129.6913078],
["4211", "Goto", 32.6951424, 128.8408104],
["4212", "Saikai", 32.9331936, 129.6430585],
["4213", "Unzen", 32.83515, 130.18772],
["4214", "Minamishimabara", 32.6597338, 130.2976992],
["4301", "Kumamoto", 32.6450475, 130.6341345],
["4302", "Yatsushiro", 32.5081425, 130.6020211],
["4303", "Hitoyoshi", 32.2056644, 130.7601392],
["4304", "Arao", 32.9867584, 130.4334027],
["4305", "Minamata", 32.2123376, 130.4087616],
["4306", "Tamana", 32.9352591, 130.5628137],
["4307", "Hondo", 32.45583, 130.17078],
["4308", "Yamaga", 33.0177456, 130.6911907],
["4309", "Ushibuka", 32.1939884, 130.0274164],
["4310", "Kikuchi", 32.9798234, 130.8131987],
["4311", "Uto", 32.6879177, 130.6598222],
["4312", "Kamiamakusa", 32.4963015, 130.3960215],
["4313", "Uki", 32.647181, 130.6839693],
["4314", "Aso", 32.9524903, 131.1214674],
["4315", "Amakusa", 32.4585127, 130.1930487],
["4316", "Koshi", 32.89351, 130.76862],
["4401", "Oita", 33.2393864, 131.6096524],
["4402", "Beppu", 33.2845752, 131.4913063],
["4403", "Nakatsu", 33.5982794, 131.1883225],
["4404", "Hita", 33.33428, 130.94266],
["4405", "Saiki", 32.9601732, 131.8996704],
["4406", "Usuki", 33.1261032, 131.8048454],
["4407", "Tsukumi", 33.0722942, 131.861347],
["4408", "Taketa", 32.9736821, 131.3979534],
["4409", "Tsurusaki", 33.2427592, 131.6869622],
["4410", "Bungotakada", 33.5562136, 131.4469025],
["4411", "Kitsuki", 33.416849, 131.6217599],
["4412", "Usa", 35.01030, 139.07152],
["4413", "Bungoono", 32.9775643, 131.5841178],
["4414", "Yufu", 33.1800993, 131.4269323],
["4415", "Kunisaki", 33.5632982, 131.7322544],
["4501", "Miyazaki", 32.097681, 131.294542],
["4502", "Miyakonojo", 31.7196106, 131.0612029],
["4503", "Nobeoka", 32.5823063, 131.6649034],
["4504", "Nichinan", 31.6019221, 131.3788769],
["4505", "Kobayashi", 31.9966841, 130.9731456],
["4506", "Hyuga", 32.4225483, 131.6244443],
["4507", "Kushima", 31.4649768, 131.2282568],
["4508", "Saito", 32.1078882, 131.4008856],
["4509", "Ebino", 32.0422993, 130.8159272],
["4601", "Kagoshima", 31.521587, 130.5474077],
["4602", "Sendai", 38.2677554, 140.8691498],
["4603", "Kanoya", 31.3780472, 130.8525167],
["4604", "Makurazaki", 31.2728756, 130.2970739],
["4605", "Kushikino", 31.7212541, 130.2744046],
["4606", "Akune", 32.0143139, 130.1927415],
["4607", "Izumi", 34.43108, 135.474789],
["4608", "Naze", 26.21094, 127.68359],
["4609", "Okuchi", 39.9477028, 141.823169],
["4610", "Ibusuki", 31.2527953, 130.6333097],
["4611", "Kaseda", 31.41647, 130.31310],
["4612", "Kokubu", 31.7436681, 130.7634464],
["4613", "Taniyama", 31.5267756, 130.5182922],
["4614", "Nishinoomote", 30.7325356, 130.9970786],
["4615", "Tarumizu", 31.4926939, 130.7012264],
["4616", "Satsumasendai", 31.813421, 130.3039789],
["4617", "Hioki", 31.6336972, 130.4024361],
["4618", "Soo", 31.6535068, 131.0194108],
["4619", "Kirishima", 31.7410148, 130.7632406],
["4620", "Ichikikushikino", 31.7146024, 130.2721599],
["4621", "Minamisatsuma", 31.4165805, 130.3236567],
["4622", "Shibushi", 31.4953083, 131.0456478],
["4623", "Amami", 28.3776614, 129.4938985],
["4624", "Minamikyushu", 31.3782842, 130.4416754],
["4625", "Isa", 32.0569877, 130.6130906],
["4626", "Aira", 31.78172, 130.59637],
["4701", "Naha", 26.2122345, 127.6791452],
["4702", "Ishikawa", 36.9890574, 136.8162839],
["4703", "Hirara", 24.8032045, 125.3029776],
["4704", "Ishigaki", 24.3439358, 124.1861835],
["4705", "Koza", 33.5193114, 135.820911],
["4706", "Ginowan", 26.2814968, 127.7784916],
["4707", "Gushikawa", 26.3589102, 127.8675878],
["4708", "Nago", 26.5919599, 127.9774759],
["4709", "Urasoe", 26.249754, 127.716591],
["4710", "Itoman", 26.106017, 127.686066],
["4711", "Okinawa", 26.5707754, 128.0255901],
["4712", "Tomigusuku", 26.1772381, 127.6863791],
["4713", "Uruma", 26.384705, 127.851324],
["4714", "Miyakojima", 24.8054647, 125.2811296],
["4715", "Nanjo", 26.1625434, 127.771152],
];

View File

@@ -0,0 +1,158 @@
var osmUrl = tileUrl;
function load_jcc_map() {
$('.nav-tabs a[href="#jccmaptab"]').tab('show');
$.ajax({
url: base_url + 'index.php/awards/jcc_map',
type: 'post',
data: {
band: $('#band2').val(),
mode: $('#mode').val(),
worked: +$('#worked').prop('checked'),
confirmed: +$('#confirmed').prop('checked'),
notworked: +$('#notworked').prop('checked'),
qsl: +$('#qsl').prop('checked'),
lotw: +$('#lotw').prop('checked'),
qrz: +$('#qrz').prop('checked'),
eqsl: +$('#eqsl').prop('checked'),
},
success: function(data) {
load_jcc_map2(data, worked, confirmed, notworked);
},
error: function() {
},
});
}
function load_jcc_map2(data, worked, confirmed, notworked) {
// If map is already initialized
var container = L.DomUtil.get('jccmap');
if(container != null){
container._leaflet_id = null;
container.remove();
$("#jccmaptab").append('<div id="jccmap" class="map-leaflet" ></div>');
}
var map = new L.Map('jccmap', {
fullscreenControl: true,
fullscreenControlOptions: {
position: 'topleft'
},
});
L.tileLayer(
osmUrl,
{
attribution: '&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>',
maxZoom: 18
}
).addTo(map);
var notworkedcount = 0;
var confirmedcount = 0;
var workednotconfirmedcount = 0;
jccstuff.forEach((jcc) => {
console.log(jcc[0]);
var D = [];
D['prefix'] = jcc[0];
D['lat'] = jcc[2];
D['long'] = jcc[3];
addMarker(L, D, 'blue', map);
});
for (var i = 0; i < data.length; i++) {
var D = data[i];
if (D['status'] != 'x') {
var mapColor = 'red';
if (D['status'] == 'C') {
mapColor = 'green';
if (confirmed != '0') {
addMarker(L, D, mapColor, map);
confirmedcount++;
}
}
if (D['status'] == 'W') {
mapColor = 'orange';
if (worked != '0') {
addMarker(L, D, mapColor, map);
workednotconfirmedcount++;
}
}
if (D['status'] == '-') {
mapColor = 'red';
if (notworked != '0') {
addMarker(L, D, mapColor, map);
notworkedcount++;
}
}
}
}
/*Legend specific*/
var legend = L.control({ position: "topright" });
if (notworked.checked == false) {
notworkedcount = 0;
}
legend.onAdd = function(map) {
var div = L.DomUtil.create("div", "legend");
div.innerHTML += "<h4>Colors</h4>";
div.innerHTML += '<i style="background: green"></i><span>Confirmed ('+confirmedcount+')</span><br>';
div.innerHTML += '<i style="background: orange"></i><span>Worked not confirmed ('+workednotconfirmedcount+')</span><br>';
div.innerHTML += '<i style="background: red"></i><span>Not worked ('+notworkedcount+')</span><br>';
return div;
};
legend.addTo(map);
map.setView([37.460, 139.452], 5);
}
function addMarker(L, D, mapColor, map) {
var title = '<span><font style="color: ' +mapColor+ '; text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;font-size: 14px; font-weight: 900;">' + D['prefix'] + '</font></span>';
var myIcon = L.divIcon({className: 'my-div-icon', html: title});
const markerHtmlStyles = `
background-color: ${mapColor};
width: 1rem;
height: 1rem;
display: block;
position: relative;
border-radius: 3rem 3rem 0;
transform: rotate(45deg);
border: 1px solid #FFFFFF`
const icon = L.divIcon({
className: "my-custom-pin",
iconAnchor: [0, 24],
labelAnchor: [-6, 0],
popupAnchor: [0, -36],
html: `<span style="${markerHtmlStyles}" />`
})
L.marker(
[D['lat'], D['long']], {
icon: myIcon,
adif: D['adif'],
title: D['prefix'] + ' - ' + D['name'],
}
).addTo(map).on('click', onClick);
L.marker(
[D['lat'], D['long']], {
icon: icon,
adif: D['adif'],
title: D['prefix'] + ' - ' + D['name'],
}
).addTo(map).on('click', onClick);
}
function onClick(e) {
var marker = e.target;
displayContactsOnMap($("#jccmap"),marker.options.adif, $('#band2').val(), $('#sats').val(), $('#orbits').val(), $('#mode').val(), 'DXCC2');
}