| | |
| | | }, |
| | | "scene": { |
| | | "center": { |
| | | "lat": 31.200190, |
| | | "lat": 31.210190, |
| | | "lng": 121.461085, |
| | | "alt": 1133, "heading": 350, "pitch": -39.5 |
| | | "alt": 50, "heading": 22, "pitch": -10 |
| | | }, |
| | | "scene3DOnly": false, |
| | | "shadows": false, |
| | |
| | | "timeline": false, |
| | | "infoBox": false, |
| | | "geocoder": false, |
| | | "geocoderConfig": { "key": ["ae29a37307840c7ae4a785ac905927e0"] }, |
| | | "geocoderConfig": { "key": ["e920a36ecd8a689cbcf6d5cecabbcce4"] }, |
| | | "selectionIndicator": false, |
| | | |
| | | "defaultContextMenu": true, |
| | |
| | | "icon": "img/basemaps/tdt_img.png", |
| | | "type": "group", |
| | | "layers": [ |
| | | { "name": "底图", "type": "tdt", "layer": "img_d", "key": ["9ae78c51a0a28f06444d541148496e36"] } |
| | | { "name": "底图", "type": "tdt", "layer": "img_d", "key": ["e920a36ecd8a689cbcf6d5cecabbcce4"] } |
| | | ], |
| | | "show":true |
| | | }, |
| | |
| | | "icon": "img/basemaps/tdt_vec.png", |
| | | "type": "group", |
| | | "layers": [ |
| | | { "name": "底图", "type": "tdt", "layer": "vec_d", "key": ["9ae78c51a0a28f06444d541148496e36"] } |
| | | { "name": "底图", "type": "tdt", "layer": "vec_d", "key": ["e920a36ecd8a689cbcf6d5cecabbcce4"] } |
| | | ] |
| | | }, |
| | | |
| New file |
| | |
| | | totdatel = 1271; |
| | | datel[0] = -3000; |
| | | datel[1] = -2900; |
| | | datel[2] = -2799; |
| | | datel[3] = -2500; |
| | | datel[4] = -2400; |
| | | datel[5] = -2299; |
| | | datel[6] = -2280; |
| | | datel[7] = -2270; |
| | | datel[8] = -2268; |
| | | datel[9] = -2204; |
| | | datel[10] = -2189; |
| | | datel[11] = -2184; |
| | | datel[12] = -2169; |
| | | datel[13] = -2152; |
| | | datel[14] = -2141; |
| | | datel[15] = -2133; |
| | | datel[16] = -2128; |
| | | datel[17] = -2100; |
| | | datel[18] = -2082; |
| | | datel[19] = -2055; |
| | | datel[20] = -2049; |
| | | datel[21] = -2046; |
| | | datel[22] = -2044; |
| | | datel[23] = -2037; |
| | | datel[24] = -2032; |
| | | datel[25] = -2000; |
| | | datel[26] = -1999; |
| | | datel[27] = -1975; |
| | | datel[28] = -1953; |
| | | datel[29] = -1939; |
| | | datel[30] = -1938; |
| | | datel[31] = -1900; |
| | | datel[32] = -1858; |
| | | datel[33] = -1830; |
| | | datel[34] = -1800; |
| | | datel[35] = -1799; |
| | | datel[36] = -1785; |
| | | datel[37] = -1729; |
| | | datel[38] = -1710; |
| | | datel[39] = -1698; |
| | | datel[40] = -1685; |
| | | datel[41] = -1680; |
| | | datel[42] = -1660; |
| | | datel[43] = -1655; |
| | | datel[44] = -1620; |
| | | datel[45] = -1600; |
| | | datel[46] = -1599; |
| | | datel[47] = -1590; |
| | | datel[48] = -1566; |
| | | datel[49] = -1556; |
| | | datel[50] = -1550; |
| | | datel[51] = -1530; |
| | | datel[52] = -1525; |
| | | datel[53] = -1500; |
| | | datel[54] = -1499; |
| | | datel[55] = -1471; |
| | | datel[56] = -1459; |
| | | datel[57] = -1410; |
| | | datel[58] = -1400; |
| | | datel[59] = -1399; |
| | | datel[60] = -1353; |
| | | datel[61] = -1342; |
| | | datel[62] = -1300; |
| | | datel[63] = -1299; |
| | | datel[64] = -1239; |
| | | datel[65] = -1233; |
| | | datel[66] = -1200; |
| | | datel[67] = -1195; |
| | | datel[68] = -1180; |
| | | datel[69] = -1177; |
| | | datel[70] = -1164; |
| | | datel[71] = -1104; |
| | | datel[72] = -1100; |
| | | datel[73] = -1079; |
| | | datel[74] = -1074; |
| | | datel[75] = -1045; |
| | | datel[76] = -1030; |
| | | datel[77] = -1020; |
| | | datel[78] = -1000; |
| | | datel[79] = -999; |
| | | datel[80] = -960; |
| | | datel[81] = -950; |
| | | datel[82] = -942; |
| | | datel[83] = -930; |
| | | datel[84] = -900; |
| | | datel[85] = -860; |
| | | datel[86] = -859; |
| | | datel[87] = -854; |
| | | datel[88] = -825; |
| | | datel[89] = -818; |
| | | datel[90] = -807; |
| | | datel[91] = -800; |
| | | datel[92] = -799; |
| | | datel[93] = -776; |
| | | datel[94] = -770; |
| | | datel[95] = -752; |
| | | datel[96] = -750; |
| | | datel[97] = -747; |
| | | datel[98] = -744; |
| | | datel[99] = -740; |
| | | datel[100] = -734; |
| | | datel[101] = -730; |
| | | datel[102] = -727; |
| | | datel[103] = -723; |
| | | datel[104] = -721; |
| | | datel[105] = -719; |
| | | datel[106] = -717; |
| | | datel[107] = -716; |
| | | datel[108] = -710; |
| | | datel[109] = -709; |
| | | datel[110] = -701; |
| | | datel[111] = -700; |
| | | datel[112] = -694; |
| | | datel[113] = -690; |
| | | datel[114] = -687; |
| | | datel[115] = -668; |
| | | datel[116] = -666; |
| | | datel[117] = -654; |
| | | datel[118] = -650; |
| | | datel[119] = -648; |
| | | datel[120] = -644; |
| | | datel[121] = -630; |
| | | datel[122] = -624; |
| | | datel[123] = -614; |
| | | datel[124] = -608; |
| | | datel[125] = -600; |
| | | datel[126] = -590; |
| | | datel[127] = -589; |
| | | datel[128] = -582; |
| | | datel[129] = -575; |
| | | datel[130] = -573; |
| | | datel[131] = -566; |
| | | datel[132] = -550; |
| | | datel[133] = -546; |
| | | datel[134] = -545; |
| | | datel[135] = -538; |
| | | datel[136] = -536; |
| | | datel[137] = -525; |
| | | datel[138] = -523; |
| | | datel[139] = -511; |
| | | datel[140] = -510; |
| | | datel[141] = -500; |
| | | datel[142] = -486; |
| | | datel[143] = -480; |
| | | datel[144] = -479; |
| | | datel[145] = -478; |
| | | datel[146] = -470; |
| | | datel[147] = -468; |
| | | datel[148] = -450; |
| | | datel[149] = -447; |
| | | datel[150] = -438; |
| | | datel[151] = -409; |
| | | datel[152] = -404; |
| | | datel[153] = -403; |
| | | datel[154] = -400; |
| | | datel[155] = -377; |
| | | datel[156] = -359; |
| | | datel[157] = -349; |
| | | datel[158] = -345; |
| | | datel[159] = -343; |
| | | datel[160] = -342; |
| | | datel[161] = -337; |
| | | datel[162] = -335; |
| | | datel[163] = -333; |
| | | datel[164] = -330; |
| | | datel[165] = -329; |
| | | datel[166] = -328; |
| | | datel[167] = -322; |
| | | datel[168] = -301; |
| | | datel[169] = -300; |
| | | datel[170] = -299; |
| | | datel[171] = -297; |
| | | datel[172] = -293; |
| | | datel[173] = -289; |
| | | datel[174] = -288; |
| | | datel[175] = -286; |
| | | datel[176] = -280; |
| | | datel[177] = -279; |
| | | datel[178] = -278; |
| | | datel[179] = -277; |
| | | datel[180] = -275; |
| | | datel[181] = -270; |
| | | datel[182] = -261; |
| | | datel[183] = -255; |
| | | datel[184] = -250; |
| | | datel[185] = -248; |
| | | datel[186] = -240; |
| | | datel[187] = -236; |
| | | datel[188] = -230; |
| | | datel[189] = -222; |
| | | datel[190] = -221; |
| | | datel[191] = -218; |
| | | datel[192] = -215; |
| | | datel[193] = -211; |
| | | datel[194] = -208; |
| | | datel[195] = -205; |
| | | datel[196] = -202; |
| | | datel[197] = -200; |
| | | datel[198] = -199; |
| | | datel[199] = -196; |
| | | datel[200] = -194; |
| | | datel[201] = -189; |
| | | datel[202] = -185; |
| | | datel[203] = -183; |
| | | datel[204] = -180; |
| | | datel[205] = -179; |
| | | datel[206] = -178; |
| | | datel[207] = -169; |
| | | datel[208] = -168; |
| | | datel[209] = -147; |
| | | datel[210] = -145; |
| | | datel[211] = -143; |
| | | datel[212] = -140; |
| | | datel[213] = -139; |
| | | datel[214] = -132; |
| | | datel[215] = -131; |
| | | datel[216] = -129; |
| | | datel[217] = -120; |
| | | datel[218] = -119; |
| | | datel[219] = -110; |
| | | datel[220] = -107; |
| | | datel[221] = -106; |
| | | datel[222] = -104; |
| | | datel[223] = -100; |
| | | datel[224] = -99; |
| | | datel[225] = -94; |
| | | datel[226] = -87; |
| | | datel[227] = -84; |
| | | datel[228] = -83; |
| | | datel[229] = -80; |
| | | datel[230] = -75; |
| | | datel[231] = -74; |
| | | datel[232] = -71; |
| | | datel[233] = -69; |
| | | datel[234] = -66; |
| | | datel[235] = -62; |
| | | datel[236] = -57; |
| | | datel[237] = -52; |
| | | datel[238] = -51; |
| | | datel[239] = -46; |
| | | datel[240] = -37; |
| | | datel[241] = -32; |
| | | datel[242] = -30; |
| | | datel[243] = -25; |
| | | datel[244] = -24; |
| | | datel[245] = -18; |
| | | datel[246] = -8; |
| | | datel[247] = 1; |
| | | datel[248] = 10; |
| | | datel[249] = 11; |
| | | datel[250] = 15; |
| | | datel[251] = 21; |
| | | datel[252] = 24; |
| | | datel[253] = 30; |
| | | datel[254] = 43; |
| | | datel[255] = 47; |
| | | datel[256] = 63; |
| | | datel[257] = 80; |
| | | datel[258] = 81; |
| | | datel[259] = 96; |
| | | datel[260] = 100; |
| | | datel[261] = 101; |
| | | datel[262] = 107; |
| | | datel[263] = 115; |
| | | datel[264] = 150; |
| | | datel[265] = 170; |
| | | datel[266] = 193; |
| | | datel[267] = 200; |
| | | datel[268] = 201; |
| | | datel[269] = 203; |
| | | datel[270] = 204; |
| | | datel[271] = 207; |
| | | datel[272] = 221; |
| | | datel[273] = 227; |
| | | datel[274] = 231; |
| | | datel[275] = 250; |
| | | datel[276] = 256; |
| | | datel[277] = 260; |
| | | datel[278] = 264; |
| | | datel[279] = 266; |
| | | datel[280] = 268; |
| | | datel[281] = 269; |
| | | datel[282] = 270; |
| | | datel[283] = 274; |
| | | datel[284] = 275; |
| | | datel[285] = 280; |
| | | datel[286] = 281; |
| | | datel[287] = 300; |
| | | datel[288] = 301; |
| | | datel[289] = 305; |
| | | datel[290] = 318; |
| | | datel[291] = 336; |
| | | datel[292] = 342; |
| | | datel[293] = 346; |
| | | datel[294] = 350; |
| | | datel[295] = 351; |
| | | datel[296] = 355; |
| | | datel[297] = 358; |
| | | datel[298] = 359; |
| | | datel[299] = 369; |
| | | datel[300] = 370; |
| | | datel[301] = 374; |
| | | datel[302] = 376; |
| | | datel[303] = 377; |
| | | datel[304] = 379; |
| | | datel[305] = 395; |
| | | datel[306] = 396; |
| | | datel[307] = 398; |
| | | datel[308] = 399; |
| | | datel[309] = 400; |
| | | datel[310] = 401; |
| | | datel[311] = 405; |
| | | datel[312] = 406; |
| | | datel[313] = 410; |
| | | datel[314] = 411; |
| | | datel[315] = 412; |
| | | datel[316] = 413; |
| | | datel[317] = 416; |
| | | datel[318] = 417; |
| | | datel[319] = 419; |
| | | datel[320] = 420; |
| | | datel[321] = 421; |
| | | datel[322] = 426; |
| | | datel[323] = 430; |
| | | datel[324] = 433; |
| | | datel[325] = 435; |
| | | datel[326] = 436; |
| | | datel[327] = 440; |
| | | datel[328] = 445; |
| | | datel[329] = 451; |
| | | datel[330] = 454; |
| | | datel[331] = 455; |
| | | datel[332] = 456; |
| | | datel[333] = 457; |
| | | datel[334] = 477; |
| | | datel[335] = 478; |
| | | datel[336] = 480; |
| | | datel[337] = 487; |
| | | datel[338] = 490; |
| | | datel[339] = 491; |
| | | datel[340] = 496; |
| | | datel[341] = 500; |
| | | datel[342] = 501; |
| | | datel[343] = 503; |
| | | datel[344] = 508; |
| | | datel[345] = 511; |
| | | datel[346] = 512; |
| | | datel[347] = 519; |
| | | datel[348] = 525; |
| | | datel[349] = 527; |
| | | datel[350] = 528; |
| | | datel[351] = 532; |
| | | datel[352] = 534; |
| | | datel[353] = 535; |
| | | datel[354] = 551; |
| | | datel[355] = 552; |
| | | datel[356] = 553; |
| | | datel[357] = 554; |
| | | datel[358] = 555; |
| | | datel[359] = 556; |
| | | datel[360] = 558; |
| | | datel[361] = 559; |
| | | datel[362] = 561; |
| | | datel[363] = 562; |
| | | datel[364] = 563; |
| | | datel[365] = 564; |
| | | datel[366] = 566; |
| | | datel[367] = 567; |
| | | datel[368] = 568; |
| | | datel[369] = 569; |
| | | datel[370] = 571; |
| | | datel[371] = 573; |
| | | datel[372] = 578; |
| | | datel[373] = 582; |
| | | datel[374] = 583; |
| | | datel[375] = 584; |
| | | datel[376] = 586; |
| | | datel[377] = 590; |
| | | datel[378] = 591; |
| | | datel[379] = 600; |
| | | datel[380] = 601; |
| | | datel[381] = 602; |
| | | datel[382] = 603; |
| | | datel[383] = 604; |
| | | datel[384] = 606; |
| | | datel[385] = 611; |
| | | datel[386] = 612; |
| | | datel[387] = 614; |
| | | datel[388] = 618; |
| | | datel[389] = 623; |
| | | datel[390] = 625; |
| | | datel[391] = 628; |
| | | datel[392] = 629; |
| | | datel[393] = 630; |
| | | datel[394] = 631; |
| | | datel[395] = 632; |
| | | datel[396] = 633; |
| | | datel[397] = 637; |
| | | datel[398] = 640; |
| | | datel[399] = 641; |
| | | datel[400] = 643; |
| | | datel[401] = 648; |
| | | datel[402] = 650; |
| | | datel[403] = 651; |
| | | datel[404] = 652; |
| | | datel[405] = 655; |
| | | datel[406] = 656; |
| | | datel[407] = 658; |
| | | datel[408] = 659; |
| | | datel[409] = 660; |
| | | datel[410] = 661; |
| | | datel[411] = 662; |
| | | datel[412] = 668; |
| | | datel[413] = 670; |
| | | datel[414] = 671; |
| | | datel[415] = 674; |
| | | datel[416] = 676; |
| | | datel[417] = 680; |
| | | datel[418] = 681; |
| | | datel[419] = 683; |
| | | datel[420] = 684; |
| | | datel[421] = 687; |
| | | datel[422] = 691; |
| | | datel[423] = 699; |
| | | datel[424] = 700; |
| | | datel[425] = 701; |
| | | datel[426] = 706; |
| | | datel[427] = 708; |
| | | datel[428] = 712; |
| | | datel[429] = 713; |
| | | datel[430] = 718; |
| | | datel[431] = 720; |
| | | datel[432] = 721; |
| | | datel[433] = 723; |
| | | datel[434] = 726; |
| | | datel[435] = 735; |
| | | datel[436] = 736; |
| | | datel[437] = 741; |
| | | datel[438] = 745; |
| | | datel[439] = 750; |
| | | datel[440] = 751; |
| | | datel[441] = 752; |
| | | datel[442] = 757; |
| | | datel[443] = 761; |
| | | datel[444] = 769; |
| | | datel[445] = 770; |
| | | datel[446] = 772; |
| | | datel[447] = 775; |
| | | datel[448] = 779; |
| | | datel[449] = 781; |
| | | datel[450] = 783; |
| | | datel[451] = 787; |
| | | datel[452] = 789; |
| | | datel[453] = 795; |
| | | datel[454] = 800; |
| | | datel[455] = 803; |
| | | datel[456] = 806; |
| | | datel[457] = 808; |
| | | datel[458] = 811; |
| | | datel[459] = 813; |
| | | datel[460] = 815; |
| | | datel[461] = 820; |
| | | datel[462] = 825; |
| | | datel[463] = 827; |
| | | datel[464] = 828; |
| | | datel[465] = 834; |
| | | datel[466] = 841; |
| | | datel[467] = 843; |
| | | datel[468] = 844; |
| | | datel[469] = 846; |
| | | datel[470] = 849; |
| | | datel[471] = 850; |
| | | datel[472] = 851; |
| | | datel[473] = 852; |
| | | datel[474] = 856; |
| | | datel[475] = 862; |
| | | datel[476] = 864; |
| | | datel[477] = 868; |
| | | datel[478] = 869; |
| | | datel[479] = 870; |
| | | datel[480] = 871; |
| | | datel[481] = 873; |
| | | datel[482] = 874; |
| | | datel[483] = 875; |
| | | datel[484] = 876; |
| | | datel[485] = 877; |
| | | datel[486] = 880; |
| | | datel[487] = 881; |
| | | datel[488] = 883; |
| | | datel[489] = 885; |
| | | datel[490] = 888; |
| | | datel[491] = 891; |
| | | datel[492] = 895; |
| | | datel[493] = 900; |
| | | datel[494] = 901; |
| | | datel[495] = 902; |
| | | datel[496] = 903; |
| | | datel[497] = 904; |
| | | datel[498] = 905; |
| | | datel[499] = 906; |
| | | datel[500] = 907; |
| | | datel[501] = 908; |
| | | datel[502] = 909; |
| | | datel[503] = 910; |
| | | datel[504] = 911; |
| | | datel[505] = 912; |
| | | datel[506] = 914; |
| | | datel[507] = 915; |
| | | datel[508] = 919; |
| | | datel[509] = 923; |
| | | datel[510] = 924; |
| | | datel[511] = 925; |
| | | datel[512] = 926; |
| | | datel[513] = 927; |
| | | datel[514] = 928; |
| | | datel[515] = 930; |
| | | datel[516] = 933; |
| | | datel[517] = 934; |
| | | datel[518] = 935; |
| | | datel[519] = 936; |
| | | datel[520] = 937; |
| | | datel[521] = 938; |
| | | datel[522] = 939; |
| | | datel[523] = 945; |
| | | datel[524] = 946; |
| | | datel[525] = 947; |
| | | datel[526] = 948; |
| | | datel[527] = 950; |
| | | datel[528] = 951; |
| | | datel[529] = 952; |
| | | datel[530] = 959; |
| | | datel[531] = 961; |
| | | datel[532] = 962; |
| | | datel[533] = 963; |
| | | datel[534] = 964; |
| | | datel[535] = 966; |
| | | datel[536] = 970; |
| | | datel[537] = 972; |
| | | datel[538] = 973; |
| | | datel[539] = 974; |
| | | datel[540] = 976; |
| | | datel[541] = 979; |
| | | datel[542] = 980; |
| | | datel[543] = 983; |
| | | datel[544] = 985; |
| | | datel[545] = 987; |
| | | datel[546] = 988; |
| | | datel[547] = 991; |
| | | datel[548] = 994; |
| | | datel[549] = 996; |
| | | datel[550] = 998; |
| | | datel[551] = 1000; |
| | | datel[552] = 1001; |
| | | datel[553] = 1004; |
| | | datel[554] = 1009; |
| | | datel[555] = 1010; |
| | | datel[556] = 1011; |
| | | datel[557] = 1013; |
| | | datel[558] = 1017; |
| | | datel[559] = 1018; |
| | | datel[560] = 1019; |
| | | datel[561] = 1020; |
| | | datel[562] = 1021; |
| | | datel[563] = 1022; |
| | | datel[564] = 1023; |
| | | datel[565] = 1025; |
| | | datel[566] = 1026; |
| | | datel[567] = 1027; |
| | | datel[568] = 1029; |
| | | datel[569] = 1031; |
| | | datel[570] = 1032; |
| | | datel[571] = 1033; |
| | | datel[572] = 1035; |
| | | datel[573] = 1036; |
| | | datel[574] = 1037; |
| | | datel[575] = 1039; |
| | | datel[576] = 1040; |
| | | datel[577] = 1041; |
| | | datel[578] = 1043; |
| | | datel[579] = 1045; |
| | | datel[580] = 1046; |
| | | datel[581] = 1047; |
| | | datel[582] = 1049; |
| | | datel[583] = 1052; |
| | | datel[584] = 1054; |
| | | datel[585] = 1055; |
| | | datel[586] = 1056; |
| | | datel[587] = 1057; |
| | | datel[588] = 1058; |
| | | datel[589] = 1059; |
| | | datel[590] = 1060; |
| | | datel[591] = 1061; |
| | | datel[592] = 1062; |
| | | datel[593] = 1064; |
| | | datel[594] = 1065; |
| | | datel[595] = 1066; |
| | | datel[596] = 1067; |
| | | datel[597] = 1068; |
| | | datel[598] = 1071; |
| | | datel[599] = 1072; |
| | | datel[600] = 1073; |
| | | datel[601] = 1076; |
| | | datel[602] = 1077; |
| | | datel[603] = 1078; |
| | | datel[604] = 1079; |
| | | datel[605] = 1080; |
| | | datel[606] = 1081; |
| | | datel[607] = 1083; |
| | | datel[608] = 1086; |
| | | datel[609] = 1087; |
| | | datel[610] = 1088; |
| | | datel[611] = 1090; |
| | | datel[612] = 1091; |
| | | datel[613] = 1092; |
| | | datel[614] = 1093; |
| | | datel[615] = 1094; |
| | | datel[616] = 1095; |
| | | datel[617] = 1096; |
| | | datel[618] = 1097; |
| | | datel[619] = 1098; |
| | | datel[620] = 1099; |
| | | datel[621] = 1100; |
| | | datel[622] = 1101; |
| | | datel[623] = 1103; |
| | | datel[624] = 1105; |
| | | datel[625] = 1106; |
| | | datel[626] = 1108; |
| | | datel[627] = 1109; |
| | | datel[628] = 1110; |
| | | datel[629] = 1111; |
| | | datel[630] = 1112; |
| | | datel[631] = 1116; |
| | | datel[632] = 1117; |
| | | datel[633] = 1122; |
| | | datel[634] = 1126; |
| | | datel[635] = 1127; |
| | | datel[636] = 1128; |
| | | datel[637] = 1129; |
| | | datel[638] = 1131; |
| | | datel[639] = 1135; |
| | | datel[640] = 1138; |
| | | datel[641] = 1139; |
| | | datel[642] = 1140; |
| | | datel[643] = 1141; |
| | | datel[644] = 1142; |
| | | datel[645] = 1145; |
| | | datel[646] = 1146; |
| | | datel[647] = 1148; |
| | | datel[648] = 1150; |
| | | datel[649] = 1151; |
| | | datel[650] = 1152; |
| | | datel[651] = 1153; |
| | | datel[652] = 1155; |
| | | datel[653] = 1156; |
| | | datel[654] = 1158; |
| | | datel[655] = 1160; |
| | | datel[656] = 1163; |
| | | datel[657] = 1166; |
| | | datel[658] = 1170; |
| | | datel[659] = 1172; |
| | | datel[660] = 1173; |
| | | datel[661] = 1174; |
| | | datel[662] = 1175; |
| | | datel[663] = 1179; |
| | | datel[664] = 1180; |
| | | datel[665] = 1181; |
| | | datel[666] = 1185; |
| | | datel[667] = 1186; |
| | | datel[668] = 1187; |
| | | datel[669] = 1188; |
| | | datel[670] = 1191; |
| | | datel[671] = 1192; |
| | | datel[672] = 1193; |
| | | datel[673] = 1195; |
| | | datel[674] = 1196; |
| | | datel[675] = 1197; |
| | | datel[676] = 1200; |
| | | datel[677] = 1201; |
| | | datel[678] = 1203; |
| | | datel[679] = 1204; |
| | | datel[680] = 1205; |
| | | datel[681] = 1206; |
| | | datel[682] = 1207; |
| | | datel[683] = 1208; |
| | | datel[684] = 1210; |
| | | datel[685] = 1213; |
| | | datel[686] = 1215; |
| | | datel[687] = 1217; |
| | | datel[688] = 1218; |
| | | datel[689] = 1219; |
| | | datel[690] = 1220; |
| | | datel[691] = 1222; |
| | | datel[692] = 1223; |
| | | datel[693] = 1224; |
| | | datel[694] = 1225; |
| | | datel[695] = 1226; |
| | | datel[696] = 1227; |
| | | datel[697] = 1228; |
| | | datel[698] = 1229; |
| | | datel[699] = 1230; |
| | | datel[700] = 1231; |
| | | datel[701] = 1232; |
| | | datel[702] = 1235; |
| | | datel[703] = 1236; |
| | | datel[704] = 1237; |
| | | datel[705] = 1238; |
| | | datel[706] = 1239; |
| | | datel[707] = 1240; |
| | | datel[708] = 1241; |
| | | datel[709] = 1242; |
| | | datel[710] = 1243; |
| | | datel[711] = 1244; |
| | | datel[712] = 1245; |
| | | datel[713] = 1247; |
| | | datel[714] = 1248; |
| | | datel[715] = 1251; |
| | | datel[716] = 1255; |
| | | datel[717] = 1256; |
| | | datel[718] = 1259; |
| | | datel[719] = 1260; |
| | | datel[720] = 1262; |
| | | datel[721] = 1263; |
| | | datel[722] = 1265; |
| | | datel[723] = 1267; |
| | | datel[724] = 1269; |
| | | datel[725] = 1271; |
| | | datel[726] = 1272; |
| | | datel[727] = 1279; |
| | | datel[728] = 1280; |
| | | datel[729] = 1283; |
| | | datel[730] = 1285; |
| | | datel[731] = 1288; |
| | | datel[732] = 1289; |
| | | datel[733] = 1290; |
| | | datel[734] = 1291; |
| | | datel[735] = 1292; |
| | | datel[736] = 1293; |
| | | datel[737] = 1294; |
| | | datel[738] = 1297; |
| | | datel[739] = 1298; |
| | | datel[740] = 1300; |
| | | datel[741] = 1303; |
| | | datel[742] = 1305; |
| | | datel[743] = 1306; |
| | | datel[744] = 1307; |
| | | datel[745] = 1308; |
| | | datel[746] = 1310; |
| | | datel[747] = 1311; |
| | | datel[748] = 1312; |
| | | datel[749] = 1316; |
| | | datel[750] = 1319; |
| | | datel[751] = 1320; |
| | | datel[752] = 1321; |
| | | datel[753] = 1324; |
| | | datel[754] = 1326; |
| | | datel[755] = 1327; |
| | | datel[756] = 1329; |
| | | datel[757] = 1331; |
| | | datel[758] = 1336; |
| | | datel[759] = 1337; |
| | | datel[760] = 1338; |
| | | datel[761] = 1339; |
| | | datel[762] = 1340; |
| | | datel[763] = 1341; |
| | | datel[764] = 1344; |
| | | datel[765] = 1346; |
| | | datel[766] = 1347; |
| | | datel[767] = 1348; |
| | | datel[768] = 1349; |
| | | datel[769] = 1350; |
| | | datel[770] = 1351; |
| | | datel[771] = 1353; |
| | | datel[772] = 1354; |
| | | datel[773] = 1355; |
| | | datel[774] = 1356; |
| | | datel[775] = 1358; |
| | | datel[776] = 1359; |
| | | datel[777] = 1361; |
| | | datel[778] = 1362; |
| | | datel[779] = 1363; |
| | | datel[780] = 1364; |
| | | datel[781] = 1365; |
| | | datel[782] = 1366; |
| | | datel[783] = 1369; |
| | | datel[784] = 1371; |
| | | datel[785] = 1372; |
| | | datel[786] = 1373; |
| | | datel[787] = 1375; |
| | | datel[788] = 1376; |
| | | datel[789] = 1378; |
| | | datel[790] = 1381; |
| | | datel[791] = 1382; |
| | | datel[792] = 1383; |
| | | datel[793] = 1384; |
| | | datel[794] = 1385; |
| | | datel[795] = 1386; |
| | | datel[796] = 1387; |
| | | datel[797] = 1388; |
| | | datel[798] = 1389; |
| | | datel[799] = 1390; |
| | | datel[800] = 1391; |
| | | datel[801] = 1393; |
| | | datel[802] = 1394; |
| | | datel[803] = 1396; |
| | | datel[804] = 1397; |
| | | datel[805] = 1398; |
| | | datel[806] = 1399; |
| | | datel[807] = 1400; |
| | | datel[808] = 1401; |
| | | datel[809] = 1403; |
| | | datel[810] = 1405; |
| | | datel[811] = 1406; |
| | | datel[812] = 1407; |
| | | datel[813] = 1408; |
| | | datel[814] = 1411; |
| | | datel[815] = 1415; |
| | | datel[816] = 1417; |
| | | datel[817] = 1419; |
| | | datel[818] = 1420; |
| | | datel[819] = 1421; |
| | | datel[820] = 1422; |
| | | datel[821] = 1423; |
| | | datel[822] = 1424; |
| | | datel[823] = 1427; |
| | | datel[824] = 1428; |
| | | datel[825] = 1429; |
| | | datel[826] = 1430; |
| | | datel[827] = 1431; |
| | | datel[828] = 1432; |
| | | datel[829] = 1433; |
| | | datel[830] = 1435; |
| | | datel[831] = 1437; |
| | | datel[832] = 1439; |
| | | datel[833] = 1442; |
| | | datel[834] = 1443; |
| | | datel[835] = 1445; |
| | | datel[836] = 1450; |
| | | datel[837] = 1451; |
| | | datel[838] = 1454; |
| | | datel[839] = 1457; |
| | | datel[840] = 1458; |
| | | datel[841] = 1460; |
| | | datel[842] = 1461; |
| | | datel[843] = 1462; |
| | | datel[844] = 1463; |
| | | datel[845] = 1464; |
| | | datel[846] = 1466; |
| | | datel[847] = 1467; |
| | | datel[848] = 1468; |
| | | datel[849] = 1469; |
| | | datel[850] = 1471; |
| | | datel[851] = 1472; |
| | | datel[852] = 1475; |
| | | datel[853] = 1476; |
| | | datel[854] = 1478; |
| | | datel[855] = 1479; |
| | | datel[856] = 1480; |
| | | datel[857] = 1485; |
| | | datel[858] = 1486; |
| | | datel[859] = 1487; |
| | | datel[860] = 1488; |
| | | datel[861] = 1489; |
| | | datel[862] = 1490; |
| | | datel[863] = 1491; |
| | | datel[864] = 1492; |
| | | datel[865] = 1493; |
| | | datel[866] = 1494; |
| | | datel[867] = 1495; |
| | | datel[868] = 1496; |
| | | datel[869] = 1497; |
| | | datel[870] = 1500; |
| | | datel[871] = 1501; |
| | | datel[872] = 1502; |
| | | datel[873] = 1503; |
| | | datel[874] = 1504; |
| | | datel[875] = 1505; |
| | | datel[876] = 1506; |
| | | datel[877] = 1508; |
| | | datel[878] = 1509; |
| | | datel[879] = 1510; |
| | | datel[880] = 1511; |
| | | datel[881] = 1512; |
| | | datel[882] = 1513; |
| | | datel[883] = 1514; |
| | | datel[884] = 1515; |
| | | datel[885] = 1516; |
| | | datel[886] = 1518; |
| | | datel[887] = 1519; |
| | | datel[888] = 1520; |
| | | datel[889] = 1521; |
| | | datel[890] = 1522; |
| | | datel[891] = 1523; |
| | | datel[892] = 1524; |
| | | datel[893] = 1526; |
| | | datel[894] = 1527; |
| | | datel[895] = 1528; |
| | | datel[896] = 1529; |
| | | datel[897] = 1530; |
| | | datel[898] = 1531; |
| | | datel[899] = 1532; |
| | | datel[900] = 1533; |
| | | datel[901] = 1534; |
| | | datel[902] = 1535; |
| | | datel[903] = 1536; |
| | | datel[904] = 1537; |
| | | datel[905] = 1538; |
| | | datel[906] = 1539; |
| | | datel[907] = 1540; |
| | | datel[908] = 1543; |
| | | datel[909] = 1544; |
| | | datel[910] = 1545; |
| | | datel[911] = 1548; |
| | | datel[912] = 1550; |
| | | datel[913] = 1551; |
| | | datel[914] = 1553; |
| | | datel[915] = 1555; |
| | | datel[916] = 1556; |
| | | datel[917] = 1557; |
| | | datel[918] = 1558; |
| | | datel[919] = 1559; |
| | | datel[920] = 1560; |
| | | datel[921] = 1561; |
| | | datel[922] = 1562; |
| | | datel[923] = 1563; |
| | | datel[924] = 1565; |
| | | datel[925] = 1566; |
| | | datel[926] = 1567; |
| | | datel[927] = 1568; |
| | | datel[928] = 1569; |
| | | datel[929] = 1570; |
| | | datel[930] = 1571; |
| | | datel[931] = 1573; |
| | | datel[932] = 1574; |
| | | datel[933] = 1575; |
| | | datel[934] = 1577; |
| | | datel[935] = 1579; |
| | | datel[936] = 1580; |
| | | datel[937] = 1581; |
| | | datel[938] = 1583; |
| | | datel[939] = 1585; |
| | | datel[940] = 1587; |
| | | datel[941] = 1589; |
| | | datel[942] = 1590; |
| | | datel[943] = 1591; |
| | | datel[944] = 1592; |
| | | datel[945] = 1595; |
| | | datel[946] = 1597; |
| | | datel[947] = 1599; |
| | | datel[948] = 1600; |
| | | datel[949] = 1601; |
| | | datel[950] = 1603; |
| | | datel[951] = 1604; |
| | | datel[952] = 1605; |
| | | datel[953] = 1606; |
| | | datel[954] = 1608; |
| | | datel[955] = 1609; |
| | | datel[956] = 1610; |
| | | datel[957] = 1611; |
| | | datel[958] = 1613; |
| | | datel[959] = 1614; |
| | | datel[960] = 1615; |
| | | datel[961] = 1616; |
| | | datel[962] = 1617; |
| | | datel[963] = 1618; |
| | | datel[964] = 1620; |
| | | datel[965] = 1621; |
| | | datel[966] = 1623; |
| | | datel[967] = 1626; |
| | | datel[968] = 1627; |
| | | datel[969] = 1628; |
| | | datel[970] = 1631; |
| | | datel[971] = 1632; |
| | | datel[972] = 1633; |
| | | datel[973] = 1634; |
| | | datel[974] = 1635; |
| | | datel[975] = 1636; |
| | | datel[976] = 1637; |
| | | datel[977] = 1639; |
| | | datel[978] = 1640; |
| | | datel[979] = 1641; |
| | | datel[980] = 1642; |
| | | datel[981] = 1643; |
| | | datel[982] = 1645; |
| | | datel[983] = 1646; |
| | | datel[984] = 1647; |
| | | datel[985] = 1649; |
| | | datel[986] = 1650; |
| | | datel[987] = 1651; |
| | | datel[988] = 1652; |
| | | datel[989] = 1653; |
| | | datel[990] = 1655; |
| | | datel[991] = 1656; |
| | | datel[992] = 1659; |
| | | datel[993] = 1660; |
| | | datel[994] = 1661; |
| | | datel[995] = 1663; |
| | | datel[996] = 1665; |
| | | datel[997] = 1666; |
| | | datel[998] = 1667; |
| | | datel[999] = 1668; |
| | | datel[1000] = 1669; |
| | | datel[1001] = 1671; |
| | | datel[1002] = 1672; |
| | | datel[1003] = 1673; |
| | | datel[1004] = 1675; |
| | | datel[1005] = 1680; |
| | | datel[1006] = 1681; |
| | | datel[1007] = 1682; |
| | | datel[1008] = 1683; |
| | | datel[1009] = 1684; |
| | | datel[1010] = 1685; |
| | | datel[1011] = 1687; |
| | | datel[1012] = 1688; |
| | | datel[1013] = 1689; |
| | | datel[1014] = 1690; |
| | | datel[1015] = 1691; |
| | | datel[1016] = 1692; |
| | | datel[1017] = 1694; |
| | | datel[1018] = 1698; |
| | | datel[1019] = 1699; |
| | | datel[1020] = 1700; |
| | | datel[1021] = 1701; |
| | | datel[1022] = 1702; |
| | | datel[1023] = 1705; |
| | | datel[1024] = 1706; |
| | | datel[1025] = 1708; |
| | | datel[1026] = 1709; |
| | | datel[1027] = 1710; |
| | | datel[1028] = 1711; |
| | | datel[1029] = 1714; |
| | | datel[1030] = 1716; |
| | | datel[1031] = 1718; |
| | | datel[1032] = 1719; |
| | | datel[1033] = 1720; |
| | | datel[1034] = 1721; |
| | | datel[1035] = 1722; |
| | | datel[1036] = 1723; |
| | | datel[1037] = 1724; |
| | | datel[1038] = 1730; |
| | | datel[1039] = 1731; |
| | | datel[1040] = 1733; |
| | | datel[1041] = 1735; |
| | | datel[1042] = 1737; |
| | | datel[1043] = 1738; |
| | | datel[1044] = 1739; |
| | | datel[1045] = 1740; |
| | | datel[1046] = 1741; |
| | | datel[1047] = 1742; |
| | | datel[1048] = 1745; |
| | | datel[1049] = 1747; |
| | | datel[1050] = 1748; |
| | | datel[1051] = 1749; |
| | | datel[1052] = 1750; |
| | | datel[1053] = 1751; |
| | | datel[1054] = 1754; |
| | | datel[1055] = 1756; |
| | | datel[1056] = 1757; |
| | | datel[1057] = 1758; |
| | | datel[1058] = 1760; |
| | | datel[1059] = 1761; |
| | | datel[1060] = 1762; |
| | | datel[1061] = 1763; |
| | | datel[1062] = 1764; |
| | | datel[1063] = 1766; |
| | | datel[1064] = 1767; |
| | | datel[1065] = 1769; |
| | | datel[1066] = 1770; |
| | | datel[1067] = 1771; |
| | | datel[1068] = 1773; |
| | | datel[1069] = 1775; |
| | | datel[1070] = 1776; |
| | | datel[1071] = 1777; |
| | | datel[1072] = 1778; |
| | | datel[1073] = 1779; |
| | | datel[1074] = 1780; |
| | | datel[1075] = 1783; |
| | | datel[1076] = 1784; |
| | | datel[1077] = 1785; |
| | | datel[1078] = 1787; |
| | | datel[1079] = 1788; |
| | | datel[1080] = 1789; |
| | | datel[1081] = 1790; |
| | | datel[1082] = 1791; |
| | | datel[1083] = 1792; |
| | | datel[1084] = 1793; |
| | | datel[1085] = 1794; |
| | | datel[1086] = 1795; |
| | | datel[1087] = 1796; |
| | | datel[1088] = 1797; |
| | | datel[1089] = 1798; |
| | | datel[1090] = 1799; |
| | | datel[1091] = 1800; |
| | | datel[1092] = 1801; |
| | | datel[1093] = 1802; |
| | | datel[1094] = 1803; |
| | | datel[1095] = 1804; |
| | | datel[1096] = 1805; |
| | | datel[1097] = 1806; |
| | | datel[1098] = 1807; |
| | | datel[1099] = 1808; |
| | | datel[1100] = 1809; |
| | | datel[1101] = 1810; |
| | | datel[1102] = 1811; |
| | | datel[1103] = 1812; |
| | | datel[1104] = 1813; |
| | | datel[1105] = 1814; |
| | | datel[1106] = 1815; |
| | | datel[1107] = 1816; |
| | | datel[1108] = 1817; |
| | | datel[1109] = 1819; |
| | | datel[1110] = 1820; |
| | | datel[1111] = 1821; |
| | | datel[1112] = 1822; |
| | | datel[1113] = 1823; |
| | | datel[1114] = 1824; |
| | | datel[1115] = 1825; |
| | | datel[1116] = 1826; |
| | | datel[1117] = 1827; |
| | | datel[1118] = 1829; |
| | | datel[1119] = 1830; |
| | | datel[1120] = 1831; |
| | | datel[1121] = 1833; |
| | | datel[1122] = 1834; |
| | | datel[1123] = 1835; |
| | | datel[1124] = 1837; |
| | | datel[1125] = 1838; |
| | | datel[1126] = 1839; |
| | | datel[1127] = 1840; |
| | | datel[1128] = 1842; |
| | | datel[1129] = 1843; |
| | | datel[1130] = 1844; |
| | | datel[1131] = 1845; |
| | | datel[1132] = 1846; |
| | | datel[1133] = 1847; |
| | | datel[1134] = 1848; |
| | | datel[1135] = 1849; |
| | | datel[1136] = 1850; |
| | | datel[1137] = 1852; |
| | | datel[1138] = 1853; |
| | | datel[1139] = 1854; |
| | | datel[1140] = 1855; |
| | | datel[1141] = 1857; |
| | | datel[1142] = 1858; |
| | | datel[1143] = 1859; |
| | | datel[1144] = 1860; |
| | | datel[1145] = 1861; |
| | | datel[1146] = 1862; |
| | | datel[1147] = 1864; |
| | | datel[1148] = 1865; |
| | | datel[1149] = 1866; |
| | | datel[1150] = 1867; |
| | | datel[1151] = 1868; |
| | | datel[1152] = 1871; |
| | | datel[1153] = 1872; |
| | | datel[1154] = 1874; |
| | | datel[1155] = 1875; |
| | | datel[1156] = 1876; |
| | | datel[1157] = 1877; |
| | | datel[1158] = 1878; |
| | | datel[1159] = 1879; |
| | | datel[1160] = 1880; |
| | | datel[1161] = 1881; |
| | | datel[1162] = 1882; |
| | | datel[1163] = 1883; |
| | | datel[1164] = 1884; |
| | | datel[1165] = 1885; |
| | | datel[1166] = 1886; |
| | | datel[1167] = 1887; |
| | | datel[1168] = 1888; |
| | | datel[1169] = 1889; |
| | | datel[1170] = 1890; |
| | | datel[1171] = 1891; |
| | | datel[1172] = 1892; |
| | | datel[1173] = 1893; |
| | | datel[1174] = 1894; |
| | | datel[1175] = 1895; |
| | | datel[1176] = 1896; |
| | | datel[1177] = 1897; |
| | | datel[1178] = 1898; |
| | | datel[1179] = 1899; |
| | | datel[1180] = 1900; |
| | | datel[1181] = 1901; |
| | | datel[1182] = 1902; |
| | | datel[1183] = 1903; |
| | | datel[1184] = 1904; |
| | | datel[1185] = 1905; |
| | | datel[1186] = 1906; |
| | | datel[1187] = 1907; |
| | | datel[1188] = 1908; |
| | | datel[1189] = 1909; |
| | | datel[1190] = 1910; |
| | | datel[1191] = 1911; |
| | | datel[1192] = 1913; |
| | | datel[1193] = 1915; |
| | | datel[1194] = 1917; |
| | | datel[1195] = 1918; |
| | | datel[1196] = 1919; |
| | | datel[1197] = 1920; |
| | | datel[1198] = 1921; |
| | | datel[1199] = 1922; |
| | | datel[1200] = 1923; |
| | | datel[1201] = 1924; |
| | | datel[1202] = 1925; |
| | | datel[1203] = 1926; |
| | | datel[1204] = 1928; |
| | | datel[1205] = 1930; |
| | | datel[1206] = 1931; |
| | | datel[1207] = 1932; |
| | | datel[1208] = 1933; |
| | | datel[1209] = 1935; |
| | | datel[1210] = 1936; |
| | | datel[1211] = 1937; |
| | | datel[1212] = 1939; |
| | | datel[1213] = 1940; |
| | | datel[1214] = 1941; |
| | | datel[1215] = 1942; |
| | | datel[1216] = 1943; |
| | | datel[1217] = 1944; |
| | | datel[1218] = 1945; |
| | | datel[1219] = 1946; |
| | | datel[1220] = 1947; |
| | | datel[1221] = 1948; |
| | | datel[1222] = 1949; |
| | | datel[1223] = 1950; |
| | | datel[1224] = 1952; |
| | | datel[1225] = 1953; |
| | | datel[1226] = 1954; |
| | | datel[1227] = 1955; |
| | | datel[1228] = 1956; |
| | | datel[1229] = 1957; |
| | | datel[1230] = 1958; |
| | | datel[1231] = 1959; |
| | | datel[1232] = 1961; |
| | | datel[1233] = 1962; |
| | | datel[1234] = 1963; |
| | | datel[1235] = 1964; |
| | | datel[1236] = 1965; |
| | | datel[1237] = 1966; |
| | | datel[1238] = 1967; |
| | | datel[1239] = 1968; |
| | | datel[1240] = 1969; |
| | | datel[1241] = 1970; |
| | | datel[1242] = 1971; |
| | | datel[1243] = 1972; |
| | | datel[1244] = 1973; |
| | | datel[1245] = 1974; |
| | | datel[1246] = 1975; |
| | | datel[1247] = 1976; |
| | | datel[1248] = 1977; |
| | | datel[1249] = 1978; |
| | | datel[1250] = 1979; |
| | | datel[1251] = 1980; |
| | | datel[1252] = 1981; |
| | | datel[1253] = 1982; |
| | | datel[1254] = 1984; |
| | | datel[1255] = 1987; |
| | | datel[1256] = 1990; |
| | | datel[1257] = 1991; |
| | | datel[1258] = 1992; |
| | | datel[1259] = 1993; |
| | | datel[1260] = 1994; |
| | | datel[1261] = 1995; |
| | | datel[1262] = 1998; |
| | | datel[1263] = 2000; |
| | | datel[1264] = 2004; |
| | | datel[1265] = 2006; |
| | | datel[1266] = 2007; |
| | | datel[1267] = 2012; |
| | | datel[1268] = 2015; |
| | | datel[1269] = 2018; |
| | | datel[1270] = 9999; |
| | | |
| | | totdateh = 1578; |
| | | dateh[0] = -3000; |
| | | dateh[1] = -2900; |
| | | dateh[2] = -2666; |
| | | dateh[3] = -2600; |
| | | dateh[4] = -2500; |
| | | dateh[5] = -2400; |
| | | dateh[6] = -2344; |
| | | dateh[7] = -2280; |
| | | dateh[8] = -2279; |
| | | dateh[9] = -2270; |
| | | dateh[10] = -2268; |
| | | dateh[11] = -2189; |
| | | dateh[12] = -2184; |
| | | dateh[13] = -2169; |
| | | dateh[14] = -2152; |
| | | dateh[15] = -2141; |
| | | dateh[16] = -2133; |
| | | dateh[17] = -2128; |
| | | dateh[18] = -2082; |
| | | dateh[19] = -2055; |
| | | dateh[20] = -2049; |
| | | dateh[21] = -2047; |
| | | dateh[22] = -2046; |
| | | dateh[23] = -2044; |
| | | dateh[24] = -2037; |
| | | dateh[25] = -2032; |
| | | dateh[26] = -2000; |
| | | dateh[27] = -1975; |
| | | dateh[28] = -1953; |
| | | dateh[29] = -1939; |
| | | dateh[30] = -1938; |
| | | dateh[31] = -1900; |
| | | dateh[32] = -1870; |
| | | dateh[33] = -1858; |
| | | dateh[34] = -1830; |
| | | dateh[35] = -1785; |
| | | dateh[36] = -1733; |
| | | dateh[37] = -1729; |
| | | dateh[38] = -1726; |
| | | dateh[39] = -1710; |
| | | dateh[40] = -1698; |
| | | dateh[41] = -1685; |
| | | dateh[42] = -1680; |
| | | dateh[43] = -1660; |
| | | dateh[44] = -1655; |
| | | dateh[45] = -1620; |
| | | dateh[46] = -1600; |
| | | dateh[47] = -1590; |
| | | dateh[48] = -1566; |
| | | dateh[49] = -1556; |
| | | dateh[50] = -1555; |
| | | dateh[51] = -1550; |
| | | dateh[52] = -1530; |
| | | dateh[53] = -1525; |
| | | dateh[54] = -1505; |
| | | dateh[55] = -1500; |
| | | dateh[56] = -1499; |
| | | dateh[57] = -1471; |
| | | dateh[58] = -1459; |
| | | dateh[59] = -1456; |
| | | dateh[60] = -1438; |
| | | dateh[61] = -1410; |
| | | dateh[62] = -1400; |
| | | dateh[63] = -1353; |
| | | dateh[64] = -1350; |
| | | dateh[65] = -1344; |
| | | dateh[66] = -1343; |
| | | dateh[67] = -1342; |
| | | dateh[68] = -1341; |
| | | dateh[69] = -1340; |
| | | dateh[70] = -1335; |
| | | dateh[71] = -1321; |
| | | dateh[72] = -1293; |
| | | dateh[73] = -1289; |
| | | dateh[74] = -1262; |
| | | dateh[75] = -1233; |
| | | dateh[76] = -1200; |
| | | dateh[77] = -1195; |
| | | dateh[78] = -1180; |
| | | dateh[79] = -1177; |
| | | dateh[80] = -1164; |
| | | dateh[81] = -1114; |
| | | dateh[82] = -1104; |
| | | dateh[83] = -1100; |
| | | dateh[84] = -1079; |
| | | dateh[85] = -1075; |
| | | dateh[86] = -1074; |
| | | dateh[87] = -1045; |
| | | dateh[88] = -1030; |
| | | dateh[89] = -1020; |
| | | dateh[90] = -1000; |
| | | dateh[91] = -960; |
| | | dateh[92] = -950; |
| | | dateh[93] = -942; |
| | | dateh[94] = -930; |
| | | dateh[95] = -900; |
| | | dateh[96] = -860; |
| | | dateh[97] = -859; |
| | | dateh[98] = -854; |
| | | dateh[99] = -827; |
| | | dateh[100] = -825; |
| | | dateh[101] = -818; |
| | | dateh[102] = -809; |
| | | dateh[103] = -807; |
| | | dateh[104] = -800; |
| | | dateh[105] = -784; |
| | | dateh[106] = -776; |
| | | dateh[107] = -770; |
| | | dateh[108] = -752; |
| | | dateh[109] = -750; |
| | | dateh[110] = -747; |
| | | dateh[111] = -744; |
| | | dateh[112] = -740; |
| | | dateh[113] = -734; |
| | | dateh[114] = -730; |
| | | dateh[115] = -727; |
| | | dateh[116] = -724; |
| | | dateh[117] = -723; |
| | | dateh[118] = -721; |
| | | dateh[119] = -719; |
| | | dateh[120] = -717; |
| | | dateh[121] = -716; |
| | | dateh[122] = -714; |
| | | dateh[123] = -710; |
| | | dateh[124] = -709; |
| | | dateh[125] = -701; |
| | | dateh[126] = -700; |
| | | dateh[127] = -694; |
| | | dateh[128] = -690; |
| | | dateh[129] = -687; |
| | | dateh[130] = -671; |
| | | dateh[131] = -668; |
| | | dateh[132] = -666; |
| | | dateh[133] = -654; |
| | | dateh[134] = -650; |
| | | dateh[135] = -648; |
| | | dateh[136] = -644; |
| | | dateh[137] = -630; |
| | | dateh[138] = -620; |
| | | dateh[139] = -615; |
| | | dateh[140] = -614; |
| | | dateh[141] = -608; |
| | | dateh[142] = -604; |
| | | dateh[143] = -601; |
| | | dateh[144] = -600; |
| | | dateh[145] = -590; |
| | | dateh[146] = -589; |
| | | dateh[147] = -582; |
| | | dateh[148] = -575; |
| | | dateh[149] = -573; |
| | | dateh[150] = -566; |
| | | dateh[151] = -560; |
| | | dateh[152] = -552; |
| | | dateh[153] = -550; |
| | | dateh[154] = -546; |
| | | dateh[155] = -545; |
| | | dateh[156] = -538; |
| | | dateh[157] = -536; |
| | | dateh[158] = -525; |
| | | dateh[159] = -523; |
| | | dateh[160] = -520; |
| | | dateh[161] = -513; |
| | | dateh[162] = -511; |
| | | dateh[163] = -510; |
| | | dateh[164] = -500; |
| | | dateh[165] = -499; |
| | | dateh[166] = -493; |
| | | dateh[167] = -490; |
| | | dateh[168] = -486; |
| | | dateh[169] = -480; |
| | | dateh[170] = -479; |
| | | dateh[171] = -478; |
| | | dateh[172] = -470; |
| | | dateh[173] = -468; |
| | | dateh[174] = -450; |
| | | dateh[175] = -447; |
| | | dateh[176] = -438; |
| | | dateh[177] = -409; |
| | | dateh[178] = -405; |
| | | dateh[179] = -404; |
| | | dateh[180] = -403; |
| | | dateh[181] = -400; |
| | | dateh[182] = -395; |
| | | dateh[183] = -387; |
| | | dateh[184] = -386; |
| | | dateh[185] = -377; |
| | | dateh[186] = -359; |
| | | dateh[187] = -358; |
| | | dateh[188] = -356; |
| | | dateh[189] = -353; |
| | | dateh[190] = -349; |
| | | dateh[191] = -346; |
| | | dateh[192] = -345; |
| | | dateh[193] = -343; |
| | | dateh[194] = -342; |
| | | dateh[195] = -337; |
| | | dateh[196] = -335; |
| | | dateh[197] = -334; |
| | | dateh[198] = -333; |
| | | dateh[199] = -332; |
| | | dateh[200] = -331; |
| | | dateh[201] = -330; |
| | | dateh[202] = -329; |
| | | dateh[203] = -327; |
| | | dateh[204] = -326; |
| | | dateh[205] = -325; |
| | | dateh[206] = -322; |
| | | dateh[207] = -315; |
| | | dateh[208] = -303; |
| | | dateh[209] = -301; |
| | | dateh[210] = -300; |
| | | dateh[211] = -298; |
| | | dateh[212] = -297; |
| | | dateh[213] = -296; |
| | | dateh[214] = -293; |
| | | dateh[215] = -289; |
| | | dateh[216] = -288; |
| | | dateh[217] = -286; |
| | | dateh[218] = -283; |
| | | dateh[219] = -280; |
| | | dateh[220] = -279; |
| | | dateh[221] = -278; |
| | | dateh[222] = -277; |
| | | dateh[223] = -275; |
| | | dateh[224] = -274; |
| | | dateh[225] = -272; |
| | | dateh[226] = -271; |
| | | dateh[227] = -270; |
| | | dateh[228] = -264; |
| | | dateh[229] = -261; |
| | | dateh[230] = -259; |
| | | dateh[231] = -258; |
| | | dateh[232] = -257; |
| | | dateh[233] = -255; |
| | | dateh[234] = -250; |
| | | dateh[235] = -248; |
| | | dateh[236] = -245; |
| | | dateh[237] = -244; |
| | | dateh[238] = -240; |
| | | dateh[239] = -237; |
| | | dateh[240] = -236; |
| | | dateh[241] = -230; |
| | | dateh[242] = -228; |
| | | dateh[243] = -227; |
| | | dateh[244] = -225; |
| | | dateh[245] = -223; |
| | | dateh[246] = -222; |
| | | dateh[247] = -221; |
| | | dateh[248] = -218; |
| | | dateh[249] = -217; |
| | | dateh[250] = -216; |
| | | dateh[251] = -215; |
| | | dateh[252] = -213; |
| | | dateh[253] = -211; |
| | | dateh[254] = -210; |
| | | dateh[255] = -208; |
| | | dateh[256] = -207; |
| | | dateh[257] = -205; |
| | | dateh[258] = -202; |
| | | dateh[259] = -201; |
| | | dateh[260] = -200; |
| | | dateh[261] = -199; |
| | | dateh[262] = -197; |
| | | dateh[263] = -196; |
| | | dateh[264] = -194; |
| | | dateh[265] = -192; |
| | | dateh[266] = -189; |
| | | dateh[267] = -185; |
| | | dateh[268] = -183; |
| | | dateh[269] = -180; |
| | | dateh[270] = -179; |
| | | dateh[271] = -178; |
| | | dateh[272] = -175; |
| | | dateh[273] = -168; |
| | | dateh[274] = -166; |
| | | dateh[275] = -160; |
| | | dateh[276] = -153; |
| | | dateh[277] = -147; |
| | | dateh[278] = -145; |
| | | dateh[279] = -143; |
| | | dateh[280] = -140; |
| | | dateh[281] = -139; |
| | | dateh[282] = -138; |
| | | dateh[283] = -132; |
| | | dateh[284] = -131; |
| | | dateh[285] = -129; |
| | | dateh[286] = -128; |
| | | dateh[287] = -126; |
| | | dateh[288] = -125; |
| | | dateh[289] = -123; |
| | | dateh[290] = -120; |
| | | dateh[291] = -112; |
| | | dateh[292] = -110; |
| | | dateh[293] = -108; |
| | | dateh[294] = -107; |
| | | dateh[295] = -106; |
| | | dateh[296] = -104; |
| | | dateh[297] = -103; |
| | | dateh[298] = -100; |
| | | dateh[299] = -99; |
| | | dateh[300] = -95; |
| | | dateh[301] = -94; |
| | | dateh[302] = -93; |
| | | dateh[303] = -87; |
| | | dateh[304] = -85; |
| | | dateh[305] = -84; |
| | | dateh[306] = -83; |
| | | dateh[307] = -75; |
| | | dateh[308] = -74; |
| | | dateh[309] = -71; |
| | | dateh[310] = -69; |
| | | dateh[311] = -68; |
| | | dateh[312] = -66; |
| | | dateh[313] = -64; |
| | | dateh[314] = -63; |
| | | dateh[315] = -62; |
| | | dateh[316] = -57; |
| | | dateh[317] = -56; |
| | | dateh[318] = -55; |
| | | dateh[319] = -54; |
| | | dateh[320] = -52; |
| | | dateh[321] = -51; |
| | | dateh[322] = -48; |
| | | dateh[323] = -47; |
| | | dateh[324] = -46; |
| | | dateh[325] = -45; |
| | | dateh[326] = -39; |
| | | dateh[327] = -38; |
| | | dateh[328] = -37; |
| | | dateh[329] = -34; |
| | | dateh[330] = -32; |
| | | dateh[331] = -30; |
| | | dateh[332] = -29; |
| | | dateh[333] = -25; |
| | | dateh[334] = -24; |
| | | dateh[335] = -19; |
| | | dateh[336] = -18; |
| | | dateh[337] = -15; |
| | | dateh[338] = -12; |
| | | dateh[339] = -8; |
| | | dateh[340] = 1; |
| | | dateh[341] = 10; |
| | | dateh[342] = 11; |
| | | dateh[343] = 13; |
| | | dateh[344] = 15; |
| | | dateh[345] = 19; |
| | | dateh[346] = 21; |
| | | dateh[347] = 24; |
| | | dateh[348] = 25; |
| | | dateh[349] = 30; |
| | | dateh[350] = 43; |
| | | dateh[351] = 44; |
| | | dateh[352] = 47; |
| | | dateh[353] = 51; |
| | | dateh[354] = 52; |
| | | dateh[355] = 54; |
| | | dateh[356] = 56; |
| | | dateh[357] = 59; |
| | | dateh[358] = 63; |
| | | dateh[359] = 74; |
| | | dateh[360] = 75; |
| | | dateh[361] = 76; |
| | | dateh[362] = 80; |
| | | dateh[363] = 81; |
| | | dateh[364] = 82; |
| | | dateh[365] = 83; |
| | | dateh[366] = 84; |
| | | dateh[367] = 85; |
| | | dateh[368] = 88; |
| | | dateh[369] = 90; |
| | | dateh[370] = 92; |
| | | dateh[371] = 96; |
| | | dateh[372] = 100; |
| | | dateh[373] = 101; |
| | | dateh[374] = 103; |
| | | dateh[375] = 106; |
| | | dateh[376] = 107; |
| | | dateh[377] = 115; |
| | | dateh[378] = 116; |
| | | dateh[379] = 117; |
| | | dateh[380] = 118; |
| | | dateh[381] = 128; |
| | | dateh[382] = 131; |
| | | dateh[383] = 141; |
| | | dateh[384] = 162; |
| | | dateh[385] = 163; |
| | | dateh[386] = 164; |
| | | dateh[387] = 166; |
| | | dateh[388] = 167; |
| | | dateh[389] = 168; |
| | | dateh[390] = 193; |
| | | dateh[391] = 196; |
| | | dateh[392] = 197; |
| | | dateh[393] = 198; |
| | | dateh[394] = 201; |
| | | dateh[395] = 204; |
| | | dateh[396] = 206; |
| | | dateh[397] = 207; |
| | | dateh[398] = 220; |
| | | dateh[399] = 221; |
| | | dateh[400] = 227; |
| | | dateh[401] = 231; |
| | | dateh[402] = 243; |
| | | dateh[403] = 244; |
| | | dateh[404] = 245; |
| | | dateh[405] = 250; |
| | | dateh[406] = 251; |
| | | dateh[407] = 253; |
| | | dateh[408] = 256; |
| | | dateh[409] = 257; |
| | | dateh[410] = 260; |
| | | dateh[411] = 262; |
| | | dateh[412] = 264; |
| | | dateh[413] = 265; |
| | | dateh[414] = 266; |
| | | dateh[415] = 268; |
| | | dateh[416] = 269; |
| | | dateh[417] = 270; |
| | | dateh[418] = 271; |
| | | dateh[419] = 272; |
| | | dateh[420] = 274; |
| | | dateh[421] = 275; |
| | | dateh[422] = 280; |
| | | dateh[423] = 281; |
| | | dateh[424] = 299; |
| | | dateh[425] = 300; |
| | | dateh[426] = 301; |
| | | dateh[427] = 305; |
| | | dateh[428] = 312; |
| | | dateh[429] = 317; |
| | | dateh[430] = 318; |
| | | dateh[431] = 320; |
| | | dateh[432] = 336; |
| | | dateh[433] = 337; |
| | | dateh[434] = 339; |
| | | dateh[435] = 342; |
| | | dateh[436] = 346; |
| | | dateh[437] = 351; |
| | | dateh[438] = 355; |
| | | dateh[439] = 358; |
| | | dateh[440] = 364; |
| | | dateh[441] = 384; |
| | | dateh[442] = 389; |
| | | dateh[443] = 395; |
| | | dateh[444] = 396; |
| | | dateh[445] = 400; |
| | | dateh[446] = 410; |
| | | dateh[447] = 411; |
| | | dateh[448] = 413; |
| | | dateh[449] = 416; |
| | | dateh[450] = 418; |
| | | dateh[451] = 419; |
| | | dateh[452] = 420; |
| | | dateh[453] = 421; |
| | | dateh[454] = 426; |
| | | dateh[455] = 430; |
| | | dateh[456] = 433; |
| | | dateh[457] = 436; |
| | | dateh[458] = 440; |
| | | dateh[459] = 442; |
| | | dateh[460] = 443; |
| | | dateh[461] = 445; |
| | | dateh[462] = 451; |
| | | dateh[463] = 454; |
| | | dateh[464] = 455; |
| | | dateh[465] = 456; |
| | | dateh[466] = 457; |
| | | dateh[467] = 465; |
| | | dateh[468] = 476; |
| | | dateh[469] = 477; |
| | | dateh[470] = 480; |
| | | dateh[471] = 487; |
| | | dateh[472] = 496; |
| | | dateh[473] = 500; |
| | | dateh[474] = 503; |
| | | dateh[475] = 508; |
| | | dateh[476] = 511; |
| | | dateh[477] = 512; |
| | | dateh[478] = 519; |
| | | dateh[479] = 525; |
| | | dateh[480] = 527; |
| | | dateh[481] = 532; |
| | | dateh[482] = 533; |
| | | dateh[483] = 534; |
| | | dateh[484] = 535; |
| | | dateh[485] = 536; |
| | | dateh[486] = 537; |
| | | dateh[487] = 538; |
| | | dateh[488] = 541; |
| | | dateh[489] = 551; |
| | | dateh[490] = 552; |
| | | dateh[491] = 553; |
| | | dateh[492] = 554; |
| | | dateh[493] = 555; |
| | | dateh[494] = 556; |
| | | dateh[495] = 558; |
| | | dateh[496] = 559; |
| | | dateh[497] = 561; |
| | | dateh[498] = 562; |
| | | dateh[499] = 563; |
| | | dateh[500] = 564; |
| | | dateh[501] = 566; |
| | | dateh[502] = 567; |
| | | dateh[503] = 568; |
| | | dateh[504] = 569; |
| | | dateh[505] = 570; |
| | | dateh[506] = 571; |
| | | dateh[507] = 573; |
| | | dateh[508] = 578; |
| | | dateh[509] = 582; |
| | | dateh[510] = 583; |
| | | dateh[511] = 584; |
| | | dateh[512] = 585; |
| | | dateh[513] = 586; |
| | | dateh[514] = 588; |
| | | dateh[515] = 590; |
| | | dateh[516] = 591; |
| | | dateh[517] = 600; |
| | | dateh[518] = 601; |
| | | dateh[519] = 602; |
| | | dateh[520] = 603; |
| | | dateh[521] = 604; |
| | | dateh[522] = 606; |
| | | dateh[523] = 608; |
| | | dateh[524] = 611; |
| | | dateh[525] = 612; |
| | | dateh[526] = 613; |
| | | dateh[527] = 614; |
| | | dateh[528] = 616; |
| | | dateh[529] = 618; |
| | | dateh[530] = 623; |
| | | dateh[531] = 624; |
| | | dateh[532] = 625; |
| | | dateh[533] = 628; |
| | | dateh[534] = 629; |
| | | dateh[535] = 630; |
| | | dateh[536] = 631; |
| | | dateh[537] = 632; |
| | | dateh[538] = 633; |
| | | dateh[539] = 637; |
| | | dateh[540] = 638; |
| | | dateh[541] = 639; |
| | | dateh[542] = 640; |
| | | dateh[543] = 641; |
| | | dateh[544] = 642; |
| | | dateh[545] = 643; |
| | | dateh[546] = 646; |
| | | dateh[547] = 648; |
| | | dateh[548] = 650; |
| | | dateh[549] = 651; |
| | | dateh[550] = 652; |
| | | dateh[551] = 653; |
| | | dateh[552] = 655; |
| | | dateh[553] = 656; |
| | | dateh[554] = 658; |
| | | dateh[555] = 659; |
| | | dateh[556] = 661; |
| | | dateh[557] = 662; |
| | | dateh[558] = 668; |
| | | dateh[559] = 670; |
| | | dateh[560] = 671; |
| | | dateh[561] = 672; |
| | | dateh[562] = 674; |
| | | dateh[563] = 676; |
| | | dateh[564] = 677; |
| | | dateh[565] = 680; |
| | | dateh[566] = 681; |
| | | dateh[567] = 683; |
| | | dateh[568] = 684; |
| | | dateh[569] = 687; |
| | | dateh[570] = 689; |
| | | dateh[571] = 691; |
| | | dateh[572] = 693; |
| | | dateh[573] = 699; |
| | | dateh[574] = 700; |
| | | dateh[575] = 701; |
| | | dateh[576] = 706; |
| | | dateh[577] = 708; |
| | | dateh[578] = 709; |
| | | dateh[579] = 712; |
| | | dateh[580] = 713; |
| | | dateh[581] = 714; |
| | | dateh[582] = 715; |
| | | dateh[583] = 716; |
| | | dateh[584] = 718; |
| | | dateh[585] = 719; |
| | | dateh[586] = 720; |
| | | dateh[587] = 721; |
| | | dateh[588] = 723; |
| | | dateh[589] = 724; |
| | | dateh[590] = 726; |
| | | dateh[591] = 728; |
| | | dateh[592] = 731; |
| | | dateh[593] = 735; |
| | | dateh[594] = 736; |
| | | dateh[595] = 741; |
| | | dateh[596] = 745; |
| | | dateh[597] = 750; |
| | | dateh[598] = 751; |
| | | dateh[599] = 752; |
| | | dateh[600] = 754; |
| | | dateh[601] = 757; |
| | | dateh[602] = 760; |
| | | dateh[603] = 761; |
| | | dateh[604] = 764; |
| | | dateh[605] = 766; |
| | | dateh[606] = 769; |
| | | dateh[607] = 770; |
| | | dateh[608] = 772; |
| | | dateh[609] = 775; |
| | | dateh[610] = 779; |
| | | dateh[611] = 781; |
| | | dateh[612] = 783; |
| | | dateh[613] = 786; |
| | | dateh[614] = 787; |
| | | dateh[615] = 789; |
| | | dateh[616] = 791; |
| | | dateh[617] = 792; |
| | | dateh[618] = 795; |
| | | dateh[619] = 798; |
| | | dateh[620] = 803; |
| | | dateh[621] = 806; |
| | | dateh[622] = 808; |
| | | dateh[623] = 810; |
| | | dateh[624] = 811; |
| | | dateh[625] = 812; |
| | | dateh[626] = 813; |
| | | dateh[627] = 815; |
| | | dateh[628] = 817; |
| | | dateh[629] = 820; |
| | | dateh[630] = 825; |
| | | dateh[631] = 826; |
| | | dateh[632] = 827; |
| | | dateh[633] = 828; |
| | | dateh[634] = 830; |
| | | dateh[635] = 832; |
| | | dateh[636] = 834; |
| | | dateh[637] = 839; |
| | | dateh[638] = 841; |
| | | dateh[639] = 843; |
| | | dateh[640] = 844; |
| | | dateh[641] = 846; |
| | | dateh[642] = 849; |
| | | dateh[643] = 850; |
| | | dateh[644] = 851; |
| | | dateh[645] = 852; |
| | | dateh[646] = 855; |
| | | dateh[647] = 856; |
| | | dateh[648] = 862; |
| | | dateh[649] = 864; |
| | | dateh[650] = 868; |
| | | dateh[651] = 869; |
| | | dateh[652] = 870; |
| | | dateh[653] = 871; |
| | | dateh[654] = 873; |
| | | dateh[655] = 874; |
| | | dateh[656] = 875; |
| | | dateh[657] = 876; |
| | | dateh[658] = 877; |
| | | dateh[659] = 879; |
| | | dateh[660] = 880; |
| | | dateh[661] = 881; |
| | | dateh[662] = 882; |
| | | dateh[663] = 883; |
| | | dateh[664] = 884; |
| | | dateh[665] = 885; |
| | | dateh[666] = 888; |
| | | dateh[667] = 891; |
| | | dateh[668] = 895; |
| | | dateh[669] = 900; |
| | | dateh[670] = 901; |
| | | dateh[671] = 902; |
| | | dateh[672] = 903; |
| | | dateh[673] = 904; |
| | | dateh[674] = 905; |
| | | dateh[675] = 906; |
| | | dateh[676] = 907; |
| | | dateh[677] = 908; |
| | | dateh[678] = 909; |
| | | dateh[679] = 910; |
| | | dateh[680] = 911; |
| | | dateh[681] = 912; |
| | | dateh[682] = 914; |
| | | dateh[683] = 915; |
| | | dateh[684] = 918; |
| | | dateh[685] = 919; |
| | | dateh[686] = 921; |
| | | dateh[687] = 922; |
| | | dateh[688] = 923; |
| | | dateh[689] = 924; |
| | | dateh[690] = 925; |
| | | dateh[691] = 926; |
| | | dateh[692] = 927; |
| | | dateh[693] = 928; |
| | | dateh[694] = 930; |
| | | dateh[695] = 933; |
| | | dateh[696] = 934; |
| | | dateh[697] = 935; |
| | | dateh[698] = 936; |
| | | dateh[699] = 937; |
| | | dateh[700] = 938; |
| | | dateh[701] = 939; |
| | | dateh[702] = 940; |
| | | dateh[703] = 945; |
| | | dateh[704] = 946; |
| | | dateh[705] = 947; |
| | | dateh[706] = 948; |
| | | dateh[707] = 950; |
| | | dateh[708] = 951; |
| | | dateh[709] = 952; |
| | | dateh[710] = 956; |
| | | dateh[711] = 959; |
| | | dateh[712] = 961; |
| | | dateh[713] = 962; |
| | | dateh[714] = 963; |
| | | dateh[715] = 964; |
| | | dateh[716] = 965; |
| | | dateh[717] = 966; |
| | | dateh[718] = 970; |
| | | dateh[719] = 972; |
| | | dateh[720] = 973; |
| | | dateh[721] = 974; |
| | | dateh[722] = 976; |
| | | dateh[723] = 979; |
| | | dateh[724] = 980; |
| | | dateh[725] = 981; |
| | | dateh[726] = 983; |
| | | dateh[727] = 984; |
| | | dateh[728] = 987; |
| | | dateh[729] = 988; |
| | | dateh[730] = 991; |
| | | dateh[731] = 992; |
| | | dateh[732] = 994; |
| | | dateh[733] = 996; |
| | | dateh[734] = 998; |
| | | dateh[735] = 999; |
| | | dateh[736] = 1000; |
| | | dateh[737] = 1001; |
| | | dateh[738] = 1004; |
| | | dateh[739] = 1007; |
| | | dateh[740] = 1009; |
| | | dateh[741] = 1010; |
| | | dateh[742] = 1011; |
| | | dateh[743] = 1013; |
| | | dateh[744] = 1016; |
| | | dateh[745] = 1017; |
| | | dateh[746] = 1018; |
| | | dateh[747] = 1019; |
| | | dateh[748] = 1020; |
| | | dateh[749] = 1021; |
| | | dateh[750] = 1022; |
| | | dateh[751] = 1023; |
| | | dateh[752] = 1025; |
| | | dateh[753] = 1026; |
| | | dateh[754] = 1027; |
| | | dateh[755] = 1029; |
| | | dateh[756] = 1031; |
| | | dateh[757] = 1032; |
| | | dateh[758] = 1033; |
| | | dateh[759] = 1035; |
| | | dateh[760] = 1036; |
| | | dateh[761] = 1037; |
| | | dateh[762] = 1038; |
| | | dateh[763] = 1039; |
| | | dateh[764] = 1040; |
| | | dateh[765] = 1041; |
| | | dateh[766] = 1043; |
| | | dateh[767] = 1045; |
| | | dateh[768] = 1046; |
| | | dateh[769] = 1047; |
| | | dateh[770] = 1049; |
| | | dateh[771] = 1052; |
| | | dateh[772] = 1053; |
| | | dateh[773] = 1054; |
| | | dateh[774] = 1055; |
| | | dateh[775] = 1056; |
| | | dateh[776] = 1057; |
| | | dateh[777] = 1058; |
| | | dateh[778] = 1059; |
| | | dateh[779] = 1060; |
| | | dateh[780] = 1061; |
| | | dateh[781] = 1062; |
| | | dateh[782] = 1063; |
| | | dateh[783] = 1064; |
| | | dateh[784] = 1065; |
| | | dateh[785] = 1066; |
| | | dateh[786] = 1067; |
| | | dateh[787] = 1068; |
| | | dateh[788] = 1071; |
| | | dateh[789] = 1072; |
| | | dateh[790] = 1073; |
| | | dateh[791] = 1074; |
| | | dateh[792] = 1075; |
| | | dateh[793] = 1076; |
| | | dateh[794] = 1077; |
| | | dateh[795] = 1078; |
| | | dateh[796] = 1079; |
| | | dateh[797] = 1080; |
| | | dateh[798] = 1081; |
| | | dateh[799] = 1082; |
| | | dateh[800] = 1083; |
| | | dateh[801] = 1085; |
| | | dateh[802] = 1086; |
| | | dateh[803] = 1087; |
| | | dateh[804] = 1088; |
| | | dateh[805] = 1090; |
| | | dateh[806] = 1091; |
| | | dateh[807] = 1092; |
| | | dateh[808] = 1093; |
| | | dateh[809] = 1094; |
| | | dateh[810] = 1095; |
| | | dateh[811] = 1096; |
| | | dateh[812] = 1097; |
| | | dateh[813] = 1098; |
| | | dateh[814] = 1099; |
| | | dateh[815] = 1100; |
| | | dateh[816] = 1101; |
| | | dateh[817] = 1103; |
| | | dateh[818] = 1105; |
| | | dateh[819] = 1106; |
| | | dateh[820] = 1108; |
| | | dateh[821] = 1109; |
| | | dateh[822] = 1110; |
| | | dateh[823] = 1111; |
| | | dateh[824] = 1112; |
| | | dateh[825] = 1113; |
| | | dateh[826] = 1116; |
| | | dateh[827] = 1117; |
| | | dateh[828] = 1118; |
| | | dateh[829] = 1119; |
| | | dateh[830] = 1120; |
| | | dateh[831] = 1121; |
| | | dateh[832] = 1122; |
| | | dateh[833] = 1124; |
| | | dateh[834] = 1125; |
| | | dateh[835] = 1126; |
| | | dateh[836] = 1127; |
| | | dateh[837] = 1128; |
| | | dateh[838] = 1129; |
| | | dateh[839] = 1130; |
| | | dateh[840] = 1131; |
| | | dateh[841] = 1135; |
| | | dateh[842] = 1137; |
| | | dateh[843] = 1138; |
| | | dateh[844] = 1139; |
| | | dateh[845] = 1140; |
| | | dateh[846] = 1141; |
| | | dateh[847] = 1142; |
| | | dateh[848] = 1145; |
| | | dateh[849] = 1146; |
| | | dateh[850] = 1147; |
| | | dateh[851] = 1148; |
| | | dateh[852] = 1149; |
| | | dateh[853] = 1150; |
| | | dateh[854] = 1151; |
| | | dateh[855] = 1152; |
| | | dateh[856] = 1153; |
| | | dateh[857] = 1154; |
| | | dateh[858] = 1155; |
| | | dateh[859] = 1156; |
| | | dateh[860] = 1158; |
| | | dateh[861] = 1160; |
| | | dateh[862] = 1161; |
| | | dateh[863] = 1163; |
| | | dateh[864] = 1165; |
| | | dateh[865] = 1166; |
| | | dateh[866] = 1170; |
| | | dateh[867] = 1171; |
| | | dateh[868] = 1172; |
| | | dateh[869] = 1173; |
| | | dateh[870] = 1175; |
| | | dateh[871] = 1176; |
| | | dateh[872] = 1177; |
| | | dateh[873] = 1178; |
| | | dateh[874] = 1179; |
| | | dateh[875] = 1180; |
| | | dateh[876] = 1181; |
| | | dateh[877] = 1184; |
| | | dateh[878] = 1185; |
| | | dateh[879] = 1186; |
| | | dateh[880] = 1187; |
| | | dateh[881] = 1188; |
| | | dateh[882] = 1191; |
| | | dateh[883] = 1192; |
| | | dateh[884] = 1193; |
| | | dateh[885] = 1195; |
| | | dateh[886] = 1196; |
| | | dateh[887] = 1197; |
| | | dateh[888] = 1199; |
| | | dateh[889] = 1200; |
| | | dateh[890] = 1201; |
| | | dateh[891] = 1203; |
| | | dateh[892] = 1204; |
| | | dateh[893] = 1205; |
| | | dateh[894] = 1206; |
| | | dateh[895] = 1207; |
| | | dateh[896] = 1208; |
| | | dateh[897] = 1209; |
| | | dateh[898] = 1210; |
| | | dateh[899] = 1212; |
| | | dateh[900] = 1213; |
| | | dateh[901] = 1214; |
| | | dateh[902] = 1215; |
| | | dateh[903] = 1217; |
| | | dateh[904] = 1218; |
| | | dateh[905] = 1219; |
| | | dateh[906] = 1220; |
| | | dateh[907] = 1222; |
| | | dateh[908] = 1223; |
| | | dateh[909] = 1224; |
| | | dateh[910] = 1225; |
| | | dateh[911] = 1226; |
| | | dateh[912] = 1227; |
| | | dateh[913] = 1228; |
| | | dateh[914] = 1229; |
| | | dateh[915] = 1230; |
| | | dateh[916] = 1231; |
| | | dateh[917] = 1232; |
| | | dateh[918] = 1234; |
| | | dateh[919] = 1235; |
| | | dateh[920] = 1236; |
| | | dateh[921] = 1237; |
| | | dateh[922] = 1238; |
| | | dateh[923] = 1239; |
| | | dateh[924] = 1240; |
| | | dateh[925] = 1241; |
| | | dateh[926] = 1242; |
| | | dateh[927] = 1243; |
| | | dateh[928] = 1244; |
| | | dateh[929] = 1245; |
| | | dateh[930] = 1247; |
| | | dateh[931] = 1248; |
| | | dateh[932] = 1249; |
| | | dateh[933] = 1250; |
| | | dateh[934] = 1251; |
| | | dateh[935] = 1255; |
| | | dateh[936] = 1256; |
| | | dateh[937] = 1259; |
| | | dateh[938] = 1260; |
| | | dateh[939] = 1261; |
| | | dateh[940] = 1262; |
| | | dateh[941] = 1263; |
| | | dateh[942] = 1264; |
| | | dateh[943] = 1265; |
| | | dateh[944] = 1267; |
| | | dateh[945] = 1269; |
| | | dateh[946] = 1271; |
| | | dateh[947] = 1272; |
| | | dateh[948] = 1278; |
| | | dateh[949] = 1279; |
| | | dateh[950] = 1280; |
| | | dateh[951] = 1283; |
| | | dateh[952] = 1285; |
| | | dateh[953] = 1286; |
| | | dateh[954] = 1287; |
| | | dateh[955] = 1288; |
| | | dateh[956] = 1289; |
| | | dateh[957] = 1290; |
| | | dateh[958] = 1291; |
| | | dateh[959] = 1292; |
| | | dateh[960] = 1293; |
| | | dateh[961] = 1294; |
| | | dateh[962] = 1295; |
| | | dateh[963] = 1297; |
| | | dateh[964] = 1298; |
| | | dateh[965] = 1299; |
| | | dateh[966] = 1300; |
| | | dateh[967] = 1303; |
| | | dateh[968] = 1305; |
| | | dateh[969] = 1306; |
| | | dateh[970] = 1307; |
| | | dateh[971] = 1308; |
| | | dateh[972] = 1310; |
| | | dateh[973] = 1311; |
| | | dateh[974] = 1312; |
| | | dateh[975] = 1315; |
| | | dateh[976] = 1316; |
| | | dateh[977] = 1319; |
| | | dateh[978] = 1320; |
| | | dateh[979] = 1321; |
| | | dateh[980] = 1324; |
| | | dateh[981] = 1325; |
| | | dateh[982] = 1326; |
| | | dateh[983] = 1327; |
| | | dateh[984] = 1328; |
| | | dateh[985] = 1329; |
| | | dateh[986] = 1331; |
| | | dateh[987] = 1332; |
| | | dateh[988] = 1333; |
| | | dateh[989] = 1334; |
| | | dateh[990] = 1336; |
| | | dateh[991] = 1337; |
| | | dateh[992] = 1338; |
| | | dateh[993] = 1339; |
| | | dateh[994] = 1340; |
| | | dateh[995] = 1341; |
| | | dateh[996] = 1344; |
| | | dateh[997] = 1345; |
| | | dateh[998] = 1346; |
| | | dateh[999] = 1347; |
| | | dateh[1000] = 1348; |
| | | dateh[1001] = 1349; |
| | | dateh[1002] = 1350; |
| | | dateh[1003] = 1351; |
| | | dateh[1004] = 1353; |
| | | dateh[1005] = 1354; |
| | | dateh[1006] = 1355; |
| | | dateh[1007] = 1356; |
| | | dateh[1008] = 1357; |
| | | dateh[1009] = 1358; |
| | | dateh[1010] = 1359; |
| | | dateh[1011] = 1360; |
| | | dateh[1012] = 1361; |
| | | dateh[1013] = 1362; |
| | | dateh[1014] = 1363; |
| | | dateh[1015] = 1364; |
| | | dateh[1016] = 1365; |
| | | dateh[1017] = 1366; |
| | | dateh[1018] = 1367; |
| | | dateh[1019] = 1368; |
| | | dateh[1020] = 1369; |
| | | dateh[1021] = 1370; |
| | | dateh[1022] = 1371; |
| | | dateh[1023] = 1372; |
| | | dateh[1024] = 1373; |
| | | dateh[1025] = 1375; |
| | | dateh[1026] = 1376; |
| | | dateh[1027] = 1377; |
| | | dateh[1028] = 1378; |
| | | dateh[1029] = 1379; |
| | | dateh[1030] = 1381; |
| | | dateh[1031] = 1382; |
| | | dateh[1032] = 1383; |
| | | dateh[1033] = 1384; |
| | | dateh[1034] = 1385; |
| | | dateh[1035] = 1386; |
| | | dateh[1036] = 1387; |
| | | dateh[1037] = 1388; |
| | | dateh[1038] = 1389; |
| | | dateh[1039] = 1390; |
| | | dateh[1040] = 1391; |
| | | dateh[1041] = 1393; |
| | | dateh[1042] = 1394; |
| | | dateh[1043] = 1395; |
| | | dateh[1044] = 1396; |
| | | dateh[1045] = 1397; |
| | | dateh[1046] = 1398; |
| | | dateh[1047] = 1399; |
| | | dateh[1048] = 1400; |
| | | dateh[1049] = 1401; |
| | | dateh[1050] = 1403; |
| | | dateh[1051] = 1405; |
| | | dateh[1052] = 1406; |
| | | dateh[1053] = 1407; |
| | | dateh[1054] = 1408; |
| | | dateh[1055] = 1410; |
| | | dateh[1056] = 1411; |
| | | dateh[1057] = 1415; |
| | | dateh[1058] = 1417; |
| | | dateh[1059] = 1419; |
| | | dateh[1060] = 1420; |
| | | dateh[1061] = 1421; |
| | | dateh[1062] = 1422; |
| | | dateh[1063] = 1423; |
| | | dateh[1064] = 1424; |
| | | dateh[1065] = 1426; |
| | | dateh[1066] = 1427; |
| | | dateh[1067] = 1428; |
| | | dateh[1068] = 1429; |
| | | dateh[1069] = 1430; |
| | | dateh[1070] = 1431; |
| | | dateh[1071] = 1432; |
| | | dateh[1072] = 1433; |
| | | dateh[1073] = 1434; |
| | | dateh[1074] = 1435; |
| | | dateh[1075] = 1437; |
| | | dateh[1076] = 1438; |
| | | dateh[1077] = 1439; |
| | | dateh[1078] = 1441; |
| | | dateh[1079] = 1442; |
| | | dateh[1080] = 1443; |
| | | dateh[1081] = 1445; |
| | | dateh[1082] = 1446; |
| | | dateh[1083] = 1448; |
| | | dateh[1084] = 1449; |
| | | dateh[1085] = 1450; |
| | | dateh[1086] = 1451; |
| | | dateh[1087] = 1452; |
| | | dateh[1088] = 1454; |
| | | dateh[1089] = 1455; |
| | | dateh[1090] = 1457; |
| | | dateh[1091] = 1458; |
| | | dateh[1092] = 1459; |
| | | dateh[1093] = 1460; |
| | | dateh[1094] = 1461; |
| | | dateh[1095] = 1462; |
| | | dateh[1096] = 1463; |
| | | dateh[1097] = 1464; |
| | | dateh[1098] = 1466; |
| | | dateh[1099] = 1467; |
| | | dateh[1100] = 1468; |
| | | dateh[1101] = 1469; |
| | | dateh[1102] = 1470; |
| | | dateh[1103] = 1471; |
| | | dateh[1104] = 1472; |
| | | dateh[1105] = 1473; |
| | | dateh[1106] = 1474; |
| | | dateh[1107] = 1475; |
| | | dateh[1108] = 1476; |
| | | dateh[1109] = 1478; |
| | | dateh[1110] = 1479; |
| | | dateh[1111] = 1480; |
| | | dateh[1112] = 1481; |
| | | dateh[1113] = 1483; |
| | | dateh[1114] = 1484; |
| | | dateh[1115] = 1485; |
| | | dateh[1116] = 1486; |
| | | dateh[1117] = 1487; |
| | | dateh[1118] = 1488; |
| | | dateh[1119] = 1489; |
| | | dateh[1120] = 1490; |
| | | dateh[1121] = 1491; |
| | | dateh[1122] = 1492; |
| | | dateh[1123] = 1493; |
| | | dateh[1124] = 1494; |
| | | dateh[1125] = 1495; |
| | | dateh[1126] = 1496; |
| | | dateh[1127] = 1497; |
| | | dateh[1128] = 1500; |
| | | dateh[1129] = 1501; |
| | | dateh[1130] = 1502; |
| | | dateh[1131] = 1503; |
| | | dateh[1132] = 1504; |
| | | dateh[1133] = 1505; |
| | | dateh[1134] = 1506; |
| | | dateh[1135] = 1508; |
| | | dateh[1136] = 1509; |
| | | dateh[1137] = 1510; |
| | | dateh[1138] = 1511; |
| | | dateh[1139] = 1512; |
| | | dateh[1140] = 1513; |
| | | dateh[1141] = 1514; |
| | | dateh[1142] = 1515; |
| | | dateh[1143] = 1516; |
| | | dateh[1144] = 1517; |
| | | dateh[1145] = 1518; |
| | | dateh[1146] = 1519; |
| | | dateh[1147] = 1520; |
| | | dateh[1148] = 1521; |
| | | dateh[1149] = 1522; |
| | | dateh[1150] = 1523; |
| | | dateh[1151] = 1524; |
| | | dateh[1152] = 1526; |
| | | dateh[1153] = 1527; |
| | | dateh[1154] = 1528; |
| | | dateh[1155] = 1529; |
| | | dateh[1156] = 1530; |
| | | dateh[1157] = 1531; |
| | | dateh[1158] = 1532; |
| | | dateh[1159] = 1533; |
| | | dateh[1160] = 1534; |
| | | dateh[1161] = 1535; |
| | | dateh[1162] = 1536; |
| | | dateh[1163] = 1537; |
| | | dateh[1164] = 1538; |
| | | dateh[1165] = 1539; |
| | | dateh[1166] = 1540; |
| | | dateh[1167] = 1541; |
| | | dateh[1168] = 1542; |
| | | dateh[1169] = 1544; |
| | | dateh[1170] = 1545; |
| | | dateh[1171] = 1546; |
| | | dateh[1172] = 1548; |
| | | dateh[1173] = 1550; |
| | | dateh[1174] = 1553; |
| | | dateh[1175] = 1554; |
| | | dateh[1176] = 1555; |
| | | dateh[1177] = 1556; |
| | | dateh[1178] = 1557; |
| | | dateh[1179] = 1558; |
| | | dateh[1180] = 1559; |
| | | dateh[1181] = 1560; |
| | | dateh[1182] = 1561; |
| | | dateh[1183] = 1562; |
| | | dateh[1184] = 1563; |
| | | dateh[1185] = 1565; |
| | | dateh[1186] = 1566; |
| | | dateh[1187] = 1567; |
| | | dateh[1188] = 1568; |
| | | dateh[1189] = 1569; |
| | | dateh[1190] = 1570; |
| | | dateh[1191] = 1571; |
| | | dateh[1192] = 1572; |
| | | dateh[1193] = 1573; |
| | | dateh[1194] = 1574; |
| | | dateh[1195] = 1575; |
| | | dateh[1196] = 1576; |
| | | dateh[1197] = 1577; |
| | | dateh[1198] = 1579; |
| | | dateh[1199] = 1580; |
| | | dateh[1200] = 1581; |
| | | dateh[1201] = 1583; |
| | | dateh[1202] = 1584; |
| | | dateh[1203] = 1585; |
| | | dateh[1204] = 1586; |
| | | dateh[1205] = 1587; |
| | | dateh[1206] = 1589; |
| | | dateh[1207] = 1590; |
| | | dateh[1208] = 1591; |
| | | dateh[1209] = 1592; |
| | | dateh[1210] = 1595; |
| | | dateh[1211] = 1597; |
| | | dateh[1212] = 1598; |
| | | dateh[1213] = 1599; |
| | | dateh[1214] = 1600; |
| | | dateh[1215] = 1601; |
| | | dateh[1216] = 1602; |
| | | dateh[1217] = 1603; |
| | | dateh[1218] = 1604; |
| | | dateh[1219] = 1605; |
| | | dateh[1220] = 1606; |
| | | dateh[1221] = 1608; |
| | | dateh[1222] = 1609; |
| | | dateh[1223] = 1610; |
| | | dateh[1224] = 1611; |
| | | dateh[1225] = 1613; |
| | | dateh[1226] = 1614; |
| | | dateh[1227] = 1615; |
| | | dateh[1228] = 1616; |
| | | dateh[1229] = 1617; |
| | | dateh[1230] = 1618; |
| | | dateh[1231] = 1619; |
| | | dateh[1232] = 1620; |
| | | dateh[1233] = 1621; |
| | | dateh[1234] = 1623; |
| | | dateh[1235] = 1624; |
| | | dateh[1236] = 1625; |
| | | dateh[1237] = 1626; |
| | | dateh[1238] = 1627; |
| | | dateh[1239] = 1628; |
| | | dateh[1240] = 1630; |
| | | dateh[1241] = 1631; |
| | | dateh[1242] = 1632; |
| | | dateh[1243] = 1633; |
| | | dateh[1244] = 1634; |
| | | dateh[1245] = 1635; |
| | | dateh[1246] = 1636; |
| | | dateh[1247] = 1637; |
| | | dateh[1248] = 1638; |
| | | dateh[1249] = 1639; |
| | | dateh[1250] = 1640; |
| | | dateh[1251] = 1641; |
| | | dateh[1252] = 1642; |
| | | dateh[1253] = 1643; |
| | | dateh[1254] = 1645; |
| | | dateh[1255] = 1646; |
| | | dateh[1256] = 1647; |
| | | dateh[1257] = 1649; |
| | | dateh[1258] = 1650; |
| | | dateh[1259] = 1651; |
| | | dateh[1260] = 1652; |
| | | dateh[1261] = 1653; |
| | | dateh[1262] = 1655; |
| | | dateh[1263] = 1656; |
| | | dateh[1264] = 1657; |
| | | dateh[1265] = 1658; |
| | | dateh[1266] = 1659; |
| | | dateh[1267] = 1660; |
| | | dateh[1268] = 1661; |
| | | dateh[1269] = 1663; |
| | | dateh[1270] = 1665; |
| | | dateh[1271] = 1666; |
| | | dateh[1272] = 1667; |
| | | dateh[1273] = 1668; |
| | | dateh[1274] = 1669; |
| | | dateh[1275] = 1670; |
| | | dateh[1276] = 1671; |
| | | dateh[1277] = 1672; |
| | | dateh[1278] = 1673; |
| | | dateh[1279] = 1675; |
| | | dateh[1280] = 1678; |
| | | dateh[1281] = 1680; |
| | | dateh[1282] = 1681; |
| | | dateh[1283] = 1682; |
| | | dateh[1284] = 1683; |
| | | dateh[1285] = 1684; |
| | | dateh[1286] = 1685; |
| | | dateh[1287] = 1686; |
| | | dateh[1288] = 1687; |
| | | dateh[1289] = 1688; |
| | | dateh[1290] = 1689; |
| | | dateh[1291] = 1690; |
| | | dateh[1292] = 1691; |
| | | dateh[1293] = 1692; |
| | | dateh[1294] = 1694; |
| | | dateh[1295] = 1698; |
| | | dateh[1296] = 1699; |
| | | dateh[1297] = 1700; |
| | | dateh[1298] = 1701; |
| | | dateh[1299] = 1702; |
| | | dateh[1300] = 1704; |
| | | dateh[1301] = 1705; |
| | | dateh[1302] = 1706; |
| | | dateh[1303] = 1708; |
| | | dateh[1304] = 1709; |
| | | dateh[1305] = 1710; |
| | | dateh[1306] = 1711; |
| | | dateh[1307] = 1714; |
| | | dateh[1308] = 1715; |
| | | dateh[1309] = 1716; |
| | | dateh[1310] = 1718; |
| | | dateh[1311] = 1719; |
| | | dateh[1312] = 1720; |
| | | dateh[1313] = 1721; |
| | | dateh[1314] = 1722; |
| | | dateh[1315] = 1723; |
| | | dateh[1316] = 1724; |
| | | dateh[1317] = 1725; |
| | | dateh[1318] = 1727; |
| | | dateh[1319] = 1730; |
| | | dateh[1320] = 1731; |
| | | dateh[1321] = 1732; |
| | | dateh[1322] = 1733; |
| | | dateh[1323] = 1734; |
| | | dateh[1324] = 1735; |
| | | dateh[1325] = 1736; |
| | | dateh[1326] = 1737; |
| | | dateh[1327] = 1738; |
| | | dateh[1328] = 1739; |
| | | dateh[1329] = 1740; |
| | | dateh[1330] = 1741; |
| | | dateh[1331] = 1742; |
| | | dateh[1332] = 1744; |
| | | dateh[1333] = 1745; |
| | | dateh[1334] = 1746; |
| | | dateh[1335] = 1747; |
| | | dateh[1336] = 1748; |
| | | dateh[1337] = 1749; |
| | | dateh[1338] = 1750; |
| | | dateh[1339] = 1751; |
| | | dateh[1340] = 1753; |
| | | dateh[1341] = 1754; |
| | | dateh[1342] = 1756; |
| | | dateh[1343] = 1757; |
| | | dateh[1344] = 1758; |
| | | dateh[1345] = 1760; |
| | | dateh[1346] = 1761; |
| | | dateh[1347] = 1762; |
| | | dateh[1348] = 1763; |
| | | dateh[1349] = 1764; |
| | | dateh[1350] = 1765; |
| | | dateh[1351] = 1766; |
| | | dateh[1352] = 1767; |
| | | dateh[1353] = 1769; |
| | | dateh[1354] = 1770; |
| | | dateh[1355] = 1771; |
| | | dateh[1356] = 1773; |
| | | dateh[1357] = 1775; |
| | | dateh[1358] = 1776; |
| | | dateh[1359] = 1777; |
| | | dateh[1360] = 1778; |
| | | dateh[1361] = 1779; |
| | | dateh[1362] = 1780; |
| | | dateh[1363] = 1781; |
| | | dateh[1364] = 1783; |
| | | dateh[1365] = 1784; |
| | | dateh[1366] = 1785; |
| | | dateh[1367] = 1786; |
| | | dateh[1368] = 1787; |
| | | dateh[1369] = 1788; |
| | | dateh[1370] = 1789; |
| | | dateh[1371] = 1790; |
| | | dateh[1372] = 1791; |
| | | dateh[1373] = 1792; |
| | | dateh[1374] = 1793; |
| | | dateh[1375] = 1794; |
| | | dateh[1376] = 1795; |
| | | dateh[1377] = 1796; |
| | | dateh[1378] = 1797; |
| | | dateh[1379] = 1798; |
| | | dateh[1380] = 1799; |
| | | dateh[1381] = 1800; |
| | | dateh[1382] = 1801; |
| | | dateh[1383] = 1802; |
| | | dateh[1384] = 1803; |
| | | dateh[1385] = 1804; |
| | | dateh[1386] = 1805; |
| | | dateh[1387] = 1806; |
| | | dateh[1388] = 1807; |
| | | dateh[1389] = 1808; |
| | | dateh[1390] = 1809; |
| | | dateh[1391] = 1810; |
| | | dateh[1392] = 1811; |
| | | dateh[1393] = 1813; |
| | | dateh[1394] = 1814; |
| | | dateh[1395] = 1815; |
| | | dateh[1396] = 1816; |
| | | dateh[1397] = 1817; |
| | | dateh[1398] = 1818; |
| | | dateh[1399] = 1819; |
| | | dateh[1400] = 1820; |
| | | dateh[1401] = 1821; |
| | | dateh[1402] = 1822; |
| | | dateh[1403] = 1823; |
| | | dateh[1404] = 1824; |
| | | dateh[1405] = 1825; |
| | | dateh[1406] = 1826; |
| | | dateh[1407] = 1827; |
| | | dateh[1408] = 1828; |
| | | dateh[1409] = 1829; |
| | | dateh[1410] = 1830; |
| | | dateh[1411] = 1831; |
| | | dateh[1412] = 1833; |
| | | dateh[1413] = 1834; |
| | | dateh[1414] = 1835; |
| | | dateh[1415] = 1836; |
| | | dateh[1416] = 1837; |
| | | dateh[1417] = 1838; |
| | | dateh[1418] = 1839; |
| | | dateh[1419] = 1840; |
| | | dateh[1420] = 1841; |
| | | dateh[1421] = 1842; |
| | | dateh[1422] = 1843; |
| | | dateh[1423] = 1844; |
| | | dateh[1424] = 1845; |
| | | dateh[1425] = 1846; |
| | | dateh[1426] = 1847; |
| | | dateh[1427] = 1848; |
| | | dateh[1428] = 1849; |
| | | dateh[1429] = 1850; |
| | | dateh[1430] = 1851; |
| | | dateh[1431] = 1852; |
| | | dateh[1432] = 1853; |
| | | dateh[1433] = 1854; |
| | | dateh[1434] = 1855; |
| | | dateh[1435] = 1857; |
| | | dateh[1436] = 1858; |
| | | dateh[1437] = 1859; |
| | | dateh[1438] = 1860; |
| | | dateh[1439] = 1861; |
| | | dateh[1440] = 1862; |
| | | dateh[1441] = 1863; |
| | | dateh[1442] = 1864; |
| | | dateh[1443] = 1865; |
| | | dateh[1444] = 1866; |
| | | dateh[1445] = 1867; |
| | | dateh[1446] = 1868; |
| | | dateh[1447] = 1870; |
| | | dateh[1448] = 1871; |
| | | dateh[1449] = 1872; |
| | | dateh[1450] = 1873; |
| | | dateh[1451] = 1874; |
| | | dateh[1452] = 1875; |
| | | dateh[1453] = 1876; |
| | | dateh[1454] = 1877; |
| | | dateh[1455] = 1878; |
| | | dateh[1456] = 1879; |
| | | dateh[1457] = 1880; |
| | | dateh[1458] = 1881; |
| | | dateh[1459] = 1882; |
| | | dateh[1460] = 1883; |
| | | dateh[1461] = 1884; |
| | | dateh[1462] = 1885; |
| | | dateh[1463] = 1886; |
| | | dateh[1464] = 1887; |
| | | dateh[1465] = 1888; |
| | | dateh[1466] = 1889; |
| | | dateh[1467] = 1890; |
| | | dateh[1468] = 1891; |
| | | dateh[1469] = 1892; |
| | | dateh[1470] = 1893; |
| | | dateh[1471] = 1894; |
| | | dateh[1472] = 1895; |
| | | dateh[1473] = 1896; |
| | | dateh[1474] = 1897; |
| | | dateh[1475] = 1898; |
| | | dateh[1476] = 1899; |
| | | dateh[1477] = 1900; |
| | | dateh[1478] = 1901; |
| | | dateh[1479] = 1902; |
| | | dateh[1480] = 1903; |
| | | dateh[1481] = 1904; |
| | | dateh[1482] = 1905; |
| | | dateh[1483] = 1906; |
| | | dateh[1484] = 1907; |
| | | dateh[1485] = 1908; |
| | | dateh[1486] = 1909; |
| | | dateh[1487] = 1910; |
| | | dateh[1488] = 1911; |
| | | dateh[1489] = 1912; |
| | | dateh[1490] = 1913; |
| | | dateh[1491] = 1914; |
| | | dateh[1492] = 1915; |
| | | dateh[1493] = 1916; |
| | | dateh[1494] = 1917; |
| | | dateh[1495] = 1918; |
| | | dateh[1496] = 1919; |
| | | dateh[1497] = 1920; |
| | | dateh[1498] = 1921; |
| | | dateh[1499] = 1922; |
| | | dateh[1500] = 1923; |
| | | dateh[1501] = 1924; |
| | | dateh[1502] = 1925; |
| | | dateh[1503] = 1926; |
| | | dateh[1504] = 1927; |
| | | dateh[1505] = 1928; |
| | | dateh[1506] = 1930; |
| | | dateh[1507] = 1931; |
| | | dateh[1508] = 1932; |
| | | dateh[1509] = 1933; |
| | | dateh[1510] = 1934; |
| | | dateh[1511] = 1935; |
| | | dateh[1512] = 1936; |
| | | dateh[1513] = 1937; |
| | | dateh[1514] = 1938; |
| | | dateh[1515] = 1939; |
| | | dateh[1516] = 1940; |
| | | dateh[1517] = 1941; |
| | | dateh[1518] = 1942; |
| | | dateh[1519] = 1943; |
| | | dateh[1520] = 1944; |
| | | dateh[1521] = 1945; |
| | | dateh[1522] = 1946; |
| | | dateh[1523] = 1947; |
| | | dateh[1524] = 1948; |
| | | dateh[1525] = 1949; |
| | | dateh[1526] = 1950; |
| | | dateh[1527] = 1952; |
| | | dateh[1528] = 1953; |
| | | dateh[1529] = 1954; |
| | | dateh[1530] = 1955; |
| | | dateh[1531] = 1956; |
| | | dateh[1532] = 1957; |
| | | dateh[1533] = 1958; |
| | | dateh[1534] = 1959; |
| | | dateh[1535] = 1961; |
| | | dateh[1536] = 1962; |
| | | dateh[1537] = 1963; |
| | | dateh[1538] = 1964; |
| | | dateh[1539] = 1965; |
| | | dateh[1540] = 1966; |
| | | dateh[1541] = 1967; |
| | | dateh[1542] = 1968; |
| | | dateh[1543] = 1969; |
| | | dateh[1544] = 1970; |
| | | dateh[1545] = 1971; |
| | | dateh[1546] = 1972; |
| | | dateh[1547] = 1973; |
| | | dateh[1548] = 1974; |
| | | dateh[1549] = 1975; |
| | | dateh[1550] = 1976; |
| | | dateh[1551] = 1977; |
| | | dateh[1552] = 1978; |
| | | dateh[1553] = 1979; |
| | | dateh[1554] = 1980; |
| | | dateh[1555] = 1981; |
| | | dateh[1556] = 1982; |
| | | dateh[1557] = 1983; |
| | | dateh[1558] = 1984; |
| | | dateh[1559] = 1987; |
| | | dateh[1560] = 1990; |
| | | dateh[1561] = 1991; |
| | | dateh[1562] = 1992; |
| | | dateh[1563] = 1993; |
| | | dateh[1564] = 1994; |
| | | dateh[1565] = 1995; |
| | | dateh[1566] = 1998; |
| | | dateh[1567] = 2000; |
| | | dateh[1568] = 2001; |
| | | dateh[1569] = 2006; |
| | | dateh[1570] = 2007; |
| | | dateh[1571] = 2009; |
| | | dateh[1572] = 2012; |
| | | dateh[1573] = 2015; |
| | | dateh[1574] = 2016; |
| | | dateh[1575] = 2017; |
| | | dateh[1576] = 2018; |
| | | dateh[1577] = 9999; |
| | | |
| | | totdatec = 914; |
| | | datec[0] = -3000; |
| | | datec[1] = -2900; |
| | | datec[2] = -2800; |
| | | datec[3] = -2700; |
| | | datec[4] = -2686; |
| | | datec[5] = -2600; |
| | | datec[6] = -2299; |
| | | datec[7] = -2279; |
| | | datec[8] = -2270; |
| | | datec[9] = -2268; |
| | | datec[10] = -2189; |
| | | datec[11] = -2169; |
| | | datec[12] = -2159; |
| | | datec[13] = -2152; |
| | | datec[14] = -2082; |
| | | datec[15] = -2059; |
| | | datec[16] = -2055; |
| | | datec[17] = -2049; |
| | | datec[18] = -2047; |
| | | datec[19] = -2046; |
| | | datec[20] = -2044; |
| | | datec[21] = -2032; |
| | | datec[22] = -1975; |
| | | datec[23] = -1971; |
| | | datec[24] = -1953; |
| | | datec[25] = -1939; |
| | | datec[26] = -1938; |
| | | datec[27] = -1900; |
| | | datec[28] = -1858; |
| | | datec[29] = -1830; |
| | | datec[30] = -1813; |
| | | datec[31] = -1799; |
| | | datec[32] = -1785; |
| | | datec[33] = -1778; |
| | | datec[34] = -1729; |
| | | datec[35] = -1710; |
| | | datec[36] = -1698; |
| | | datec[37] = -1685; |
| | | datec[38] = -1680; |
| | | datec[39] = -1655; |
| | | datec[40] = -1600; |
| | | datec[41] = -1556; |
| | | datec[42] = -1550; |
| | | datec[43] = -1500; |
| | | datec[44] = -1471; |
| | | datec[45] = -1400; |
| | | datec[46] = -1370; |
| | | datec[47] = -1353; |
| | | datec[48] = -1351; |
| | | datec[49] = -1342; |
| | | datec[50] = -1335; |
| | | datec[51] = -1300; |
| | | datec[52] = -1279; |
| | | datec[53] = -1199; |
| | | datec[54] = -1180; |
| | | datec[55] = -1177; |
| | | datec[56] = -1104; |
| | | datec[57] = -1100; |
| | | datec[58] = -1090; |
| | | datec[59] = -1077; |
| | | datec[60] = -1074; |
| | | datec[61] = -1070; |
| | | datec[62] = -1045; |
| | | datec[63] = -1000; |
| | | datec[64] = -960; |
| | | datec[65] = -950; |
| | | datec[66] = -945; |
| | | datec[67] = -943; |
| | | datec[68] = -930; |
| | | datec[69] = -825; |
| | | datec[70] = -808; |
| | | datec[71] = -800; |
| | | datec[72] = -780; |
| | | datec[73] = -770; |
| | | datec[74] = -752; |
| | | datec[75] = -750; |
| | | datec[76] = -740; |
| | | datec[77] = -734; |
| | | datec[78] = -727; |
| | | datec[79] = -723; |
| | | datec[80] = -721; |
| | | datec[81] = -719; |
| | | datec[82] = -717; |
| | | datec[83] = -715; |
| | | datec[84] = -710; |
| | | datec[85] = -706; |
| | | datec[86] = -700; |
| | | datec[87] = -690; |
| | | datec[88] = -685; |
| | | datec[89] = -684; |
| | | datec[90] = -672; |
| | | datec[91] = -650; |
| | | datec[92] = -648; |
| | | datec[93] = -644; |
| | | datec[94] = -630; |
| | | datec[95] = -615; |
| | | datec[96] = -611; |
| | | datec[97] = -600; |
| | | datec[98] = -590; |
| | | datec[99] = -582; |
| | | datec[100] = -575; |
| | | datec[101] = -550; |
| | | datec[102] = -547; |
| | | datec[103] = -525; |
| | | datec[104] = -514; |
| | | datec[105] = -512; |
| | | datec[106] = -511; |
| | | datec[107] = -497; |
| | | datec[108] = -480; |
| | | datec[109] = -479; |
| | | datec[110] = -478; |
| | | datec[111] = -464; |
| | | datec[112] = -430; |
| | | datec[113] = -409; |
| | | datec[114] = -404; |
| | | datec[115] = -400; |
| | | datec[116] = -398; |
| | | datec[117] = -395; |
| | | datec[118] = -377; |
| | | datec[119] = -347; |
| | | datec[120] = -343; |
| | | datec[121] = -340; |
| | | datec[122] = -336; |
| | | datec[123] = -335; |
| | | datec[124] = -334; |
| | | datec[125] = -333; |
| | | datec[126] = -332; |
| | | datec[127] = -331; |
| | | datec[128] = -330; |
| | | datec[129] = -328; |
| | | datec[130] = -323; |
| | | datec[131] = -322; |
| | | datec[132] = -312; |
| | | datec[133] = -305; |
| | | datec[134] = -300; |
| | | datec[135] = -280; |
| | | datec[136] = -271; |
| | | datec[137] = -264; |
| | | datec[138] = -261; |
| | | datec[139] = -240; |
| | | datec[140] = -230; |
| | | datec[141] = -228; |
| | | datec[142] = -222; |
| | | datec[143] = -220; |
| | | datec[144] = -217; |
| | | datec[145] = -214; |
| | | datec[146] = -211; |
| | | datec[147] = -209; |
| | | datec[148] = -206; |
| | | datec[149] = -205; |
| | | datec[150] = -202; |
| | | datec[151] = -201; |
| | | datec[152] = -200; |
| | | datec[153] = -199; |
| | | datec[154] = -168; |
| | | datec[155] = -167; |
| | | datec[156] = -153; |
| | | datec[157] = -150; |
| | | datec[158] = -149; |
| | | datec[159] = -147; |
| | | datec[160] = -145; |
| | | datec[161] = -140; |
| | | datec[162] = -137; |
| | | datec[163] = -132; |
| | | datec[164] = -127; |
| | | datec[165] = -120; |
| | | datec[166] = -119; |
| | | datec[167] = -118; |
| | | datec[168] = -110; |
| | | datec[169] = -102; |
| | | datec[170] = -87; |
| | | datec[171] = -83; |
| | | datec[172] = -74; |
| | | datec[173] = -63; |
| | | datec[174] = -62; |
| | | datec[175] = -60; |
| | | datec[176] = -57; |
| | | datec[177] = -51; |
| | | datec[178] = -48; |
| | | datec[179] = -45; |
| | | datec[180] = -36; |
| | | datec[181] = -27; |
| | | datec[182] = -25; |
| | | datec[183] = -18; |
| | | datec[184] = -14; |
| | | datec[185] = 1; |
| | | datec[186] = 2; |
| | | datec[187] = 3; |
| | | datec[188] = 14; |
| | | datec[189] = 21; |
| | | datec[190] = 24; |
| | | datec[191] = 25; |
| | | datec[192] = 37; |
| | | datec[193] = 40; |
| | | datec[194] = 43; |
| | | datec[195] = 50; |
| | | datec[196] = 51; |
| | | datec[197] = 56; |
| | | datec[198] = 61; |
| | | datec[199] = 64; |
| | | datec[200] = 70; |
| | | datec[201] = 74; |
| | | datec[202] = 81; |
| | | datec[203] = 90; |
| | | datec[204] = 101; |
| | | datec[205] = 151; |
| | | datec[206] = 167; |
| | | datec[207] = 191; |
| | | datec[208] = 196; |
| | | datec[209] = 204; |
| | | datec[210] = 214; |
| | | datec[211] = 221; |
| | | datec[212] = 223; |
| | | datec[213] = 226; |
| | | datec[214] = 230; |
| | | datec[215] = 242; |
| | | datec[216] = 251; |
| | | datec[217] = 261; |
| | | datec[218] = 264; |
| | | datec[219] = 266; |
| | | datec[220] = 267; |
| | | datec[221] = 269; |
| | | datec[222] = 274; |
| | | datec[223] = 280; |
| | | datec[224] = 281; |
| | | datec[225] = 286; |
| | | datec[226] = 298; |
| | | datec[227] = 300; |
| | | datec[228] = 301; |
| | | datec[229] = 312; |
| | | datec[230] = 313; |
| | | datec[231] = 317; |
| | | datec[232] = 318; |
| | | datec[233] = 328; |
| | | datec[234] = 331; |
| | | datec[235] = 341; |
| | | datec[236] = 350; |
| | | datec[237] = 351; |
| | | datec[238] = 359; |
| | | datec[239] = 387; |
| | | datec[240] = 401; |
| | | datec[241] = 403; |
| | | datec[242] = 406; |
| | | datec[243] = 410; |
| | | datec[244] = 411; |
| | | datec[245] = 416; |
| | | datec[246] = 419; |
| | | datec[247] = 427; |
| | | datec[248] = 436; |
| | | datec[249] = 450; |
| | | datec[250] = 453; |
| | | datec[251] = 460; |
| | | datec[252] = 461; |
| | | datec[253] = 476; |
| | | datec[254] = 477; |
| | | datec[255] = 493; |
| | | datec[256] = 494; |
| | | datec[257] = 500; |
| | | datec[258] = 508; |
| | | datec[259] = 512; |
| | | datec[260] = 520; |
| | | datec[261] = 530; |
| | | datec[262] = 534; |
| | | datec[263] = 535; |
| | | datec[264] = 538; |
| | | datec[265] = 550; |
| | | datec[266] = 551; |
| | | datec[267] = 554; |
| | | datec[268] = 560; |
| | | datec[269] = 565; |
| | | datec[270] = 567; |
| | | datec[271] = 571; |
| | | datec[272] = 572; |
| | | datec[273] = 578; |
| | | datec[274] = 580; |
| | | datec[275] = 582; |
| | | datec[276] = 585; |
| | | datec[277] = 589; |
| | | datec[278] = 590; |
| | | datec[279] = 600; |
| | | datec[280] = 601; |
| | | datec[281] = 602; |
| | | datec[282] = 610; |
| | | datec[283] = 615; |
| | | datec[284] = 618; |
| | | datec[285] = 622; |
| | | datec[286] = 623; |
| | | datec[287] = 627; |
| | | datec[288] = 630; |
| | | datec[289] = 633; |
| | | datec[290] = 638; |
| | | datec[291] = 639; |
| | | datec[292] = 641; |
| | | datec[293] = 643; |
| | | datec[294] = 645; |
| | | datec[295] = 650; |
| | | datec[296] = 661; |
| | | datec[297] = 662; |
| | | datec[298] = 669; |
| | | datec[299] = 670; |
| | | datec[300] = 680; |
| | | datec[301] = 684; |
| | | datec[302] = 686; |
| | | datec[303] = 700; |
| | | datec[304] = 701; |
| | | datec[305] = 710; |
| | | datec[306] = 712; |
| | | datec[307] = 717; |
| | | datec[308] = 720; |
| | | datec[309] = 723; |
| | | datec[310] = 740; |
| | | datec[311] = 741; |
| | | datec[312] = 742; |
| | | datec[313] = 745; |
| | | datec[314] = 750; |
| | | datec[315] = 751; |
| | | datec[316] = 753; |
| | | datec[317] = 756; |
| | | datec[318] = 761; |
| | | datec[319] = 763; |
| | | datec[320] = 769; |
| | | datec[321] = 774; |
| | | datec[322] = 775; |
| | | datec[323] = 784; |
| | | datec[324] = 792; |
| | | datec[325] = 793; |
| | | datec[326] = 794; |
| | | datec[327] = 801; |
| | | datec[328] = 802; |
| | | datec[329] = 813; |
| | | datec[330] = 815; |
| | | datec[331] = 818; |
| | | datec[332] = 823; |
| | | datec[333] = 835; |
| | | datec[334] = 843; |
| | | datec[335] = 844; |
| | | datec[336] = 849; |
| | | datec[337] = 852; |
| | | datec[338] = 855; |
| | | datec[339] = 862; |
| | | datec[340] = 867; |
| | | datec[341] = 868; |
| | | datec[342] = 870; |
| | | datec[343] = 875; |
| | | datec[344] = 879; |
| | | datec[345] = 883; |
| | | datec[346] = 885; |
| | | datec[347] = 888; |
| | | datec[348] = 892; |
| | | datec[349] = 893; |
| | | datec[350] = 895; |
| | | datec[351] = 900; |
| | | datec[352] = 901; |
| | | datec[353] = 905; |
| | | datec[354] = 908; |
| | | datec[355] = 910; |
| | | datec[356] = 911; |
| | | datec[357] = 918; |
| | | datec[358] = 919; |
| | | datec[359] = 926; |
| | | datec[360] = 927; |
| | | datec[361] = 933; |
| | | datec[362] = 945; |
| | | datec[363] = 946; |
| | | datec[364] = 954; |
| | | datec[365] = 959; |
| | | datec[366] = 961; |
| | | datec[367] = 970; |
| | | datec[368] = 972; |
| | | datec[369] = 978; |
| | | datec[370] = 985; |
| | | datec[371] = 987; |
| | | datec[372] = 992; |
| | | datec[373] = 999; |
| | | datec[374] = 1000; |
| | | datec[375] = 1001; |
| | | datec[376] = 1003; |
| | | datec[377] = 1004; |
| | | datec[378] = 1009; |
| | | datec[379] = 1010; |
| | | datec[380] = 1011; |
| | | datec[381] = 1013; |
| | | datec[382] = 1017; |
| | | datec[383] = 1018; |
| | | datec[384] = 1019; |
| | | datec[385] = 1020; |
| | | datec[386] = 1023; |
| | | datec[387] = 1026; |
| | | datec[388] = 1031; |
| | | datec[389] = 1033; |
| | | datec[390] = 1035; |
| | | datec[391] = 1038; |
| | | datec[392] = 1039; |
| | | datec[393] = 1040; |
| | | datec[394] = 1043; |
| | | datec[395] = 1045; |
| | | datec[396] = 1050; |
| | | datec[397] = 1051; |
| | | datec[398] = 1052; |
| | | datec[399] = 1054; |
| | | datec[400] = 1059; |
| | | datec[401] = 1061; |
| | | datec[402] = 1063; |
| | | datec[403] = 1064; |
| | | datec[404] = 1068; |
| | | datec[405] = 1069; |
| | | datec[406] = 1071; |
| | | datec[407] = 1076; |
| | | datec[408] = 1077; |
| | | datec[409] = 1079; |
| | | datec[410] = 1086; |
| | | datec[411] = 1088; |
| | | datec[412] = 1090; |
| | | datec[413] = 1091; |
| | | datec[414] = 1092; |
| | | datec[415] = 1093; |
| | | datec[416] = 1094; |
| | | datec[417] = 1095; |
| | | datec[418] = 1097; |
| | | datec[419] = 1099; |
| | | datec[420] = 1100; |
| | | datec[421] = 1102; |
| | | datec[422] = 1105; |
| | | datec[423] = 1106; |
| | | datec[424] = 1107; |
| | | datec[425] = 1111; |
| | | datec[426] = 1117; |
| | | datec[427] = 1119; |
| | | datec[428] = 1121; |
| | | datec[429] = 1122; |
| | | datec[430] = 1126; |
| | | datec[431] = 1127; |
| | | datec[432] = 1128; |
| | | datec[433] = 1136; |
| | | datec[434] = 1139; |
| | | datec[435] = 1145; |
| | | datec[436] = 1147; |
| | | datec[437] = 1148; |
| | | datec[438] = 1150; |
| | | datec[439] = 1151; |
| | | datec[440] = 1152; |
| | | datec[441] = 1153; |
| | | datec[442] = 1155; |
| | | datec[443] = 1161; |
| | | datec[444] = 1163; |
| | | datec[445] = 1167; |
| | | datec[446] = 1173; |
| | | datec[447] = 1175; |
| | | datec[448] = 1181; |
| | | datec[449] = 1182; |
| | | datec[450] = 1184; |
| | | datec[451] = 1185; |
| | | datec[452] = 1186; |
| | | datec[453] = 1188; |
| | | datec[454] = 1192; |
| | | datec[455] = 1197; |
| | | datec[456] = 1198; |
| | | datec[457] = 1201; |
| | | datec[458] = 1202; |
| | | datec[459] = 1203; |
| | | datec[460] = 1205; |
| | | datec[461] = 1206; |
| | | datec[462] = 1211; |
| | | datec[463] = 1214; |
| | | datec[464] = 1217; |
| | | datec[465] = 1219; |
| | | datec[466] = 1221; |
| | | datec[467] = 1225; |
| | | datec[468] = 1230; |
| | | datec[469] = 1232; |
| | | datec[470] = 1233; |
| | | datec[471] = 1234; |
| | | datec[472] = 1235; |
| | | datec[473] = 1237; |
| | | datec[474] = 1238; |
| | | datec[475] = 1239; |
| | | datec[476] = 1241; |
| | | datec[477] = 1242; |
| | | datec[478] = 1244; |
| | | datec[479] = 1251; |
| | | datec[480] = 1255; |
| | | datec[481] = 1259; |
| | | datec[482] = 1261; |
| | | datec[483] = 1262; |
| | | datec[484] = 1263; |
| | | datec[485] = 1265; |
| | | datec[486] = 1266; |
| | | datec[487] = 1267; |
| | | datec[488] = 1270; |
| | | datec[489] = 1271; |
| | | datec[490] = 1277; |
| | | datec[491] = 1283; |
| | | datec[492] = 1284; |
| | | datec[493] = 1288; |
| | | datec[494] = 1289; |
| | | datec[495] = 1291; |
| | | datec[496] = 1292; |
| | | datec[497] = 1296; |
| | | datec[498] = 1299; |
| | | datec[499] = 1301; |
| | | datec[500] = 1302; |
| | | datec[501] = 1309; |
| | | datec[502] = 1310; |
| | | datec[503] = 1312; |
| | | datec[504] = 1316; |
| | | datec[505] = 1320; |
| | | datec[506] = 1324; |
| | | datec[507] = 1326; |
| | | datec[508] = 1327; |
| | | datec[509] = 1336; |
| | | datec[510] = 1338; |
| | | datec[511] = 1342; |
| | | datec[512] = 1348; |
| | | datec[513] = 1349; |
| | | datec[514] = 1350; |
| | | datec[515] = 1351; |
| | | datec[516] = 1352; |
| | | datec[517] = 1354; |
| | | datec[518] = 1359; |
| | | datec[519] = 1363; |
| | | datec[520] = 1365; |
| | | datec[521] = 1366; |
| | | datec[522] = 1369; |
| | | datec[523] = 1370; |
| | | datec[524] = 1371; |
| | | datec[525] = 1374; |
| | | datec[526] = 1379; |
| | | datec[527] = 1383; |
| | | datec[528] = 1386; |
| | | datec[529] = 1388; |
| | | datec[530] = 1390; |
| | | datec[531] = 1393; |
| | | datec[532] = 1394; |
| | | datec[533] = 1396; |
| | | datec[534] = 1398; |
| | | datec[535] = 1400; |
| | | datec[536] = 1401; |
| | | datec[537] = 1402; |
| | | datec[538] = 1405; |
| | | datec[539] = 1407; |
| | | datec[540] = 1408; |
| | | datec[541] = 1409; |
| | | datec[542] = 1410; |
| | | datec[543] = 1411; |
| | | datec[544] = 1415; |
| | | datec[545] = 1420; |
| | | datec[546] = 1422; |
| | | datec[547] = 1425; |
| | | datec[548] = 1428; |
| | | datec[549] = 1429; |
| | | datec[550] = 1432; |
| | | datec[551] = 1433; |
| | | datec[552] = 1435; |
| | | datec[553] = 1437; |
| | | datec[554] = 1438; |
| | | datec[555] = 1440; |
| | | datec[556] = 1441; |
| | | datec[557] = 1445; |
| | | datec[558] = 1447; |
| | | datec[559] = 1449; |
| | | datec[560] = 1454; |
| | | datec[561] = 1461; |
| | | datec[562] = 1465; |
| | | datec[563] = 1469; |
| | | datec[564] = 1470; |
| | | datec[565] = 1471; |
| | | datec[566] = 1476; |
| | | datec[567] = 1479; |
| | | datec[568] = 1486; |
| | | datec[569] = 1489; |
| | | datec[570] = 1492; |
| | | datec[571] = 1493; |
| | | datec[572] = 1494; |
| | | datec[573] = 1496; |
| | | datec[574] = 1497; |
| | | datec[575] = 1498; |
| | | datec[576] = 1501; |
| | | datec[577] = 1502; |
| | | datec[578] = 1504; |
| | | datec[579] = 1505; |
| | | datec[580] = 1506; |
| | | datec[581] = 1508; |
| | | datec[582] = 1509; |
| | | datec[583] = 1511; |
| | | datec[584] = 1513; |
| | | datec[585] = 1514; |
| | | datec[586] = 1515; |
| | | datec[587] = 1516; |
| | | datec[588] = 1518; |
| | | datec[589] = 1519; |
| | | datec[590] = 1520; |
| | | datec[591] = 1521; |
| | | datec[592] = 1522; |
| | | datec[593] = 1523; |
| | | datec[594] = 1524; |
| | | datec[595] = 1526; |
| | | datec[596] = 1527; |
| | | datec[597] = 1528; |
| | | datec[598] = 1530; |
| | | datec[599] = 1531; |
| | | datec[600] = 1533; |
| | | datec[601] = 1535; |
| | | datec[602] = 1536; |
| | | datec[603] = 1540; |
| | | datec[604] = 1542; |
| | | datec[605] = 1545; |
| | | datec[606] = 1546; |
| | | datec[607] = 1548; |
| | | datec[608] = 1549; |
| | | datec[609] = 1550; |
| | | datec[610] = 1553; |
| | | datec[611] = 1554; |
| | | datec[612] = 1555; |
| | | datec[613] = 1556; |
| | | datec[614] = 1558; |
| | | datec[615] = 1559; |
| | | datec[616] = 1562; |
| | | datec[617] = 1563; |
| | | datec[618] = 1565; |
| | | datec[619] = 1566; |
| | | datec[620] = 1569; |
| | | datec[621] = 1570; |
| | | datec[622] = 1575; |
| | | datec[623] = 1577; |
| | | datec[624] = 1581; |
| | | datec[625] = 1582; |
| | | datec[626] = 1583; |
| | | datec[627] = 1584; |
| | | datec[628] = 1588; |
| | | datec[629] = 1590; |
| | | datec[630] = 1592; |
| | | datec[631] = 1593; |
| | | datec[632] = 1596; |
| | | datec[633] = 1599; |
| | | datec[634] = 1600; |
| | | datec[635] = 1602; |
| | | datec[636] = 1603; |
| | | datec[637] = 1605; |
| | | datec[638] = 1607; |
| | | datec[639] = 1609; |
| | | datec[640] = 1610; |
| | | datec[641] = 1611; |
| | | datec[642] = 1613; |
| | | datec[643] = 1618; |
| | | datec[644] = 1619; |
| | | datec[645] = 1620; |
| | | datec[646] = 1621; |
| | | datec[647] = 1626; |
| | | datec[648] = 1630; |
| | | datec[649] = 1632; |
| | | datec[650] = 1633; |
| | | datec[651] = 1634; |
| | | datec[652] = 1635; |
| | | datec[653] = 1640; |
| | | datec[654] = 1642; |
| | | datec[655] = 1643; |
| | | datec[656] = 1646; |
| | | datec[657] = 1647; |
| | | datec[658] = 1649; |
| | | datec[659] = 1650; |
| | | datec[660] = 1651; |
| | | datec[661] = 1652; |
| | | datec[662] = 1657; |
| | | datec[663] = 1661; |
| | | datec[664] = 1663; |
| | | datec[665] = 1664; |
| | | datec[666] = 1666; |
| | | datec[667] = 1669; |
| | | datec[668] = 1672; |
| | | datec[669] = 1680; |
| | | datec[670] = 1681; |
| | | datec[671] = 1685; |
| | | datec[672] = 1687; |
| | | datec[673] = 1689; |
| | | datec[674] = 1698; |
| | | datec[675] = 1700; |
| | | datec[676] = 1701; |
| | | datec[677] = 1702; |
| | | datec[678] = 1704; |
| | | datec[679] = 1707; |
| | | datec[680] = 1708; |
| | | datec[681] = 1710; |
| | | datec[682] = 1711; |
| | | datec[683] = 1713; |
| | | datec[684] = 1714; |
| | | datec[685] = 1717; |
| | | datec[686] = 1719; |
| | | datec[687] = 1720; |
| | | datec[688] = 1721; |
| | | datec[689] = 1723; |
| | | datec[690] = 1728; |
| | | datec[691] = 1730; |
| | | datec[692] = 1731; |
| | | datec[693] = 1732; |
| | | datec[694] = 1735; |
| | | datec[695] = 1736; |
| | | datec[696] = 1740; |
| | | datec[697] = 1742; |
| | | datec[698] = 1743; |
| | | datec[699] = 1745; |
| | | datec[700] = 1746; |
| | | datec[701] = 1748; |
| | | datec[702] = 1749; |
| | | datec[703] = 1750; |
| | | datec[704] = 1753; |
| | | datec[705] = 1754; |
| | | datec[706] = 1756; |
| | | datec[707] = 1758; |
| | | datec[708] = 1761; |
| | | datec[709] = 1762; |
| | | datec[710] = 1765; |
| | | datec[711] = 1766; |
| | | datec[712] = 1768; |
| | | datec[713] = 1769; |
| | | datec[714] = 1770; |
| | | datec[715] = 1772; |
| | | datec[716] = 1775; |
| | | datec[717] = 1776; |
| | | datec[718] = 1778; |
| | | datec[719] = 1779; |
| | | datec[720] = 1780; |
| | | datec[721] = 1781; |
| | | datec[722] = 1782; |
| | | datec[723] = 1783; |
| | | datec[724] = 1786; |
| | | datec[725] = 1787; |
| | | datec[726] = 1788; |
| | | datec[727] = 1789; |
| | | datec[728] = 1790; |
| | | datec[729] = 1791; |
| | | datec[730] = 1792; |
| | | datec[731] = 1795; |
| | | datec[732] = 1796; |
| | | datec[733] = 1797; |
| | | datec[734] = 1798; |
| | | datec[735] = 1800; |
| | | datec[736] = 1801; |
| | | datec[737] = 1802; |
| | | datec[738] = 1804; |
| | | datec[739] = 1806; |
| | | datec[740] = 1807; |
| | | datec[741] = 1809; |
| | | datec[742] = 1810; |
| | | datec[743] = 1811; |
| | | datec[744] = 1812; |
| | | datec[745] = 1814; |
| | | datec[746] = 1815; |
| | | datec[747] = 1816; |
| | | datec[748] = 1817; |
| | | datec[749] = 1818; |
| | | datec[750] = 1819; |
| | | datec[751] = 1820; |
| | | datec[752] = 1822; |
| | | datec[753] = 1823; |
| | | datec[754] = 1824; |
| | | datec[755] = 1825; |
| | | datec[756] = 1826; |
| | | datec[757] = 1829; |
| | | datec[758] = 1830; |
| | | datec[759] = 1831; |
| | | datec[760] = 1832; |
| | | datec[761] = 1833; |
| | | datec[762] = 1834; |
| | | datec[763] = 1835; |
| | | datec[764] = 1836; |
| | | datec[765] = 1837; |
| | | datec[766] = 1838; |
| | | datec[767] = 1839; |
| | | datec[768] = 1840; |
| | | datec[769] = 1841; |
| | | datec[770] = 1842; |
| | | datec[771] = 1843; |
| | | datec[772] = 1845; |
| | | datec[773] = 1847; |
| | | datec[774] = 1848; |
| | | datec[775] = 1849; |
| | | datec[776] = 1850; |
| | | datec[777] = 1851; |
| | | datec[778] = 1853; |
| | | datec[779] = 1855; |
| | | datec[780] = 1856; |
| | | datec[781] = 1857; |
| | | datec[782] = 1858; |
| | | datec[783] = 1859; |
| | | datec[784] = 1860; |
| | | datec[785] = 1861; |
| | | datec[786] = 1862; |
| | | datec[787] = 1863; |
| | | datec[788] = 1864; |
| | | datec[789] = 1865; |
| | | datec[790] = 1866; |
| | | datec[791] = 1867; |
| | | datec[792] = 1868; |
| | | datec[793] = 1869; |
| | | datec[794] = 1870; |
| | | datec[795] = 1872; |
| | | datec[796] = 1873; |
| | | datec[797] = 1874; |
| | | datec[798] = 1875; |
| | | datec[799] = 1877; |
| | | datec[800] = 1878; |
| | | datec[801] = 1879; |
| | | datec[802] = 1880; |
| | | datec[803] = 1881; |
| | | datec[804] = 1882; |
| | | datec[805] = 1883; |
| | | datec[806] = 1884; |
| | | datec[807] = 1885; |
| | | datec[808] = 1886; |
| | | datec[809] = 1887; |
| | | datec[810] = 1889; |
| | | datec[811] = 1890; |
| | | datec[812] = 1891; |
| | | datec[813] = 1892; |
| | | datec[814] = 1895; |
| | | datec[815] = 1896; |
| | | datec[816] = 1897; |
| | | datec[817] = 1898; |
| | | datec[818] = 1899; |
| | | datec[819] = 1900; |
| | | datec[820] = 1901; |
| | | datec[821] = 1902; |
| | | datec[822] = 1903; |
| | | datec[823] = 1904; |
| | | datec[824] = 1905; |
| | | datec[825] = 1906; |
| | | datec[826] = 1908; |
| | | datec[827] = 1910; |
| | | datec[828] = 1911; |
| | | datec[829] = 1912; |
| | | datec[830] = 1914; |
| | | datec[831] = 1915; |
| | | datec[832] = 1916; |
| | | datec[833] = 1917; |
| | | datec[834] = 1918; |
| | | datec[835] = 1919; |
| | | datec[836] = 1920; |
| | | datec[837] = 1921; |
| | | datec[838] = 1922; |
| | | datec[839] = 1923; |
| | | datec[840] = 1924; |
| | | datec[841] = 1925; |
| | | datec[842] = 1926; |
| | | datec[843] = 1928; |
| | | datec[844] = 1929; |
| | | datec[845] = 1930; |
| | | datec[846] = 1931; |
| | | datec[847] = 1932; |
| | | datec[848] = 1933; |
| | | datec[849] = 1934; |
| | | datec[850] = 1935; |
| | | datec[851] = 1937; |
| | | datec[852] = 1938; |
| | | datec[853] = 1940; |
| | | datec[854] = 1941; |
| | | datec[855] = 1942; |
| | | datec[856] = 1943; |
| | | datec[857] = 1944; |
| | | datec[858] = 1945; |
| | | datec[859] = 1946; |
| | | datec[860] = 1947; |
| | | datec[861] = 1948; |
| | | datec[862] = 1949; |
| | | datec[863] = 1950; |
| | | datec[864] = 1951; |
| | | datec[865] = 1952; |
| | | datec[866] = 1953; |
| | | datec[867] = 1954; |
| | | datec[868] = 1955; |
| | | datec[869] = 1956; |
| | | datec[870] = 1957; |
| | | datec[871] = 1958; |
| | | datec[872] = 1959; |
| | | datec[873] = 1960; |
| | | datec[874] = 1961; |
| | | datec[875] = 1962; |
| | | datec[876] = 1963; |
| | | datec[877] = 1964; |
| | | datec[878] = 1965; |
| | | datec[879] = 1966; |
| | | datec[880] = 1967; |
| | | datec[881] = 1968; |
| | | datec[882] = 1969; |
| | | datec[883] = 1970; |
| | | datec[884] = 1971; |
| | | datec[885] = 1972; |
| | | datec[886] = 1973; |
| | | datec[887] = 1974; |
| | | datec[888] = 1975; |
| | | datec[889] = 1976; |
| | | datec[890] = 1977; |
| | | datec[891] = 1978; |
| | | datec[892] = 1980; |
| | | datec[893] = 1981; |
| | | datec[894] = 1982; |
| | | datec[895] = 1983; |
| | | datec[896] = 1984; |
| | | datec[897] = 1985; |
| | | datec[898] = 1987; |
| | | datec[899] = 1989; |
| | | datec[900] = 1990; |
| | | datec[901] = 1991; |
| | | datec[902] = 1992; |
| | | datec[903] = 1993; |
| | | datec[904] = 1994; |
| | | datec[905] = 1996; |
| | | datec[906] = 1998; |
| | | datec[907] = 2005; |
| | | datec[908] = 2006; |
| | | datec[909] = 2007; |
| | | datec[910] = 2008; |
| | | datec[911] = 2011; |
| | | datec[912] = 2012; |
| | | datec[913] = 9999; |
| New file |
| | |
| | | var msisdn_list_data = { |
| | | "RECORDS": [ |
| | | { |
| | | "msisidn_id": "1", |
| | | "msisdn": "8618019343497", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisidn_id": "2", |
| | | "msisdn": "8618019344940", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisidn_id": "3", |
| | | "msisdn": "8618019346404", |
| | | "name_": "杂物车" |
| | | } |
| | | ] |
| | | } |
| New file |
| | |
| | | var test_data = { |
| | | "data": [ |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 09:49:00", |
| | | "index_": "1", |
| | | "lat": "31.21197495", |
| | | "lon": "121.462094", |
| | | "height": "60.5", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 09:50:00", |
| | | "index_": "5", |
| | | "lat": "31.21200798", |
| | | "lon": "121.4623978", |
| | | "height": "63.2999999999999", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 09:51:00", |
| | | "index_": "14", |
| | | "lat": "31.21199254", |
| | | "lon": "121.4624428", |
| | | "height": "37.1666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 09:51:00", |
| | | "index_": "18", |
| | | "lat": "31.21198464", |
| | | "lon": "121.462132", |
| | | "height": "63.2999999999999", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 09:54:00", |
| | | "index_": "39", |
| | | "lat": "31.21197304", |
| | | "lon": "121.4619281", |
| | | "height": "51.1666666666666", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 09:55:00", |
| | | "index_": "45", |
| | | "lat": "31.21198331", |
| | | "lon": "121.462126", |
| | | "height": "63.2999999999999", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 09:56:00", |
| | | "index_": "52", |
| | | "lat": "31.21199871", |
| | | "lon": "121.4622577", |
| | | "height": "63.2999999999999", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 09:56:00", |
| | | "index_": "55", |
| | | "lat": "31.21195625", |
| | | "lon": "121.4622336", |
| | | "height": "29.7", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:08:00", |
| | | "index_": "75", |
| | | "lat": "31.21202085", |
| | | "lon": "121.4619408", |
| | | "height": "53.0333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:08:00", |
| | | "index_": "75", |
| | | "lat": "31.21202085", |
| | | "lon": "121.4619408", |
| | | "height": "53.0333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:12:00", |
| | | "index_": "89", |
| | | "lat": "31.2119596", |
| | | "lon": "121.4619557", |
| | | "height": "50.2333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:12:00", |
| | | "index_": "89", |
| | | "lat": "31.2119596", |
| | | "lon": "121.4619557", |
| | | "height": "50.2333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:12:00", |
| | | "index_": "89", |
| | | "lat": "31.2119596", |
| | | "lon": "121.4619557", |
| | | "height": "50.2333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:12:00", |
| | | "index_": "89", |
| | | "lat": "31.2119596", |
| | | "lon": "121.4619557", |
| | | "height": "50.2333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 10:19:00", |
| | | "index_": "122", |
| | | "lat": "31.21199808", |
| | | "lon": "121.4621376", |
| | | "height": "22.2333333333333", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 10:30:00", |
| | | "index_": "138", |
| | | "lat": "31.21200499", |
| | | "lon": "121.4622079", |
| | | "height": "36.2333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 10:33:00", |
| | | "index_": "155", |
| | | "lat": "31.21197757", |
| | | "lon": "121.4620116", |
| | | "height": "39.9666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | // { |
| | | // "msisdn": "8618019346404", |
| | | // "time_datetime": "19/10/2021 10:33:00", |
| | | // "index_": "156", |
| | | // "lat": "31.21230459", |
| | | // "lon": "121.4621741", |
| | | // "height": "24.1", |
| | | // "name_": "杂物车" |
| | | // }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 10:34:00", |
| | | "index_": "166", |
| | | "lat": "31.21201845", |
| | | "lon": "121.4619639", |
| | | "height": "22.2333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 10:50:00", |
| | | "index_": "173", |
| | | "lat": "31.21196791", |
| | | "lon": "121.4621567", |
| | | "height": "37.1666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 10:50:00", |
| | | "index_": "175", |
| | | "lat": "31.21199851", |
| | | "lon": "121.4623742", |
| | | "height": "32.5", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "13/10/2021 13:32:06", |
| | | "index_": "200", |
| | | "lat": "31.21202252", |
| | | "lon": "121.4621122", |
| | | "height": "38.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 10:54:00", |
| | | "index_": "200", |
| | | "lat": "31.21202252", |
| | | "lon": "121.4621122", |
| | | "height": "38.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 10:55:00", |
| | | "index_": "212", |
| | | "lat": "31.21200514", |
| | | "lon": "121.4621754", |
| | | "height": "39.0333333333333", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "13/10/2021 13:32:47", |
| | | "index_": "212", |
| | | "lat": "31.21200514", |
| | | "lon": "121.4621754", |
| | | "height": "39.0333333333333", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:53:26", |
| | | "index_": "216", |
| | | "lat": "31.2121078", |
| | | "lon": "121.4621177", |
| | | "height": "38.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 10:55:00", |
| | | "index_": "216", |
| | | "lat": "31.2121078", |
| | | "lon": "121.4621177", |
| | | "height": "38.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 12:19:32", |
| | | "index_": "245", |
| | | "lat": "31.21201171", |
| | | "lon": "121.4620603", |
| | | "height": "33.4333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:03:00", |
| | | "index_": "245", |
| | | "lat": "31.21201171", |
| | | "lon": "121.4620603", |
| | | "height": "33.4333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:03:00", |
| | | "index_": "247", |
| | | "lat": "31.21196697", |
| | | "lon": "121.462069", |
| | | "height": "34.3666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:14:27", |
| | | "index_": "261", |
| | | "lat": "31.21204226", |
| | | "lon": "121.462184", |
| | | "height": "34.3666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:05:00", |
| | | "index_": "261", |
| | | "lat": "31.21204226", |
| | | "lon": "121.462184", |
| | | "height": "34.3666666666666", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:05:00", |
| | | "index_": "265", |
| | | "lat": "31.21201989", |
| | | "lon": "121.4620543", |
| | | "height": "35.3", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:14:00", |
| | | "index_": "313", |
| | | "lat": "31.21200004", |
| | | "lon": "121.4623243", |
| | | "height": "34.3666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 16:08:04", |
| | | "index_": "322", |
| | | "lat": "31.21202252", |
| | | "lon": "121.462075", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:14:00", |
| | | "index_": "322", |
| | | "lat": "31.21202252", |
| | | "lon": "121.462075", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:15:00", |
| | | "index_": "324", |
| | | "lat": "31.21192284", |
| | | "lon": "121.4620489", |
| | | "height": "36.2333333333333", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:15:00", |
| | | "index_": "325", |
| | | "lat": "31.2119781", |
| | | "lon": "121.4623425", |
| | | "height": "29.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:16:00", |
| | | "index_": "331", |
| | | "lat": "31.21200292", |
| | | "lon": "121.4624649", |
| | | "height": "29.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:16:00", |
| | | "index_": "333", |
| | | "lat": "31.21199851", |
| | | "lon": "121.4623742", |
| | | "height": "32.5", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:16:00", |
| | | "index_": "334", |
| | | "lat": "31.21201446", |
| | | "lon": "121.4620238", |
| | | "height": "39.0333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:21:07", |
| | | "index_": "336", |
| | | "lat": "31.21199902", |
| | | "lon": "121.4622879", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:16:00", |
| | | "index_": "336", |
| | | "lat": "31.21199902", |
| | | "lon": "121.4622879", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:19:00", |
| | | "index_": "365", |
| | | "lat": "31.21197406", |
| | | "lon": "121.4620017", |
| | | "height": "37.1666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:23:00", |
| | | "index_": "372", |
| | | "lat": "31.21205818", |
| | | "lon": "121.4623337", |
| | | "height": "29.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 18:46:19", |
| | | "index_": "372", |
| | | "lat": "31.21205818", |
| | | "lon": "121.4623337", |
| | | "height": "29.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:23:00", |
| | | "index_": "373", |
| | | "lat": "31.21203947", |
| | | "lon": "121.4619848", |
| | | "height": "29.7", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:27:00", |
| | | "index_": "407", |
| | | "lat": "31.21188168", |
| | | "lon": "121.4621364", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:28:00", |
| | | "index_": "422", |
| | | "lat": "31.21202847", |
| | | "lon": "121.4622785", |
| | | "height": "28.7666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:29:00", |
| | | "index_": "432", |
| | | "lat": "31.21204048", |
| | | "lon": "121.4620752", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:29:00", |
| | | "index_": "434", |
| | | "lat": "31.2119322", |
| | | "lon": "121.4622436", |
| | | "height": "31.5666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:19:57", |
| | | "index_": "436", |
| | | "lat": "31.21183325", |
| | | "lon": "121.4624739", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:29:00", |
| | | "index_": "436", |
| | | "lat": "31.21183325", |
| | | "lon": "121.4624739", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:30:00", |
| | | "index_": "441", |
| | | "lat": "31.21203663", |
| | | "lon": "121.4620803", |
| | | "height": "18.5", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:30:00", |
| | | "index_": "445", |
| | | "lat": "31.21203194", |
| | | "lon": "121.4621365", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 11:31:00", |
| | | "index_": "456", |
| | | "lat": "31.21191308", |
| | | "lon": "121.4621563", |
| | | "height": "28.7666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:31:00", |
| | | "index_": "457", |
| | | "lat": "31.21206058", |
| | | "lon": "121.4622311", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:52:00", |
| | | "index_": "480", |
| | | "lat": "31.2120384", |
| | | "lon": "121.4619944", |
| | | "height": "27.8333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:52:00", |
| | | "index_": "481", |
| | | "lat": "31.21200186", |
| | | "lon": "121.4621615", |
| | | "height": "29.7", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 14:43:32", |
| | | "index_": "481", |
| | | "lat": "31.21200186", |
| | | "lon": "121.4621615", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:53:00", |
| | | "index_": "492", |
| | | "lat": "31.21198584", |
| | | "lon": "121.4623092", |
| | | "height": "28.7666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:53:00", |
| | | "index_": "497", |
| | | "lat": "31.21206058", |
| | | "lon": "121.4622311", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 11:54:00", |
| | | "index_": "501", |
| | | "lat": "31.21206039", |
| | | "lon": "121.4620401", |
| | | "height": "27.8333333333333", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 11:55:00", |
| | | "index_": "506", |
| | | "lat": "31.21204562", |
| | | "lon": "121.4620241", |
| | | "height": "28.7666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 12:58:00", |
| | | "index_": "517", |
| | | "lat": "31.21204275", |
| | | "lon": "121.4621458", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:50:00", |
| | | "index_": "534", |
| | | "lat": "31.21198587", |
| | | "lon": "121.462132", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 12:59:00", |
| | | "index_": "534", |
| | | "lat": "31.21198587", |
| | | "lon": "121.462132", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:01:00", |
| | | "index_": "568", |
| | | "lat": "31.2120845", |
| | | "lon": "121.4621205", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 13:02:00", |
| | | "index_": "571", |
| | | "lat": "31.2120014", |
| | | "lon": "121.4620438", |
| | | "height": "23.1666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:04:00", |
| | | "index_": "595", |
| | | "lat": "31.2119765", |
| | | "lon": "121.4621892", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 13:04:00", |
| | | "index_": "603", |
| | | "lat": "31.21196732", |
| | | "lon": "121.4619614", |
| | | "height": "24.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 13:04:00", |
| | | "index_": "604", |
| | | "lat": "31.2119912", |
| | | "lon": "121.4619261", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 13:05:00", |
| | | "index_": "615", |
| | | "lat": "31.21205443", |
| | | "lon": "121.4621463", |
| | | "height": "24.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:06:00", |
| | | "index_": "624", |
| | | "lat": "31.2120756", |
| | | "lon": "121.4621335", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 13:06:00", |
| | | "index_": "633", |
| | | "lat": "31.21196976", |
| | | "lon": "121.4623312", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 17:57:48", |
| | | "index_": "633", |
| | | "lat": "31.21196976", |
| | | "lon": "121.4623312", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 13:08:00", |
| | | "index_": "652", |
| | | "lat": "31.21193188", |
| | | "lon": "121.4621477", |
| | | "height": "30.6333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:08:00", |
| | | "index_": "663", |
| | | "lat": "31.2119696", |
| | | "lon": "121.4621683", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:08:00", |
| | | "index_": "666", |
| | | "lat": "31.21205265", |
| | | "lon": "121.4623079", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019344940", |
| | | "time_datetime": "19/10/2021 13:09:00", |
| | | "index_": "672", |
| | | "lat": "31.211986", |
| | | "lon": "121.4620338", |
| | | "height": "24.1", |
| | | "name_": "脉冲理疗仪" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 13:11:00", |
| | | "index_": "703", |
| | | "lat": "31.2119637", |
| | | "lon": "121.4621871", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 13:12:00", |
| | | "index_": "713", |
| | | "lat": "31.21211861", |
| | | "lon": "121.4622667", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 13:44:00", |
| | | "index_": "722", |
| | | "lat": "31.21202012", |
| | | "lon": "121.4621092", |
| | | "height": "27.8333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 14:32:00", |
| | | "index_": "736", |
| | | "lat": "31.21217697", |
| | | "lon": "121.4620604", |
| | | "height": "14.7666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 16:09:16", |
| | | "index_": "736", |
| | | "lat": "31.21217697", |
| | | "lon": "121.4620604", |
| | | "height": "14.7666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 14:33:00", |
| | | "index_": "738", |
| | | "lat": "31.212307", |
| | | "lon": "121.4619979", |
| | | "height": "14.7666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 14:36:00", |
| | | "index_": "745", |
| | | "lat": "31.21201845", |
| | | "lon": "121.4619639", |
| | | "height": "22.2333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 14:37:00", |
| | | "index_": "751", |
| | | "lat": "31.21218306", |
| | | "lon": "121.4622286", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 14:39:00", |
| | | "index_": "761", |
| | | "lat": "31.21209825", |
| | | "lon": "121.4622623", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "19/10/2021 14:45:00", |
| | | "index_": "766", |
| | | "lat": "31.2121384", |
| | | "lon": "121.4619451", |
| | | "height": "15.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 14:48:00", |
| | | "index_": "767", |
| | | "lat": "31.21206797", |
| | | "lon": "121.4620371", |
| | | "height": "14.7666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:02:00", |
| | | "index_": "775", |
| | | "lat": "31.21219188", |
| | | "lon": "121.4622413", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:57:42", |
| | | "index_": "775", |
| | | "lat": "31.21219188", |
| | | "lon": "121.4622413", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:08:00", |
| | | "index_": "786", |
| | | "lat": "31.21210051", |
| | | "lon": "121.4623397", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:12:00", |
| | | "index_": "789", |
| | | "lat": "31.21198918", |
| | | "lon": "121.4620358", |
| | | "height": "11.9666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:29:00", |
| | | "index_": "799", |
| | | "lat": "31.21230113", |
| | | "lon": "121.4618622", |
| | | "height": "12.9", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:31:00", |
| | | "index_": "804", |
| | | "lat": "31.21212398", |
| | | "lon": "121.4619432", |
| | | "height": "16.6333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 12:30:52", |
| | | "index_": "807", |
| | | "lat": "31.21215732", |
| | | "lon": "121.4620401", |
| | | "height": "11.9666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:31:00", |
| | | "index_": "807", |
| | | "lat": "31.21215732", |
| | | "lon": "121.4620401", |
| | | "height": "11.9666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 10:21:23", |
| | | "index_": "809", |
| | | "lat": "31.21240232", |
| | | "lon": "121.462132", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "19/10/2021 15:33:00", |
| | | "index_": "809", |
| | | "lat": "31.21240232", |
| | | "lon": "121.462132", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 12:28:40", |
| | | "index_": "892", |
| | | "lat": "31.21201275", |
| | | "lon": "121.4623016", |
| | | "height": "34.3666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 12:31:42", |
| | | "index_": "907", |
| | | "lat": "31.21200228", |
| | | "lon": "121.4621894", |
| | | "height": "38.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 13:12:16", |
| | | "index_": "921", |
| | | "lat": "31.21196702", |
| | | "lon": "121.4621246", |
| | | "height": "33.4333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:13:24", |
| | | "index_": "947", |
| | | "lat": "31.21202355", |
| | | "lon": "121.4622796", |
| | | "height": "28.7666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:13:34", |
| | | "index_": "948", |
| | | "lat": "31.21200085", |
| | | "lon": "121.4623347", |
| | | "height": "29.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 14:48:47", |
| | | "index_": "1016", |
| | | "lat": "31.21199301", |
| | | "lon": "121.4622391", |
| | | "height": "29.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:55:30", |
| | | "index_": "1019", |
| | | "lat": "31.21203866", |
| | | "lon": "121.4619314", |
| | | "height": "24.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 14:56:28", |
| | | "index_": "1025", |
| | | "lat": "31.21203866", |
| | | "lon": "121.4619314", |
| | | "height": "24.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 15:18:09", |
| | | "index_": "1046", |
| | | "lat": "31.21190202", |
| | | "lon": "121.4623539", |
| | | "height": "27.8333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 15:19:51", |
| | | "index_": "1053", |
| | | "lat": "31.21202438", |
| | | "lon": "121.4621651", |
| | | "height": "25.0333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 16:08:56", |
| | | "index_": "1068", |
| | | "lat": "31.21235571", |
| | | "lon": "121.462127", |
| | | "height": "18.5", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:13:02", |
| | | "index_": "1073", |
| | | "lat": "31.21193093", |
| | | "lon": "121.4620776", |
| | | "height": "24.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 16:29:52", |
| | | "index_": "1097", |
| | | "lat": "31.2119988", |
| | | "lon": "121.4619346", |
| | | "height": "30.6333333333333", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 16:35:51", |
| | | "index_": "1107", |
| | | "lat": "31.21240232", |
| | | "lon": "121.462132", |
| | | "height": "15.7", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:41:39", |
| | | "index_": "1135", |
| | | "lat": "31.21210051", |
| | | "lon": "121.4623397", |
| | | "height": "15.7", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:47:18", |
| | | "index_": "1159", |
| | | "lat": "31.21203542", |
| | | "lon": "121.4624603", |
| | | "height": "16.6333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:48:29", |
| | | "index_": "1166", |
| | | "lat": "31.21205849", |
| | | "lon": "121.4622578", |
| | | "height": "22.2333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:50:42", |
| | | "index_": "1173", |
| | | "lat": "31.21224021", |
| | | "lon": "121.4620753", |
| | | "height": "14.7666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:50:52", |
| | | "index_": "1174", |
| | | "lat": "31.21201649", |
| | | "lon": "121.4619399", |
| | | "height": "13.8333333333333", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:51:12", |
| | | "index_": "1176", |
| | | "lat": "31.21215315", |
| | | "lon": "121.4620581", |
| | | "height": "11.9666666666666", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019346404", |
| | | "time_datetime": "13/10/2021 16:51:23", |
| | | "index_": "1177", |
| | | "lat": "31.21196358", |
| | | "lon": "121.4621309", |
| | | "height": "10.1", |
| | | "name_": "杂物车" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 18:42:28", |
| | | "index_": "1239", |
| | | "lat": "31.21196358", |
| | | "lon": "121.4621309", |
| | | "height": "10.1", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 18:45:24", |
| | | "index_": "1255", |
| | | "lat": "31.21198918", |
| | | "lon": "121.4620358", |
| | | "height": "11.9666666666666", |
| | | "name_": "输氧机" |
| | | }, |
| | | { |
| | | "msisdn": "8618019343497", |
| | | "time_datetime": "13/10/2021 18:47:31", |
| | | "index_": "1268", |
| | | "lat": "31.21206842", |
| | | "lon": "121.4620038", |
| | | "height": "8.23333333333333", |
| | | "name_": "输氧机" |
| | | } |
| | | ] |
| | | } |
| | |
| | | if (current!=null) current.style.backgroundColor = current._background; |
| | | } |
| | | </script> |
| | | <script src="./data/test_test.js" type="text/javascript" charset="utf-8"></script> |
| | | <script src="./data/msisdn_list.js" type="text/javascript" charset="utf-8"></script> |
| | | <script src="./data/msisdn_position.js" type="text/javascript" charset="utf-8"></script> |
| | | <script src="./data/repoint.js" type="text/javascript" charset="utf-8"></script> |
| | | <!-- <script src="js/change_params.js" type="text/javascript" charset="utf-8"></script> --> |
| | | <!-- <script src="js/functions.js"></script> --> |
| | | <!-- <script src="js/function2.js"></script> --> |
| | | <!-- <script src="js/function3.js"></script> --> |
| | | <script src="js/new_functions.js"></script> |
| | | <script src="js/function3.js"></script> |
| | | <!-- <script src="js/new_functions.js"></script> --> |
| | | <!-- <script src="js/ruijin.js"></script> --> |
| | | <script src="js/index.js?time=20210329"></script> |
| | | <script charset="UTF-8" src="./js/datatime/bootstrap/js/bootstrap-datetimepicker.zh-CN.js" type="text/javascript"></script> |
| | |
| | | } |
| | | |
| | | |
| | | // 试加载TXT点云文件 |
| | | // function addPrimitivesPointFromJSONTest() { |
| | | // var pointPrimitives = null;// 申明点渲染集合 |
| | | // pointPrimitives = map.viewer.scene.primitives.add(new Cesium.PointPrimitiveCollection()); |
| | | // // 读取TXT文件并将TXT内容转换为数组 |
| | | // $.ajax({ |
| | | // url: './data/hn4.txt', |
| | | // dataType: 'text', |
| | | // success: function(data) { |
| | | // // console.log(data) |
| | | // datas = data.split(/\s|[\r\n]/)//将txt每行内容根据空格和换行进行切割 |
| | | // data_list = datas.map(Number)//将切割后的xyz左边转换为数字格式 |
| | | // list = group(data_list,3)//将转换后的数据每六个分为一组 |
| | | // // 循环数组,加载点云 |
| | | // for (var i = 0; i <list.length; i++) { |
| | | // var hn_lon = Number(list[i][0])/distance_half+121.461085; |
| | | // var hn_lat = Number(list[i][1])/distance_half+31.210190; |
| | | // var hn_h = 300-Number(list[i][2]); |
| | | // var color_b = Math.floor(hn_h) |
| | | // if(hn_h<=50){ |
| | | // color = Cesium.Color.fromCssColorString(`rgba(0, ${color_b}, ${color_b}, 1)`) |
| | | // }else if(hn_h<=80){ |
| | | // color = Cesium.Color.fromCssColorString(`rgba(${color_b}, 0, ${color_b}, 1)`) |
| | | // }else{ |
| | | // color = Cesium.Color.fromCssColorString(`rgba(${color_b}, ${color_b}, 0, 1)`) |
| | | // } |
| | | // var position = Cesium.Cartesian3.fromDegrees(hn_lon,hn_lat,hn_h); |
| | | // pointPrimitives.add({ |
| | | // pixelSize: 1, |
| | | // color: color, |
| | | // // outlineColor: Cesium.Color.BLUE, |
| | | // outlineWidth: 0, |
| | | // position: position |
| | | // }); |
| | | // } |
| | | // } |
| | | // }); |
| | | // } |
| | | |
| | | |
| | | // 添加PCI模型 |
| | |
| | | var layer_shanghai_roads_202; |
| | | var layer_sifaju_effect_203; |
| | | var layer_shanghai_mask_300; |
| | | var polinlayer |
| | | var pci_data = []; |
| | | var MR_data = []; |
| | | var MR_msisdn1; |
| | |
| | | var points17 = [] |
| | | var initGraphic |
| | | var polinlayer1 |
| | | var data_repoint = [] |
| | | var data_msisdn_position = [] |
| | | var data_msisdn_list = [] |
| | | // import data from '../data/sites.js' |
| | | var get_JSON = { |
| | | ruijin_url:"http://localhost:4500/dataservice/Bdata?bid=" |
| | | } |
| | | // 页面初始化,创建楼层按键 |
| | | $(document).ready(function(){ |
| | | data_repoint = repoint.data; |
| | | data_msisdn_position = msisdn_position_data.data; |
| | | data_msisdn_list = msisdn_list_data.RECORDS |
| | | var btn_box_html = '' |
| | | for(let i=1;i<23;i++){ |
| | | btn_box_html += `<button style="margin-right:4px;" class="${i}">F${i}</button>` |
| | | } |
| | | $("#building_btn").append(btn_box_html) |
| | | // $.ajax({ |
| | | // type: 'get', |
| | | // dataType: 'json', |
| | | // async: true,//同步 |
| | | // url: `http://localhost:4500/dataservice/Bdata?bid=get_msisdn_msg`, |
| | | // success:function(data){ |
| | | // console.log(data.data.data,"msisdn") |
| | | // msisdn_msg = data.data.data |
| | | // for(let i=0;i<msisdn_msg.length;i++){ |
| | | // floor_position_floor[i] = [] |
| | | // } |
| | | // }, |
| | | // error: function (request, textStatus) { |
| | | |
| | | // } |
| | | // }) |
| | | $.getJSON('data/msisdn_list.json',(result)=>{ |
| | | |
| | | console.log("e") |
| | | let data = result.RECORDS |
| | | console.log(data) |
| | | msisdn_list = data |
| | | |
| | | msisdn_list = data_msisdn_list |
| | | for(let i=0;i<msisdn_list.length;i++){ |
| | | floor_linght[i] = [] |
| | | } |
| | | console.log(floor_linght) |
| | | }) |
| | | |
| | | $.getJSON('data/msisdn_position.json',(result)=>{ |
| | | console.log(result.data,"data") |
| | | MR_data = result.data; |
| | | MR_data = data_msisdn_position; |
| | | if(MR_data.length>=0){ |
| | | data_yn = '<p>定位运行</p>' |
| | | }else{ |
| | |
| | | return item.msisdn == msisdn_list[i].msisdn |
| | | }) |
| | | } |
| | | }) |
| | | $.getJSON('data/repoint.json',(result)=>{ |
| | | console.log("eeee") |
| | | repoint_list = result.data; |
| | | repoint_list = data_repoint; |
| | | for(let i=0;i<repoint_list.length;i++){ |
| | | if(Number(repoint_list[i].lat)<31.211869869520108){ |
| | | repoint_list[i].lat = 31.211869869520108 |
| | |
| | | }) |
| | | } |
| | | } |
| | | console.log(floor_linght) |
| | | }) |
| | | |
| | | // $.ajax({ |
| | | // type:'get', |
| | | // dataType:'json', |
| | | // async:true, |
| | | // url:'http://localhost:4500/dataservice/Bdata?bid=get_ruijin_outside&floor_=7', |
| | | // success:function(data){ |
| | | // console.log("e") |
| | | // let datas = data.data.data |
| | | // console.log(datas) |
| | | // for(let i=0;i<datas.length;i++){ |
| | | // let item = datas[i] |
| | | // points17[i] = [item.lon,item.lat] |
| | | // } |
| | | |
| | | // const graphic_17 = new mars3d.graphic.WallEntity({ |
| | | // positions:points17, |
| | | // style: { |
| | | // closure: true, |
| | | // diffHeight: 2, |
| | | // } |
| | | // }) |
| | | // graphicLayer17.addGraphic(graphic_17) |
| | | |
| | | |
| | | // } |
| | | // }) |
| | | |
| | | }) |
| | | // |
| | |
| | | if(floor_linght.length>0){ |
| | | for(let i=0;i<floor_linght.length;i++){ |
| | | for(let j=0;j<22;j++){ |
| | | msisdn_light(floor_linght[i][j],`msisdn_graphic${i}`,`#00${i}${i}${i}${i}`,"img/textures/arrow2.png",0,floor_position_light) |
| | | msisdn_light2(floor_linght[i][j],`msisdn_graphic${i}`,`#00${i}${i}${i}${i}`,"img/textures/arrow2.png",15*(j-1),floor_position_light2) |
| | | console.log(floor_linght[i][j]) |
| | | msisdn_light(floor_linght[i][j],`msisdn_graphic${i}`,`#00${i}${i}${i}${i}`,"img/textures/arrow2.png",0) |
| | | msisdn_light2(floor_linght[i][j],`msisdn_graphic${i}`,`#00${i}${i}${i}${i}`,"img/textures/arrow2.png",15*(j+1)) |
| | | } |
| | | } |
| | | } |
| | | |
| | | console.log(floor_position_light[0].points[0]) |
| | | console.log(floor_position_light[0].points[0],"打印路径") |
| | | } |
| | | |
| | | // 将获得的数据高度转换成适应大楼模型的高度 |
| | |
| | | if(h1<=4.5){ |
| | | h5 = 1 |
| | | }else{ |
| | | h2 = h1-4.5-1 |
| | | h2 = h1-4.5 |
| | | h3 = h2/2.8 |
| | | h4 = Math.floor(h3)+2 |
| | | h5 = h4*3 |
| | |
| | | return h2 |
| | | |
| | | } |
| | | function light_graphic(code){ |
| | | var light_graphic = name_ = new mars3d.layer.GraphicLayer({ |
| | | id:code, |
| | | pid:104, |
| | | name:code, |
| | | show:true |
| | | }) |
| | | light_graphic_list.push(light_graphic) |
| | | map.addLayer(light_graphic) |
| | | } |
| | | // function light_graphic(code){ |
| | | // var light_graphic = name_ = new mars3d.layer.GraphicLayer({ |
| | | // id:code, |
| | | // pid:104, |
| | | // name:code, |
| | | // show:true |
| | | // }) |
| | | // light_graphic_list.push(light_graphic) |
| | | // map.addLayer(light_graphic) |
| | | // } |
| | | // 封装设备定位曲线的创建方法 |
| | | function msisdn_light(data,map_name_,color,image_url,hh=0,arr_){ |
| | | var polinlayer = new mars3d.layer.GraphicLayer({ |
| | | pid:104, |
| | | // name:code, |
| | | show:false |
| | | function msisdn_light(data,map_name_,color,image_url,hh=0){ |
| | | polinlayer = new mars3d.layer.GraphicLayer({ |
| | | pid:105, |
| | | name:`合并后${data.name_}轨迹`, |
| | | show:true |
| | | }) |
| | | map.addLayer(polinlayer) |
| | | let len = data.length |
| | |
| | | hasHeightEdit:true |
| | | }) |
| | | polinlayer.addGraphic(map_name_) |
| | | arr_.push(map_name_) |
| | | floor_position_light.push(map_name_) |
| | | } |
| | | } |
| | | function msisdn_light2(data,map_name_,color,image_url,hh=0,arr_){ |
| | | function msisdn_light2(data,map_name_,color,image_url,hh=0){ |
| | | polinlayer1 = new mars3d.layer.GraphicLayer({ |
| | | pid:104, |
| | | // name:code, |
| | | pid:106, |
| | | name:`展开后${data.name_}轨迹`, |
| | | show:false |
| | | }) |
| | | map.addLayer(polinlayer1) |
| | |
| | | // 分别计算出两个点的高 |
| | | let h1 = finalHeight(data[i]["height"])+hh |
| | | let h2 = finalHeight(data[i+1]["height"])+hh |
| | | |
| | | // 设置开始和技术点,两点确定一条直线 |
| | | let startPoint = Cesium.Cartesian3.fromDegrees(data[i]["lon"], data[i]["lat"], h1) |
| | | let endPoint = Cesium.Cartesian3.fromDegrees(data[i+1]["lon"], data[i+1]["lat"], h2) |
| | |
| | | hsaEdit:true, |
| | | hasHeightEdit:true |
| | | }) |
| | | arr_.push(map_name_) |
| | | // polinlayer1.addGraphic(map_name_) |
| | | floor_position_light2.push(map_name_) |
| | | } |
| | | } |
| | | function showHistoryPathDetail(itemname,itemid,itemfloor) { |
| | |
| | | name_ = new mars3d.layer.GraphicLayer({ |
| | | pid:155, |
| | | name:code, |
| | | show:true |
| | | show:false |
| | | }) |
| | | map.addLayer(name_) |
| | | for(let i=0;i<data.length;i++){ |
| | |
| | | var openfl = false; |
| | | var height_list = []; |
| | | initGraphic = new mars3d.layer.GraphicLayer({ |
| | | pid:155, |
| | | name:"路径", |
| | | // pid:155, |
| | | // name:"路径", |
| | | show:true |
| | | }) |
| | | map.addLayer(initGraphic) |
| | |
| | | |
| | | // 展开楼层 |
| | | $(".open2").click(function(e){ |
| | | |
| | | mr_rode() |
| | | console.log(floor_position_light,"展开前") |
| | | let point_arr = new_msisdn_list.length>0?new_msisdn_list:point_list |
| | | for(let i=0;i<point_arr.length;i++){ |
| | | let floor = point_arr[i].options.position[2]/3 |
| | | console.log(floor,"floor") |
| | | if(floor>1){ |
| | | point_arr[i].addDynamicPosition([point_arr[i].options.position[0],point_arr[i].options.position[1],point_arr[i].options.position[2]+15*(floor-1)]) |
| | | } |
| | |
| | | floor_position_light[i].remove() |
| | | } |
| | | for(let i=0;i<floor_position_light2.length;i++){ |
| | | polinlayer1.addGraphic(floor_position_light2[i]) |
| | | floor_position_light2[i].addTo(initGraphic) |
| | | } |
| | | |
| | | console.log(floor_position_light,"展开后") |
| | | }) |
| | | // 合并楼层 |
| | | $(".merge").click(function(){ |
| | |
| | | for(let i=0;i<floor_position_light.length;i++){ |
| | | floor_position_light[i].addTo(initGraphic) |
| | | } |
| | | polinlayer.options.show = true |
| | | }) |
| | | // 显示全部 |
| | | $(".hide_").click(function(){ |
| | |
| | | var button_button = $("button") |
| | | button_button.click(function(e){ |
| | | new_msisdn_list = [] |
| | | // console.log(new_msisdn_list,"opacity") |
| | | // 六楼以下楼层对应相应的按钮,六层时把五楼楼顶和六楼同时隐藏,六楼以上按钮对应到楼层加一 |
| | | $(this).addClass('red') |
| | | $(this).siblings('button').removeClass('red') |
| | |
| | | for(let i=0;i<point_list.length;i++){ |
| | | new_msisdn_list= [] |
| | | let floor = Number(point_list[i].options.position[2])/3 |
| | | // let floor_1 = Math.floor(floor) |
| | | // console.log(floor_end,floor) |
| | | if(floor_end < floor){ |
| | | point_list[i].setStyle({ |
| | | opacity:0, |
| | |
| | | } |
| | | for(let i=0;i<floor_position_light.length;i++){ |
| | | let floor = Number(floor_position_light[i].points[0]._alt)/3 |
| | | // console.log(floor,"floor") |
| | | if(floor_end < floor){ |
| | | floor_position_light[i].setStyle({ |
| | | width:0 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | console.log("完成") |
| | | |
| | | }) |
| | | |
| | |
| | | console.log("我在里面") |
| | | var evt=getEvent(); |
| | | var element=evt.srcElement || evt.target; |
| | | console.log(element.style.backgroundColor) |
| | | if (element.tagName=="TD"){ |
| | | console.log(element) |
| | | var bg=rgbToHex(element.style.backgroundColor); |
| | | for(let i=0;i<model_list.length;i++){ |
| | | model_list[i].setStyle({ |
| | |
| | | function addPciModel(){ |
| | | var PCI_position_layer = new mars3d.layer.GraphicLayer({ |
| | | pid:99, |
| | | name:'new_PCI', |
| | | name:'PCI', |
| | | show:false |
| | | }) |
| | | map.addLayer(PCI_position_layer) |
| | |
| | | datas_2.push(datas[i]) |
| | | } |
| | | let rru_end = unique(datas) |
| | | console.log(rru_end,"rru_end") |
| | | for(let i=0;i<rru_end.length;i++){ |
| | | let item = datas[i] |
| | | let coneGlow = new mars3d.graphic.CircleEntity({ |
| | |
| | | id: 104, |
| | | pid: 99, |
| | | name: "设备轨迹", |
| | | show: true, |
| | | show: false, |
| | | popup: "all", |
| | | flyTo: false |
| | | }); |
| | | |
| | | var ue_trace_layer_merge = new mars3d.layer.GraphicLayer({ |
| | | // type:'group', |
| | | id: 105, |
| | | pid: 104, |
| | | name: "合并后轨迹", |
| | | show: false, |
| | | popup: "all", |
| | | flyTo: false |
| | | }); |
| | | var ue_trace_layer_open = new mars3d.layer.GraphicLayer({ |
| | | // type:'group', |
| | | id: 106, |
| | | pid: 104, |
| | | name: "展开后轨迹", |
| | | show: false, |
| | | popup: "all", |
| | | flyTo: false |
| | | }); |
| | | map.addLayer(ue_trace_layer); |
| | | map.addLayer(ue_trace_layer_merge); |
| | | map.addLayer(ue_trace_layer_open); |
| | | |
| | | } |
| | | function testLight(){ |
| | | var testgraphic = new mars3d.layer.GraphicLayer({ |
| | | id: 104, |
| | | pid: 99, |
| | | name: "测试轨迹", |
| | | show: true, |
| | | flyTo: false |
| | | }); |
| | | map.addLayer(ue_trace_layer); |
| | | } |
| | | |
| | | |
| | | function addCustomLayers() { |
| | | addMsisdnPoint(); |
| | | addLightMr();//设备轨迹 |
| | | addLightMr(); |
| | | // testLight();//设备轨迹 |
| | | addPciModel();//PCI位置 |
| | | openFloor();//瑞金大楼 |
| | | addMockpoint();//设备定位点 |
| | |
| | | var graphicLayer17 |
| | | // import data from '../data/sites.js' |
| | | var get_JSON = { |
| | | ruijin_url:"http://localhost:4500/dataservice/Bdata?bid=" |
| | | ruijin_url:"http://localhost:4500/dataservice/Bdata?bid=" |
| | | } |
| | | // 页面初始化,创建楼层按键 |
| | | $(document).ready(function(){ |
| | | var btn_box_html = '' |
| | | for(let i=1;i<23;i++){ |
| | | btn_box_html += `<button style="margin-right:4px;" class="${i}">F${i}</button>` |
| | | } |
| | | $("#building_btn").append(btn_box_html) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:'http://localhost:4500/dataservice/Bdata?bid=get_ruijin_outside&floor_=7', |
| | | success:function(data){ |
| | | console.log("e") |
| | | let datas = data.data.data |
| | | console.log(datas) |
| | | for(let i=0;i<datas.length;i++){ |
| | | let item = datas[i] |
| | | points17[i] = [item.lon,item.lat] |
| | | } |
| | | |
| | | const graphic_17 = new mars3d.graphic.WallEntity({ |
| | | positions:points17, |
| | | style: { |
| | | closure: true, |
| | | diffHeight: 2, |
| | | } |
| | | }) |
| | | graphicLayer17.addGraphic(graphic_17) |
| | | |
| | | |
| | | } |
| | | }) |
| | | |
| | | var btn_box_html = '' |
| | | for(let i=1;i<23;i++){ |
| | | btn_box_html += `<button style="margin-right:4px;" class="${i}">F${i}</button>` |
| | | } |
| | | $("#building_btn").append(btn_box_html) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:'http://localhost:4500/dataservice/Bdata?bid=get_ruijin_outside&floor_=7', |
| | | success:function(data){ |
| | | console.log("e") |
| | | let datas = data.data.data |
| | | console.log(datas) |
| | | for(let i=0;i<datas.length;i++){ |
| | | let item = datas[i] |
| | | points17[i] = [item.lon,item.lat] |
| | | } |
| | | |
| | | const graphic_17 = new mars3d.graphic.WallEntity({ |
| | | positions:points17, |
| | | style: { |
| | | closure: true, |
| | | diffHeight: 2, |
| | | } |
| | | }) |
| | | graphicLayer17.addGraphic(graphic_17) |
| | | |
| | | |
| | | } |
| | | }) |
| | | |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | // 调色盘相关事件 |
| | | var current=null |
| | | function getEvent(){ |
| | |
| | | } |
| | | func=getEvent.caller; |
| | | while(func!=null){ |
| | | var arg0=func.arguments[0]; |
| | | if(arg0){ |
| | | if((arg0.constructor==Event || arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)) |
| | | { |
| | | return arg0; |
| | | } |
| | | } |
| | | func=func.caller; |
| | | var arg0=func.arguments[0]; |
| | | if(arg0){ |
| | | if((arg0.constructor==Event || arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)) |
| | | { |
| | | return arg0; |
| | | } |
| | | } |
| | | func=func.caller; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | function doOver() { |
| | | var evt=getEvent(); |
| | | var element=evt.srcElement || evt.target; |
| | | var DisColor=document.getElementById("DisColor"); |
| | | var HexColor=document.getElementById("HexColor"); |
| | | if ((element.tagName=="TD") && (current!=element)) { |
| | | if (current!=null){ |
| | | current.style.backgroundColor = current._background |
| | | } |
| | | element._background = element.style.backgroundColor |
| | | DisColor.style.backgroundColor = rgbToHex(element.style.backgroundColor) |
| | | HexColor.value = rgbToHex(element.style.backgroundColor) |
| | | element.style.backgroundColor = "white" |
| | | current = element |
| | | if (current!=null){ |
| | | current.style.backgroundColor = current._background |
| | | } |
| | | element._background = element.style.backgroundColor |
| | | DisColor.style.backgroundColor = rgbToHex(element.style.backgroundColor) |
| | | HexColor.value = rgbToHex(element.style.backgroundColor) |
| | | element.style.backgroundColor = "white" |
| | | current = element |
| | | } |
| | | } |
| | | function rgbToHex(aa){ |
| | | if(aa.indexOf("rgb") != -1){ |
| | | aa=aa.replace("rgb(","") |
| | | aa=aa.replace(")","") |
| | | aa=aa.split(",") |
| | | r=parseInt(aa[0]); |
| | | g=parseInt(aa[1]); |
| | | b=parseInt(aa[2]); |
| | | r = r.toString(16); |
| | | if (r.length == 1) { r = '0' + r; } |
| | | g = g.toString(16); |
| | | if (g.length == 1) { g = '0' + g; } |
| | | b = b.toString(16); |
| | | if (b.length == 1) { b = '0' + b; } |
| | | return ("#" + r + g + b).toUpperCase(); |
| | | aa=aa.replace("rgb(","") |
| | | aa=aa.replace(")","") |
| | | aa=aa.split(",") |
| | | r=parseInt(aa[0]); |
| | | g=parseInt(aa[1]); |
| | | b=parseInt(aa[2]); |
| | | r = r.toString(16); |
| | | if (r.length == 1) { r = '0' + r; } |
| | | g = g.toString(16); |
| | | if (g.length == 1) { g = '0' + g; } |
| | | b = b.toString(16); |
| | | if (b.length == 1) { b = '0' + b; } |
| | | return ("#" + r + g + b).toUpperCase(); |
| | | }else{ |
| | | return aa; |
| | | return aa; |
| | | } |
| | | } |
| | | function showHistoryPathDetail(itemname,itemid,itemfloor) { |
| | | |
| | | |
| | | if (mars3d.widget.isActivate("widgets/rruRouterReplay/widget.js")) { |
| | | var detailWiget = mars3d.widget.getClass("widgets/rruRouterReplay/widget.js"); |
| | | detailWiget.reloadData({ |
| | | "id":itemid, |
| | | "name":itemname, |
| | | "floor":itemfloor |
| | | }); |
| | | "id":itemid, |
| | | "name":itemname, |
| | | "floor":itemfloor |
| | | }); |
| | | } else { |
| | | mars3d.widget.activate({ |
| | | uri: "widgets/rruRouterReplay/widget.js", |
| | | params: { |
| | | "id":itemid, |
| | | "name":itemname, |
| | | "floor":itemfloor |
| | | } |
| | | "id":itemid, |
| | | "name":itemname, |
| | | "floor":itemfloor |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | // 瑞金大楼的创建和对其进行的操作 |
| | | function openFloor(){ |
| | | var num = 0; |
| | | var openfl = false; |
| | | var height_list = []; |
| | | // 切换楼层颜色 |
| | | |
| | | // 调色板,用于调整大楼外部颜色 |
| | | |
| | | // 展开楼层 |
| | | $(".open2").click(function(e){ |
| | | for(let i = 1;i<model_list.length;i++){ |
| | | if(i<7){ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]+15*i] |
| | | }) |
| | | }else{ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]+15*(i-1)] |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | // 合并楼层 |
| | | $(".merge").click(function(){ |
| | | for(let i = 1;i<model_list.length;i++){ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]] |
| | | }) |
| | | } |
| | | }) |
| | | // 显示全部 |
| | | $(".hide_").click(function(){ |
| | | console.log(mr_points_list) |
| | | for(let i=0;i<model_list.length;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | }) |
| | | // 切换按钮,显示与隐藏调色盘 |
| | | $(".change").click(function(){ |
| | | $("#color_boxs").toggle(); |
| | | }) |
| | | // 选取按钮,点击按钮显示相应楼层 |
| | | var button_button = $("button") |
| | | button_button.click(function(e){ |
| | | new_msisdn_list = [] |
| | | // console.log(new_msisdn_list,"opacity") |
| | | // 六楼以下楼层对应相应的按钮,六层时把五楼楼顶和六楼同时隐藏,六楼以上按钮对应到楼层加一 |
| | | $(this).addClass('red') |
| | | $(this).siblings('button').removeClass('red') |
| | | let floor_ = e.target.className |
| | | // let floor_end = Number(floor_) |
| | | let floor_end = Number(floor_.slice(0,-3)) |
| | | for(let i=0;i<mr_points_list.length;i++){ |
| | | new_msisdn_list= [] |
| | | let floor = Number(mr_points_list[i].options.position[2])/3 |
| | | if(floor_end < floor){ |
| | | mr_points_list[i].setStyle({ |
| | | opacity:0, |
| | | label:{ |
| | | opacity:0 |
| | | } |
| | | }) |
| | | }else{ |
| | | mr_points_list[i].setStyle({ |
| | | opacity:1, |
| | | label:{ |
| | | opacity:1 |
| | | } |
| | | }) |
| | | } |
| | | new_mr_points_list.push(mr_points_list[i]) |
| | | } |
| | | |
| | | if(floor_end<7){ |
| | | |
| | | for(let i=1;i<floor_end+1;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | for(let j=floor_end;j<model_list.length;j++){ |
| | | model_list[j].show = false |
| | | } |
| | | |
| | | }else if(floor_end == 7){ |
| | | for(let i=1;i<8;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | for(let j=8;j<model_list.length;j++){ |
| | | model_list[j].show = false |
| | | } |
| | | }else{ |
| | | for(let i=1;i<floor_end+1;i++){ |
| | | model_list[i+1].show = true |
| | | } |
| | | for(let j=floor_end;j<model_list.length+1;j++){ |
| | | model_list[j+1].show = false |
| | | } |
| | | } |
| | | }) |
| | | |
| | | |
| | | var model_lon = 121.462091; |
| | | var model_lat = 31.212238; |
| | | var heading_ = 165 |
| | | // 添加医院大楼模型 |
| | | const graphicLayer = new mars3d.layer.GraphicLayer({ |
| | | id: 203, |
| | | pid: 98, |
| | | name: "上海瑞金医院", |
| | | show: true, |
| | | flyTo:false |
| | | }) |
| | | map.addLayer(graphicLayer) |
| | | floorGraphic1 = new mars3d.graphic.ModelEntity({ |
| | | position: [model_lon, model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F1.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>一楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic2 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F2.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>二楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic3 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>三楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic4 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 2.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>四楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic5 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 5.6], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>五楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic6 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 8.4], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic7 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 1.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F5-roof.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>六楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic8 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -1.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>七楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic9 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 2.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>八楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic10 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic11 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 7.9], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic12 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 10.7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic13 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 13.5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic14 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 16.3], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic15 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 19.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic16 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 21.9], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | fill:true, |
| | | // opacity:0.7, |
| | | // color:"#ffffff", |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic17 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 24.7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic18 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic19 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -2], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic20 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic21 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 4], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic22 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic23 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 10], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic24 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -6.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | maximumScale:2, |
| | | url: "./gltf/Ruijin2/F22-roof.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | }) |
| | | model_list.push( |
| | | floorGraphic1, |
| | | floorGraphic2, |
| | | floorGraphic3, |
| | | floorGraphic4, |
| | | floorGraphic5, |
| | | floorGraphic6, |
| | | floorGraphic7, |
| | | floorGraphic8, |
| | | floorGraphic9, |
| | | floorGraphic10, |
| | | floorGraphic11, |
| | | floorGraphic12, |
| | | floorGraphic13, |
| | | floorGraphic14, |
| | | floorGraphic15, |
| | | floorGraphic16, |
| | | floorGraphic17, |
| | | floorGraphic18, |
| | | floorGraphic19, |
| | | floorGraphic20, |
| | | floorGraphic21, |
| | | floorGraphic22, |
| | | floorGraphic23, |
| | | floorGraphic24, |
| | | ) |
| | | |
| | | for(let i = 0;i<model_list.length;i++){ |
| | | graphicLayer.addGraphic(model_list[i]) |
| | | } |
| | | if(model_list.length>0){ |
| | | var ColorHex=new Array('00','33','66','99','CC','FF') |
| | | var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF') |
| | | |
| | | |
| | | var colorTable='' |
| | | for (i=0;i<2;i++) //循环2部分 |
| | | { |
| | | for (j=0;j<6;j++) //循环6行 |
| | | { |
| | | colorTable=colorTable+'<tr height=12>' |
| | | for (k=0;k<3;k++) |
| | | { |
| | | for (l=0;l<6;l++) |
| | | { |
| | | colorTable=colorTable+'<td onclick="test_box()" class="color_box" width=11 style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'">' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | colorTable='<table id="color_fbox" border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="000000" style="cursor:hand;">' |
| | | +colorTable+'</table>'; |
| | | colorpanel.innerHTML=colorTable |
| | | } |
| | | |
| | | |
| | | var num = 0; |
| | | var openfl = false; |
| | | var height_list = []; |
| | | // 切换楼层颜色 |
| | | |
| | | // 调色板,用于调整大楼外部颜色 |
| | | |
| | | // 展开楼层 |
| | | $(".open2").click(function(e){ |
| | | for(let i = 1;i<model_list.length;i++){ |
| | | if(i<7){ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]+15*i] |
| | | }) |
| | | }else{ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]+15*(i-1)] |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | // 合并楼层 |
| | | $(".merge").click(function(){ |
| | | for(let i = 1;i<model_list.length;i++){ |
| | | model_list[i].moveTo({ |
| | | position:[model_list[i].options.position[0],model_list[i].options.position[1],model_list[i].options.position[2]] |
| | | }) |
| | | } |
| | | }) |
| | | // 显示全部 |
| | | $(".hide_").click(function(){ |
| | | console.log(mr_points_list) |
| | | for(let i=0;i<model_list.length;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | }) |
| | | // 切换按钮,显示与隐藏调色盘 |
| | | $(".change").click(function(){ |
| | | $("#color_boxs").toggle(); |
| | | }) |
| | | // 选取按钮,点击按钮显示相应楼层 |
| | | var button_button = $("button") |
| | | button_button.click(function(e){ |
| | | new_msisdn_list = [] |
| | | // console.log(new_msisdn_list,"opacity") |
| | | // 六楼以下楼层对应相应的按钮,六层时把五楼楼顶和六楼同时隐藏,六楼以上按钮对应到楼层加一 |
| | | $(this).addClass('red') |
| | | $(this).siblings('button').removeClass('red') |
| | | let floor_ = e.target.className |
| | | // let floor_end = Number(floor_) |
| | | let floor_end = Number(floor_.slice(0,-3)) |
| | | for(let i=0;i<mr_points_list.length;i++){ |
| | | new_msisdn_list= [] |
| | | let floor = Number(mr_points_list[i].options.position[2])/3 |
| | | if(floor_end < floor){ |
| | | mr_points_list[i].setStyle({ |
| | | opacity:0, |
| | | label:{ |
| | | opacity:0 |
| | | } |
| | | }) |
| | | }else{ |
| | | mr_points_list[i].setStyle({ |
| | | opacity:1, |
| | | label:{ |
| | | opacity:1 |
| | | } |
| | | }) |
| | | } |
| | | new_mr_points_list.push(mr_points_list[i]) |
| | | } |
| | | |
| | | if(floor_end<7){ |
| | | |
| | | for(let i=1;i<floor_end+1;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | for(let j=floor_end;j<model_list.length;j++){ |
| | | model_list[j].show = false |
| | | } |
| | | |
| | | }else if(floor_end == 7){ |
| | | for(let i=1;i<8;i++){ |
| | | model_list[i].show = true |
| | | } |
| | | for(let j=8;j<model_list.length;j++){ |
| | | model_list[j].show = false |
| | | } |
| | | }else{ |
| | | for(let i=1;i<floor_end+1;i++){ |
| | | model_list[i+1].show = true |
| | | } |
| | | for(let j=floor_end;j<model_list.length+1;j++){ |
| | | model_list[j+1].show = false |
| | | } |
| | | } |
| | | }) |
| | | |
| | | |
| | | var model_lon = 121.462091; |
| | | var model_lat = 31.212238; |
| | | var heading_ = 165 |
| | | // 添加医院大楼模型 |
| | | const graphicLayer = new mars3d.layer.GraphicLayer({ |
| | | id: 203, |
| | | pid: 98, |
| | | name: "上海瑞金医院", |
| | | show: true, |
| | | flyTo:false |
| | | }) |
| | | map.addLayer(graphicLayer) |
| | | floorGraphic1 = new mars3d.graphic.ModelEntity({ |
| | | position: [model_lon, model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F1.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>一楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic2 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F2.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>二楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic3 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 0], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>三楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic4 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 2.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>四楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic5 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 5.6], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>五楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic6 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 8.4], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | distanceDisplayCondition_far:100, |
| | | url: "./gltf/Ruijin2/F3-5.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic7 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 1.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F5-roof.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>六楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic8 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -1.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>七楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic9 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 2.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | popup:`<p>八楼</p>`, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic10 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic11 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 7.9], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic12 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 10.7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic13 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 13.5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic14 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 16.3], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic15 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 19.1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic16 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 21.9], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | fill:true, |
| | | // opacity:0.7, |
| | | // color:"#ffffff", |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic17 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 24.7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/F7-16.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic18 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -5], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic19 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -2], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic20 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 1], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic21 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 4], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic22 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 7], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic23 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, 10], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | url: "./gltf/Ruijin2/L17_220303.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | rotation:{x:0,y:0,z:180} |
| | | }) |
| | | floorGraphic24 = new mars3d.graphic.ModelEntity({ |
| | | |
| | | position: [model_lon,model_lat, -6.8], // 楼栋位置 |
| | | style: { |
| | | scale:1, |
| | | maximumScale:2, |
| | | url: "./gltf/Ruijin2/F22-roof.gltf", |
| | | heading: heading_, |
| | | color:"#ffff00", |
| | | fill:true |
| | | }, |
| | | }) |
| | | model_list.push( |
| | | floorGraphic1, |
| | | floorGraphic2, |
| | | floorGraphic3, |
| | | floorGraphic4, |
| | | floorGraphic5, |
| | | floorGraphic6, |
| | | floorGraphic7, |
| | | floorGraphic8, |
| | | floorGraphic9, |
| | | floorGraphic10, |
| | | floorGraphic11, |
| | | floorGraphic12, |
| | | floorGraphic13, |
| | | floorGraphic14, |
| | | floorGraphic15, |
| | | floorGraphic16, |
| | | floorGraphic17, |
| | | floorGraphic18, |
| | | floorGraphic19, |
| | | floorGraphic20, |
| | | floorGraphic21, |
| | | floorGraphic22, |
| | | floorGraphic23, |
| | | floorGraphic24, |
| | | ) |
| | | |
| | | for(let i = 0;i<model_list.length;i++){ |
| | | graphicLayer.addGraphic(model_list[i]) |
| | | } |
| | | if(model_list.length>0){ |
| | | var ColorHex=new Array('00','33','66','99','CC','FF') |
| | | var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF') |
| | | |
| | | |
| | | var colorTable='' |
| | | for (i=0;i<2;i++) //循环2部分 |
| | | { |
| | | for (j=0;j<6;j++) //循环6行 |
| | | { |
| | | colorTable=colorTable+'<tr height=12>' |
| | | for (k=0;k<3;k++) |
| | | { |
| | | for (l=0;l<6;l++) |
| | | { |
| | | colorTable=colorTable+'<td onclick="test_box()" class="color_box" width=11 style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'">' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | colorTable='<table id="color_fbox" border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="000000" style="cursor:hand;">' |
| | | +colorTable+'</table>'; |
| | | colorpanel.innerHTML=colorTable |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | // 计算高度 |
| | | function finalHeight(h){ |
| | | let h1 = Number(h) |
| | | let h2 = 0 |
| | | let h3 = 0 |
| | | let h4 = 0 |
| | | let h5 = 0 |
| | | if(h1<=4.5){ |
| | | h5 = 1 |
| | | }else{ |
| | | h2 = h1-4.5-1 |
| | | h3 = h2/2.8 |
| | | h4 = Math.floor(h3)+2 |
| | | h5 = h4*3 |
| | | } |
| | | |
| | | return h5 |
| | | let h1 = Number(h) |
| | | let h2 = 0 |
| | | let h3 = 0 |
| | | let h4 = 0 |
| | | let h5 = 0 |
| | | if(h1<=4.5){ |
| | | h5 = 1 |
| | | }else{ |
| | | h2 = h1-4.5-1 |
| | | h3 = h2/2.8 |
| | | h4 = Math.floor(h3)+2 |
| | | h5 = h4*3 |
| | | } |
| | | |
| | | return h5 |
| | | } |
| | | |
| | | |
| | | // 添加PCI模型 |
| | | function addPciModel(){ |
| | | var PCI_position_layer = new mars3d.layer.GraphicLayer({ |
| | | pid:99, |
| | | name:'new_PCI', |
| | | show:false |
| | | }) |
| | | map.addLayer(PCI_position_layer) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:get_JSON.ruijin_url+'get_rru_info', |
| | | success:function(data){ |
| | | var datas_2 = [] |
| | | let datas = data.data.data |
| | | for(let i=0;i<datas.length;i++){ |
| | | datas_2.push(datas[i]) |
| | | } |
| | | let rru_end = unique(datas) |
| | | console.log(rru_end,"rru_end") |
| | | for(let i=0;i<rru_end.length;i++){ |
| | | let item = datas[i] |
| | | let coneGlow = new mars3d.graphic.CircleEntity({ |
| | | position: Cesium.Cartesian3.fromDegrees(Number(item.Longitude),Number(item.Latitude),0), |
| | | style: { |
| | | color:'rgba(255, 254, 253, 1.0)', |
| | | radius: 4, |
| | | diffHeight:Number(item.AntHight) |
| | | }, |
| | | popup:`<p>名称:${item.SitenameCN}</p> |
| | | <p>地址:${item.SiteAddress}</p> |
| | | <p>编号:${item.eNodeBID}</p> |
| | | <p>经度:${item.Longitude}</p> |
| | | <p>纬度:${item.Latitude}</p> |
| | | <p>高度:${item.AntHight}</p>`, |
| | | show:true |
| | | }) |
| | | PCI_position_layer.addGraphic(coneGlow) |
| | | } |
| | | for(let i=0;i<datas_2.length;i++){ |
| | | let item = datas_2[i] |
| | | for(let j=0;j<rru_end.length;j++){ |
| | | if(item.SitenameCN == rru_end[j].SitenameCN||item.SiteAddress === rru_end[j].SiteAddress){ |
| | | item.Longitude = rru_end[j].Longitude |
| | | item.Latitude = rru_end[j].Latitude |
| | | item.AntHight = rru_end[j].AntHight |
| | | let num = Number(item.DirectionalAngle) |
| | | let plane_pci |
| | | let h = Number(item.AntHight) |
| | | if(item.frequencyRange == '1.8G'){ |
| | | plane_pci = addPCIPlane(item,h-7,num,"#ff0000") |
| | | }else if(item.frequencyRange == '2.1G'){ |
| | | plane_pci = addPCIPlane(item,h+7,num,"#00ff00") |
| | | }else{ |
| | | plane_pci = addPCIPlane(item,h,num,"#0000ff") |
| | | } |
| | | PCI_position_layer.addGraphic(plane_pci) |
| | | } |
| | | } |
| | | } |
| | | |
| | | }, |
| | | error: function (request, textStatus) { |
| | | |
| | | } |
| | | }) |
| | | var PCI_position_layer = new mars3d.layer.GraphicLayer({ |
| | | pid:99, |
| | | name:'new_PCI', |
| | | show:false |
| | | }) |
| | | map.addLayer(PCI_position_layer) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:get_JSON.ruijin_url+'get_rru_info', |
| | | success:function(data){ |
| | | var datas_2 = [] |
| | | let datas = data.data.data |
| | | for(let i=0;i<datas.length;i++){ |
| | | datas_2.push(datas[i]) |
| | | } |
| | | let rru_end = unique(datas) |
| | | console.log(rru_end,"rru_end") |
| | | for(let i=0;i<rru_end.length;i++){ |
| | | let item = datas[i] |
| | | let coneGlow = new mars3d.graphic.CircleEntity({ |
| | | position: Cesium.Cartesian3.fromDegrees(Number(item.Longitude),Number(item.Latitude),0), |
| | | style: { |
| | | color:'rgba(255, 254, 253, 1.0)', |
| | | radius: 4, |
| | | diffHeight:Number(item.AntHight) |
| | | }, |
| | | popup:`<p>名称:${item.SitenameCN}</p> |
| | | <p>地址:${item.SiteAddress}</p> |
| | | <p>编号:${item.eNodeBID}</p> |
| | | <p>经度:${item.Longitude}</p> |
| | | <p>纬度:${item.Latitude}</p> |
| | | <p>高度:${item.AntHight}</p>`, |
| | | show:true |
| | | }) |
| | | PCI_position_layer.addGraphic(coneGlow) |
| | | } |
| | | for(let i=0;i<datas_2.length;i++){ |
| | | let item = datas_2[i] |
| | | for(let j=0;j<rru_end.length;j++){ |
| | | if(item.SitenameCN == rru_end[j].SitenameCN||item.SiteAddress === rru_end[j].SiteAddress){ |
| | | item.Longitude = rru_end[j].Longitude |
| | | item.Latitude = rru_end[j].Latitude |
| | | item.AntHight = rru_end[j].AntHight |
| | | let num = Number(item.DirectionalAngle) |
| | | let plane_pci |
| | | let h = Number(item.AntHight) |
| | | if(item.frequencyRange == '1.8G'){ |
| | | plane_pci = addPCIPlane(item,h-7,num,"#ff0000") |
| | | }else if(item.frequencyRange == '2.1G'){ |
| | | plane_pci = addPCIPlane(item,h+7,num,"#00ff00") |
| | | }else{ |
| | | plane_pci = addPCIPlane(item,h,num,"#0000ff") |
| | | } |
| | | PCI_position_layer.addGraphic(plane_pci) |
| | | } |
| | | } |
| | | } |
| | | |
| | | }, |
| | | error: function (request, textStatus) { |
| | | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | // 封装方法,将rru_info获取到的宏站数据去重 |
| | | function unique(arr) { |
| | | for ( var i = 0, len = arr.length; i < len; i++ ) { |
| | | for ( var j = i + 1, len = arr.length; j < len; j++ ) { |
| | | if (arr[i].SitenameCN === arr[j].SitenameCN||arr[i].SiteAddress === arr[j].SiteAddress) { |
| | | arr.splice(j, 1 ); |
| | | j --; //每刪除一個數j的值就減1 |
| | | len--; // j值減小時len也要相應減1(減少循環次數,節省性能) |
| | | // console.log(j,len) |
| | | |
| | | } |
| | | } |
| | | } |
| | | return arr; |
| | | for ( var i = 0, len = arr.length; i < len; i++ ) { |
| | | for ( var j = i + 1, len = arr.length; j < len; j++ ) { |
| | | if (arr[i].SitenameCN === arr[j].SitenameCN||arr[i].SiteAddress === arr[j].SiteAddress) { |
| | | arr.splice(j, 1 ); |
| | | j --; //每刪除一個數j的值就減1 |
| | | len--; // j值減小時len也要相應減1(減少循環次數,節省性能) |
| | | // console.log(j,len) |
| | | |
| | | } |
| | | } |
| | | } |
| | | return arr; |
| | | } |
| | | |
| | | |
| | | // 调色盘网格点击事件,点击到的颜色对大楼模型颜色进行改变 |
| | | function test_box(){ |
| | | console.log("我在外边") |
| | | doclick() |
| | | } |
| | | console.log("我在外边") |
| | | doclick() |
| | | } |
| | | function doclick(){ |
| | | console.log("我在里面") |
| | | var evt=getEvent(); |
| | | var element=evt.srcElement || evt.target; |
| | | console.log(element.style.backgroundColor) |
| | | if (element.tagName=="TD"){ |
| | | console.log(element) |
| | | var bg=rgbToHex(element.style.backgroundColor); |
| | | for(let i=0;i<model_list.length;i++){ |
| | | model_list[i].setStyle({ |
| | | color:bg, |
| | | fill:true, |
| | | shadows:Cesium.ShadowMode.ENABLED, |
| | | colorBlendMode:Cesium.ColorBlendMode.HIGHLIGHT, |
| | | colorBlendAmountEnabled : true , |
| | | colorBlendAmount:0.8 |
| | | }) |
| | | } |
| | | return bg; |
| | | } |
| | | } |
| | | |
| | | |
| | | console.log("我在里面") |
| | | var evt=getEvent(); |
| | | var element=evt.srcElement || evt.target; |
| | | console.log(element.style.backgroundColor) |
| | | if (element.tagName=="TD"){ |
| | | console.log(element) |
| | | var bg=rgbToHex(element.style.backgroundColor); |
| | | for(let i=0;i<model_list.length;i++){ |
| | | model_list[i].setStyle({ |
| | | color:bg, |
| | | fill:true, |
| | | shadows:Cesium.ShadowMode.ENABLED, |
| | | colorBlendMode:Cesium.ColorBlendMode.HIGHLIGHT, |
| | | colorBlendAmountEnabled : true , |
| | | colorBlendAmount:0.8 |
| | | }) |
| | | } |
| | | return bg; |
| | | } |
| | | } |
| | | |
| | | |
| | | // 添加宏站外的PCI,以面的形式展现 |
| | | function addPCIPlane(item,h,heading,color){ |
| | | const primitive = new mars3d.graphic.PlaneEntity({ |
| | | |
| | | position: [Number(item.Longitude),Number(item.Latitude),h], |
| | | style: { |
| | | plane: new Cesium.Plane(Cesium.Cartesian3.UNIT_X,10.0), |
| | | // plane_normal: , |
| | | heading:heading, |
| | | dimensions_x: 3.0, |
| | | dimensions_y: 6.0, |
| | | color: color, |
| | | opacity: 0.4, |
| | | |
| | | // 高亮时的样式(默认为鼠标移入,也可以指定type:'click'单击高亮),构造后也可以openHighlight、closeHighlight方法来手动调用 |
| | | highlight: { |
| | | opacity: 0.9 |
| | | }, |
| | | |
| | | }, |
| | | popup:`<p>PCI:${item.PCI}</p> |
| | | <p>Sitename:${item.SitenameCN}</p> |
| | | <p>信号:${item.frequencyRange}</p> |
| | | <p>???:${item.EARFCN}</p> |
| | | `, |
| | | description:"文字" |
| | | }) |
| | | // PCI_position_layer.addGraphic(primitive) |
| | | return primitive |
| | | const primitive = new mars3d.graphic.PlaneEntity({ |
| | | |
| | | position: [Number(item.Longitude),Number(item.Latitude),h], |
| | | style: { |
| | | plane: new Cesium.Plane(Cesium.Cartesian3.UNIT_X,10.0), |
| | | // plane_normal: , |
| | | heading:heading, |
| | | dimensions_x: 3.0, |
| | | dimensions_y: 6.0, |
| | | color: color, |
| | | opacity: 0.4, |
| | | |
| | | // 高亮时的样式(默认为鼠标移入,也可以指定type:'click'单击高亮),构造后也可以openHighlight、closeHighlight方法来手动调用 |
| | | highlight: { |
| | | opacity: 0.9 |
| | | }, |
| | | |
| | | }, |
| | | popup:`<p>PCI:${item.PCI}</p> |
| | | <p>Sitename:${item.SitenameCN}</p> |
| | | <p>信号:${item.frequencyRange}</p> |
| | | <p>???:${item.EARFCN}</p> |
| | | `, |
| | | description:"文字" |
| | | }) |
| | | // PCI_position_layer.addGraphic(primitive) |
| | | return primitive |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | // 添加设备定位点 |
| | | function addMrPosition(){ |
| | | var mr_position_graphic = new mars3d.layer.GraphicLayer({ |
| | | pid:90, |
| | | name:'设备定位', |
| | | show:false |
| | | }) |
| | | map.addLayer(mr_position_graphic) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:'http://localhost:4500/dataservice/Bdata?bid=get_mr_correted', |
| | | success:function(data){ |
| | | let datas = data.data.data |
| | | console.log(data.data.data,"获取数据") |
| | | for(let i=0;i<datas.length;i++){ |
| | | let item = datas[i] |
| | | let height = finalHeight(Number(item.corr_height)) |
| | | var map_name_ = new mars3d.graphic.BillboardEntity({ |
| | | position: [Number(item.corr_lon), Number(item.corr_lat),height], // 楼栋位置 |
| | | // position:[121.4623922,31.212190342686533,height], |
| | | style: { |
| | | image: 'img/end.png', |
| | | scale:0.5, |
| | | opacity:1, |
| | | scaleByDistance_far:500, |
| | | distanceDisplayCondition_far:500, |
| | | scaleByDistance_farValue:0.5, |
| | | scaleByDistance:true, |
| | | visibleDepth:true, |
| | | hasPixelOffset:false, |
| | | distanceDisplayCondition:true, |
| | | label:{ |
| | | text:item.index_, |
| | | color:"#ffff00", |
| | | font_size: 15, |
| | | pixelOffsetY: -20, |
| | | distanceDisplayCondition: true, |
| | | distanceDisplayCondition_far: 1500, |
| | | distanceDisplayCondition_near: 0 |
| | | } |
| | | }, |
| | | popup:"编号:" + |
| | | item["msisdn"] + |
| | | "<br />时间:" + |
| | | item["id"] + |
| | | "<br />名称:" + |
| | | item["name_"] + |
| | | "<br/><p><a href='#' onclick='javascript:showHistoryPathDetail(" + item["msisdn"] + ",\"" + item["name_"] + "\",\"" + item["height"] + "\")' >轨迹查询</a></p>" |
| | | }) |
| | | mr_points_list.push(map_name_) |
| | | mr_position_graphic.addGraphic(map_name_) |
| | | } |
| | | |
| | | } |
| | | }) |
| | | var mr_position_graphic = new mars3d.layer.GraphicLayer({ |
| | | pid:90, |
| | | name:'设备定位', |
| | | show:false |
| | | }) |
| | | map.addLayer(mr_position_graphic) |
| | | $.ajax({ |
| | | type:'get', |
| | | dataType:'json', |
| | | async:true, |
| | | url:'http://localhost:4500/dataservice/Bdata?bid=get_mr_correted', |
| | | success:function(data){ |
| | | let datas = data.data.data |
| | | console.log(data.data.data,"获取数据") |
| | | for(let i=0;i<datas.length;i++){ |
| | | let item = datas[i] |
| | | let height = finalHeight(Number(item.corr_height)) |
| | | var map_name_ = new mars3d.graphic.BillboardEntity({ |
| | | position: [Number(item.corr_lon), Number(item.corr_lat),height], // 楼栋位置 |
| | | // position:[121.4623922,31.212190342686533,height], |
| | | style: { |
| | | image: 'img/end.png', |
| | | scale:0.5, |
| | | opacity:1, |
| | | scaleByDistance_far:500, |
| | | distanceDisplayCondition_far:500, |
| | | scaleByDistance_farValue:0.5, |
| | | scaleByDistance:true, |
| | | visibleDepth:true, |
| | | hasPixelOffset:false, |
| | | distanceDisplayCondition:true, |
| | | label:{ |
| | | text:item.index_, |
| | | color:"#ffff00", |
| | | font_size: 15, |
| | | pixelOffsetY: -20, |
| | | distanceDisplayCondition: true, |
| | | distanceDisplayCondition_far: 1500, |
| | | distanceDisplayCondition_near: 0 |
| | | } |
| | | }, |
| | | popup:"编号:" + |
| | | item["msisdn"] + |
| | | "<br />时间:" + |
| | | item["id"] + |
| | | "<br />名称:" + |
| | | item["name_"] + |
| | | "<br/><p><a href='#' onclick='javascript:showHistoryPathDetail(" + item["msisdn"] + ",\"" + item["name_"] + "\",\"" + item["height"] + "\")' >轨迹查询</a></p>" |
| | | }) |
| | | mr_points_list.push(map_name_) |
| | | mr_position_graphic.addGraphic(map_name_) |
| | | } |
| | | |
| | | } |
| | | }) |
| | | } |
| | | function addpoint17(){ |
| | | graphicLayer17 = new mars3d.layer.GraphicLayer() |
| | | map.addLayer(graphicLayer17) |
| | | |
| | | |
| | | graphicLayer17 = new mars3d.layer.GraphicLayer() |
| | | map.addLayer(graphicLayer17) |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | function addCustomLayers() { |
| | | addPciModel();//PCI位置 |
| | | openFloor();//瑞金大楼 |
| | | addMrPosition();//设备定位点 |
| | | addpoint17(); |
| | | } |
| | | addPciModel();//PCI位置 |
| | | openFloor();//瑞金大楼 |
| | | addMrPosition();//设备定位点 |
| | | addpoint17(); |
| | | } |
| | |
| | | <script type="text/javascript"> |
| | | var data_list = [] |
| | | var list = [] |
| | | var datel = [] |
| | | var datec = [] |
| | | var dateh = [] |
| | | $(document).ready(function(){ |
| | | $.ajax({ |
| | | url: './data/dianyun.txt', |
| | | url: './data/date-dict.js', |
| | | dataType: 'text', |
| | | success: function(data) { |
| | | console.log(data) |
| | | datas = data.split(/\s|[\r\n]/) |
| | | data_list = datas.map(Number) |
| | | list = group(data_list,6) |
| | | console.log(list) |
| | | datas = data.split(/\n/) |
| | | datas = datas.toString().replace(/\r\n/g,"") |
| | | datas = datas.split(',') |
| | | for(let i = 0;i<datas.length;i++){ |
| | | let datas_split = datas[i].substring(0,5) |
| | | if(datas_split == 'datel'){ |
| | | datel.push(datas[i]) |
| | | }else if(datas_split == 'dateh'){ |
| | | dateh.push(datas[i]) |
| | | }else{ |
| | | datec.push(datas[i]) |
| | | } |
| | | } |
| | | datel = group(datel) |
| | | datec = group(datec) |
| | | dateh = group(dateh) |
| | | console.log(datel,"datel") |
| | | console.log(datec,"datec") |
| | | console.log(dateh,"dateh") |
| | | } |
| | | }); |
| | | }) |
| | | function group(array, subGroupLength) { |
| | | let index = 0 ; |
| | | let newArray = []; |
| | | while (index < array.length) { |
| | | newArray.push(array.slice(index, index += subGroupLength)); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function group(array) { |
| | | let new_array = [] |
| | | for(let i=0;i<array.length;i++){ |
| | | array[i] = array[i].substring(array[i].indexOf('=')+2) |
| | | array[i] = array[i].substr(0,array[i].length-2) |
| | | new_array.push(array[i]) |
| | | console.log(array[i]) |
| | | |
| | | } |
| | | return newArray; |
| | | return new_array |
| | | } |
| | | </script> |
| | | </html> |
| | |
| | | |
| | | .LOGO .logoMenu .menu1 { |
| | | position: absolute; |
| | | left: 80px; |
| | | left: 120px; |
| | | top: 0; |
| | | width: 64px; |
| | | height: 64px; |
| | |
| | | |
| | | .LOGO .logoMenu .menu3 { |
| | | position: absolute; |
| | | left: 280px; |
| | | left: 240px; |
| | | top: 0; |
| | | width: 64px; |
| | | height: 64px; |
| | |
| | | <span></span> |
| | | <div class="menuMask"></div> |
| | | </div> |
| | | <div class="menu2 widget-btn" title="信息" onclick="javascript:activateWidget('widgets/widget_anzhi/widget.js')"><span></span> |
| | | <!-- <div class="menu2 widget-btn" title="信息" onclick="javascript:activateWidget('widgets/widget_anzhi/widget.js')"><span></span> |
| | | <div class="menuMask"></div> |
| | | </div> |
| | | </div> --> |
| | | <div class="menu3 widget-btn" title="mr时间段信息" onclick="javascript:activateWidget('widgets/widget_tiaojie/widget.js')"><span></span> |
| | | <div class="menuMask"></div> |
| | | </div> |
| | |
| | | </div><br /> |
| | | <button class="search_time_btn" style="background-color: #394582;">查询</button> |
| | | </div> |
| | | |
| | | <script src="../../data/repoint.js" type="text/javascript" charset="utf-8"></script> |
| | | <script type="text/javascript" src="./view.js"></script> |
| | | <script src="../../js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script> |
| | | <script src="../../js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script> |
| | |
| | | var base_msg = { |
| | | base_url:"http://127.0.0.1:4500" |
| | | } |
| | | var data_msisdn = [] |
| | | //对应widget.js中MyWidget实例化后的对象 |
| | | var thisWidget |
| | | |
| | |
| | | let h3 = h2*2.8 |
| | | return h3 |
| | | } |
| | | // 轨迹从查询 |
| | | $(".search_time_btn").on("click",function(){ |
| | | let time1 = $(".time1").val(); |
| | | let time2 = $(".time2").val(); |
| | | let floor = reHeight(Number(thisWidget.floor)) |
| | | console.log(time1,time2,thisWidget.taxi_sn,thisWidget.name,thisWidget.floor,floor ) |
| | | console.log(time1,time2,thisWidget.taxi_sn,thisWidget.name,thisWidget.floor,floor,thisWidget,repoint ) |
| | | // let floor = Number(thisWidget.floor) |
| | | thisWidget.openTest("wwwww") |
| | | // let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}`&; |
| | | $.ajax({ |
| | | type: 'get', |
| | | dataType: 'json', |
| | | async: true,//同步 |
| | | url: `http://localhost:4500/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}&floor1=${floor}&floor2=${floor+2.8}&msisdn_name=${thisWidget.name}`, |
| | | success:function(data){ |
| | | console.log(data.data.data,"data") |
| | | // thisWidget.clearReplayLayers(); |
| | | if (data.data.data.length > 0) { |
| | | thisWidget.setSingleTaxiReplayData(data.data.data); |
| | | var points = []; |
| | | for (var i = 0, len = data.data.data.length; i < len; i++) { |
| | | let item = data.data.data[i]; |
| | | let h = finalHeight(Number(item["y_pred_height"])) |
| | | points[points.length] = [item["y_pred_Longitude"], item["y_pred_Latitude"],h]; |
| | | } |
| | | thisWidget.addTaxiReplayGraphic(points); |
| | | $("#route_box").show(); |
| | | } else { |
| | | } |
| | | }, |
| | | error: function (request, textStatus) { |
| | | |
| | | data_msisdn = repoint.data |
| | | let datas = data_msisdn.filter(item=>{ |
| | | return item.msisdn == thisWidget.name |
| | | }) |
| | | let datas2 = datas.filter(item=>{ |
| | | return Number(item.height)<=floor+2.8 && Number(item.height) >= floor |
| | | }) |
| | | console.log(datas2,"data_msisdn") |
| | | if (datas2.length > 0) { |
| | | thisWidget.setSingleTaxiReplayData(datas2); |
| | | var points = []; |
| | | for (var i = 0, len = datas2.length; i < len; i++) { |
| | | let item = datas2[i]; |
| | | let h = finalHeight(Number(item["height"])) |
| | | points[points.length] = [item["lon"], item["lat"],h+1.7]; |
| | | } |
| | | }); |
| | | thisWidget.addTaxiReplayGraphic(points); |
| | | $("#route_box").show(); |
| | | } else { |
| | | } |
| | | |
| | | |
| | | |
| | | // let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}`&; |
| | | //请求数据库方法 |
| | | // $.ajax({ |
| | | // type: 'get', |
| | | // dataType: 'json', |
| | | // async: true,//同步 |
| | | // url: `http://localhost:4500/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}&floor1=${floor}&floor2=${floor+2.8}&msisdn_name=${thisWidget.name}`, |
| | | // success:function(data){ |
| | | // console.log(data.data.data,"data") |
| | | // // thisWidget.clearReplayLayers(); |
| | | // if (data.data.data.length > 0) { |
| | | // thisWidget.setSingleTaxiReplayData(data.data.data); |
| | | // var points = []; |
| | | // for (var i = 0, len = data.data.data.length; i < len; i++) { |
| | | // let item = data.data.data[i]; |
| | | // let h = finalHeight(Number(item["y_pred_height"])) |
| | | // points[points.length] = [item["y_pred_Longitude"], item["y_pred_Latitude"],h]; |
| | | // } |
| | | // thisWidget.addTaxiReplayGraphic(points); |
| | | // $("#route_box").show(); |
| | | // } else { |
| | | // } |
| | | // }, |
| | | // error: function (request, textStatus) { |
| | | |
| | | // } |
| | | // }); |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function over(obj) { |
| | | $('#top10Tb tr').removeClass("over_tr"); |
| | | $(obj).addClass("over_tr"); |