123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953 |
- var loadGeoJson = {};
- var element;
- var table;
- var slider;
- var dom = document.getElementById("container");
- var myChart = echarts.init(dom);
- var option;
- var myCharts = {};
- var myTables = {};
- myChart.showLoading();
- var msurl = './json/市级_山西.json';
- var qxurl = './json/县级_山西.json';
- var namefield = "name";
- var valuefield = "Shape_Area";
- var codefield = "CODE";
- var statisticsInfoByXZQ;
- var xzqSlider;
- var resertEchartsParams = {};
- // var globleUrl = import.meta.env.VITE_BASE_API
- var configInfo = InitialParameter("/Config.json");
- globleUrl = configInfo["modelOrigin"].type + "://" + configInfo["modelOrigin"].value;
- $(".loading").css("line-height", $(".loading").height() + "px");
- window.onload = function () {
- setTimeout(function () {
- layui.use(['form', 'layer', 'element', 'slider', 'table'], function () {
- element = layui.element;
- table = layui.table;
- slider = layui.slider;
- init();
- });
- $(".xzqBtn").click(function (e) {
- onTabClick(e);
- });
- }, 5);
- }
- // 封装的ajax请求
- function getGeoJson(url) {
- $.ajaxSettings.async = false;
- var geojson = null;
- $.get(url, function (results) {
- geojson = results;
- });
- return geojson;
- }
- // 行政区划数据
- function getXZQData() {
- return {
- "2010": {
- "140100": "1374.0827",
- "140121": "303.4894",
- "140122": "202.2398",
- "140123": "77.4958",
- "140124": "36.6520",
- "140125": "93.4583",
- "140200": "1755.7348",
- "140205": "92.2838",
- "140206": "33.9922",
- "140221": "526.4236",
- "140222": "220.4025",
- "140223": "723.9749",
- "140300": "126.0676",
- "140302": "345.7554",
- "140303": "1035.9252",
- "140304": "635.4588",
- "140400": "414.3692",
- "140402": "246.6370",
- "140403": "96.0690",
- "140404": "127.1165",
- "140421": "237.0112",
- "140422": "258.1460",
- "140423": "82.9698",
- "140424": "70.8896",
- "140425": "246.3135",
- "140426": "250.1353",
- "140428": "72.1090",
- "140429": "259.2111",
- "140430": "179.9762",
- "140500": "291.3779",
- "140502": "275.5176",
- "140521": "377.2406",
- "140522": "275.8139",
- "140523": "227.3493",
- "140524": "230.0927",
- "140525": "125.2743",
- "140526": "2469.5459",
- "140581": "558.3716",
- "140600": "575.5978",
- "140602": "4877.0074",
- "140621": "1176.6392",
- "140622": "816.3575",
- "140623": "215.8867",
- "140624": "3198.3529",
- "140625": "284.0745",
- "140626": "1124.7510",
- "140627": "2268.0609",
- "140702": "488.0201",
- "140721": "132.9112",
- "140722": "221.8521",
- "140723": "213.3633",
- "140724": "404.1722",
- "140725": "459.5585",
- "140726": "163.6010",
- "140727": "21.0697",
- "140781": "760.7122",
- "140782": "707.3486",
- "140783": "153.4838",
- "140784": "76.5792",
- "140785": "117.8202",
- "140800": "1083.5472",
- "140802": "447.9144",
- "140821": "124.5021",
- "140822": "129.1322",
- "140823": "766.5901",
- "140824": "1092.9483",
- "140825": "163.7870",
- "140826": "144.5532",
- "140900": "349.2848",
- "140902": "448.9940",
- "140921": "9.9996",
- "140922": "101.2754",
- "140923": "125.2193",
- "140924": "205.0660",
- "140925": "61.9459",
- "140926": "268.0242",
- "140927": "112.4528",
- "140928": "28.0536",
- "140929": "54.0725",
- "140981": "83.8572",
- "142200": "0.04",
- "142201": "467.7327",
- "142202": "148.0441",
- "142221": "440.2199",
- "142222": "414.4389",
- "142223": "397.8823",
- "142224": "60.0480",
- "142500": "183.5569",
- "142501": "746.7674",
- "142502": "782.7479",
- "142522": "18.28",
- "142523": "49.4689",
- "142524": "26.8418",
- "142525": "309.1744",
- "142526": "1068.8855",
- "142527": "262.5052",
- "142528": "17.9076",
- "142529": "30.7902",
- "142530": "319.3177",
- "142531": "240.9515",
- "142900": "545.0977",
- "142921": "471.0895",
- "142922": "62.8292",
- "142923": "696.4943"
- },
- "2011": {
- "140100": "725.7382",
- "140121": "867.3320",
- "140122": "145.9741",
- "140123": "181.2380",
- "140124": "553.5097",
- "140125": "201.2746",
- "140200": "1350.0051",
- "140205": "311.0845",
- "140206": "165.3985",
- "140221": "376.3236",
- "140222": "203.3382",
- "140223": "68.1117",
- "140300": "42.7176",
- "140302": "367.7678",
- "140303": "743.4373",
- "140304": "315.2416",
- "140400": "3966.1607",
- "140402": "110.2660",
- "140403": "259.3619",
- "140404": "93.3318",
- "140421": "111.9776",
- "140422": "554.7623",
- "140423": "113.5398",
- "140424": "169.8721",
- "140425": "241.0156",
- "140426": "371.3716",
- "140428": "1193.7264",
- "140429": "452.6335",
- "140430": "265.7366",
- "140500": "556.1597",
- "140502": "684.9885",
- "140521": "473.4730",
- "140522": "161.3675",
- "140523": "225.0738",
- "140524": "123.2909",
- "140525": "141.8375",
- "140526": "1035.5378",
- "140581": "1700.3540",
- "140600": "1259.0139",
- "140602": "2953.3671",
- "140621": "1275.8068",
- "140622": "2158.0129",
- "140623": "957",
- "140624": "1940.8689",
- "140625": "853.8531",
- "140626": "1143.2198",
- "140627": "1913.9836",
- "140700": "56.8958",
- "140702": "458.2778",
- "140721": "295.2057",
- "140722": "197.5868",
- "140723": "115.6403",
- "140724": "243.6128",
- "140725": "1982.9274",
- "140726": "73.5103",
- "140727": "193.7684",
- "140781": "1224.7420",
- "140782": "131.1689",
- "140783": "872.8530",
- "140784": "379.3342",
- "140785": "75.8478",
- "140800": "306.9381",
- "140802": "511.5864",
- "140821": "238.5011",
- "140822": "141.2888",
- "140823": "552.8114",
- "140824": "718.7155",
- "140825": "233.1595",
- "140826": "191.0096",
- "140900": "203.6254",
- "140902": "1097.8265",
- "140921": "188.6192",
- "140922": "240.4510",
- "140923": "230.6365",
- "140924": "538.2339",
- "140925": "71.0454",
- "140926": "334.8470",
- "140927": "125.5322",
- "140928": "289.6747",
- "140929": "90.9401",
- "140981": "97.6970",
- "142201": "518.2211",
- "142202": "457.6433",
- "142221": "341.4587",
- "142222": "107.4360",
- "142223": "317.3830",
- "142224": "54.3868",
- "142500": "151.9482",
- "142501": "396.4625",
- "142502": "2118.0633",
- "142522": "374.5748",
- "142523": "16.8651",
- "142524": "4.8571",
- "142525": "264.4244",
- "142526": "1750.4778",
- "142527": "289.8049",
- "142528": "31.4878",
- "142529": "168.4125",
- "142530": "1936.71",
- "142531": "203.1190",
- "142900": "928.3924",
- "142921": "1271.70",
- "142922": "79.6201",
- "142923": "1010.9917"
- },
- "2012": {
- "140100": "904.2517",
- "140121": "537.5601",
- "140122": "593.1409",
- "140123": "39.3442",
- "140124": "47.6449",
- "140125": "95.6354",
- "140200": "1335.2940",
- "140205": "157.5631",
- "140206": "18.6804",
- "140221": "727.4547",
- "140222": "145.4735",
- "140223": "104.0529",
- "140300": "535.6164",
- "140302": "456.4690",
- "140303": "529.2270",
- "140304": "85.3308",
- "140400": "2971.6672",
- "140402": "328.4169",
- "140403": "2426.4520",
- "140404": "173.7092",
- "140421": "215.0982",
- "140422": "248.9963",
- "140423": "98.1331",
- "140424": "91.7084",
- "140425": "260.2441",
- "140426": "246.9027",
- "140428": "367.0889",
- "140429": "471.5247",
- "140430": "209.8419",
- "140500": "438.8931",
- "140502": "341.8848",
- "140521": "307.9967",
- "140522": "1078.4476",
- "140523": "332.1588",
- "140524": "251.1891",
- "140525": "370.3165",
- "140526": "382.3510",
- "140581": "1065.8378",
- "140600": "352.4580",
- "140602": "1085.2704",
- "140621": "1103.3342",
- "140622": "2227.1315",
- "140623": "275.0806",
- "140624": "1747.3696",
- "140625": "654.2865",
- "140626": "459.1384",
- "140627": "1853.2854",
- "140700": "258.0701",
- "140702": "909.1869",
- "140721": "292.5792",
- "140722": "861.0902",
- "140723": "912.0391",
- "140724": "120.2348",
- "140725": "191.0157",
- "140726": "596.4336",
- "140727": "775.7596",
- "140781": "862.1870",
- "140782": "1643.0023",
- "140783": "643.5763",
- "140784": "92.5346",
- "140785": "54.3751",
- "140800": "483.2342",
- "140802": "1207.2431",
- "140821": "1107.5430",
- "140822": "143.0646",
- "140823": "664.9228",
- "140824": "2684.7980",
- "140825": "493.9453",
- "140826": "496.7032",
- "140900": "140.5657",
- "140902": "812.1640",
- "140921": "351.8924",
- "140922": "184.1644",
- "140923": "155.2511",
- "140924": "935.2508",
- "140925": "238.5902",
- "140926": "1139.4389",
- "140927": "139.7702",
- "140928": "73.7747",
- "140929": "178.8194",
- "140981": "342.7902",
- "142201": "1267.2437",
- "142202": "109.8130",
- "142221": "1546.6124",
- "142222": "944.5461",
- "142223": "530.4248",
- "142224": "693.9114",
- "142500": "209.5299",
- "142501": "403.2040",
- "142502": "1095.1108",
- "142522": "59.2193",
- "142523": "302.9508",
- "142524": "207.3452",
- "142525": "1110.0607",
- "142526": "2761.4695",
- "142527": "269.2814",
- "142528": "29.6824",
- "142529": "66.9245",
- "142530": "253.9864",
- "142531": "57.1876",
- "142900": "469.0522",
- "142921": "2055.2058",
- "142922": "88.3629",
- "142923": "1210.9203"
- },
- "2013": {
- "140100": "1233.5368",
- "140121": "343.8090",
- "140122": "360.7394",
- "140123": "343.7453",
- "140124": "142.6128",
- "140125": "155.0838",
- "140200": "1917.4828",
- "140205": "181.7986",
- "140206": "650.5456",
- "140221": "253.6148",
- "140222": "158.7589",
- "140223": "505.7883",
- "140300": "3.4244",
- "140302": "306.1179",
- "140303": "244.3298",
- "140304": "113.7825",
- "140400": "989.5815",
- "140402": "408.3445",
- "140403": "87.4224",
- "140404": "65.3362",
- "140421": "265.5460",
- "140422": "903.5161",
- "140423": "170.4438",
- "140424": "598.8138",
- "140425": "1079.4011",
- "140426": "358.3927",
- "140428": "61.2580",
- "140429": "281.0602",
- "140430": "538.1826",
- "140500": "217.5431",
- "140502": "845.5010",
- "140521": "1277.8440",
- "140522": "276.7721",
- "140523": "296.6204",
- "140524": "424.7533",
- "140525": "372.2175",
- "140526": "1156.0768",
- "140581": "1410.8531",
- "140600": "774.9078",
- "140602": "122.6553",
- "140621": "1496.1698",
- "140622": "4752.2966",
- "140623": "608.2063",
- "140624": "868.9294",
- "140625": "775.2818",
- "140626": "2169.8123",
- "140627": "810.1439",
- "140700": "134.8730",
- "140702": "368.5780",
- "140721": "351.7371",
- "140722": "131.6751",
- "140723": "289.9349",
- "140724": "627.6299",
- "140725": "734.6426",
- "140726": "1026.6029",
- "140727": "54.3299",
- "140781": "1272.0569",
- "140782": "926.4627",
- "140783": "167.9113",
- "140784": "111.46",
- "140785": "158.7986",
- "140800": "98.0373",
- "140802": "1326.0608",
- "140821": "435.7942",
- "140822": "522.9419",
- "140823": "485.8252",
- "140824": "812.8404",
- "140825": "374.0821",
- "140826": "715.3304",
- "140900": "1774.4002",
- "140902": "887.1772",
- "140921": "50.5576",
- "140922": "361.3739",
- "140923": "398.0033",
- "140924": "191.3758",
- "140925": "223.7503",
- "140926": "1023.6560",
- "140927": "401.4983",
- "140928": "107.5554",
- "140929": "71.6216",
- "140981": "179.6324",
- "142201": "640.3407",
- "142202": "255.7856",
- "142221": "389.8087",
- "142222": "94.2839",
- "142223": "174.8117",
- "142224": "209.1665",
- "142500": "85.7355",
- "142501": "262.7879",
- "142502": "1860.9893",
- "142522": "1172.4603",
- "142523": "1320.8754",
- "142524": "78.3491",
- "142525": "236.3568",
- "142526": "1866.5976",
- "142527": "713.5611",
- "142528": "17.3726",
- "142529": "21.6243",
- "142530": "616.6231",
- "142531": "214.8423",
- "142900": "760.2447",
- "142921": "2563.6273",
- "142922": "701.6768",
- "142923": "1702.0935"
- },
- "2014": {
- "140100": "492.4480",
- "140121": "188.6080",
- "140122": "176.9947",
- "140123": "591.3140",
- "140124": "247.52",
- "140125": "70.6449",
- "140200": "1288.2103",
- "140205": "146.1707",
- "140206": "21.9620",
- "140221": "558.5203",
- "140222": "116.1729",
- "140223": "183.2619",
- "140300": "8.6334",
- "140302": "185.9441",
- "140303": "235.6272",
- "140304": "359.9537",
- "140400": "186.4628",
- "140402": "501.3645",
- "140403": "1167.6727",
- "140404": "505.5814",
- "140421": "149.3648",
- "140422": "51.0924",
- "140423": "76.9384",
- "140424": "386.9924",
- "140425": "130.3016",
- "140426": "123.2055",
- "140428": "239.5615",
- "140429": "122.6820",
- "140430": "228.6348",
- "140500": "253.3864",
- "140502": "721.6941",
- "140521": "689.1426",
- "140522": "568.6140",
- "140523": "393.2609",
- "140524": "367.3057",
- "140525": "662.4712",
- "140526": "120.4832",
- "140581": "1049.7418",
- "140600": "879.8749",
- "140602": "137.3573",
- "140621": "173.9434",
- "140622": "604.4744",
- "140623": "640.4436",
- "140624": "820.0302",
- "140625": "453.8570",
- "140626": "721.6363",
- "140627": "1719.2095",
- "140700": "34.5395",
- "140702": "585.3405",
- "140721": "2979.6018",
- "140722": "476.3002",
- "140723": "171.8187",
- "140724": "208.4303",
- "140725": "194.5935",
- "140726": "166.2243",
- "140727": "147.8713",
- "140781": "731.1598",
- "140782": "502.6526",
- "140783": "911.2987",
- "140784": "1658.0546",
- "140785": "369.1015",
- "140800": "21.6871",
- "140802": "547.3604",
- "140821": "264.6688",
- "140822": "71.2161",
- "140823": "137.7194",
- "140824": "491.1039",
- "140825": "205.9957",
- "140826": "140.8115",
- "140900": "17.0335",
- "140902": "395.0336",
- "140921": "1032.1476",
- "140922": "234.3908",
- "140923": "247.1679",
- "140924": "403.1076",
- "140925": "98.8578",
- "140926": "1438.8968",
- "140927": "804.2020",
- "140928": "138.4346",
- "140929": "83.2574",
- "140981": "126.5918",
- "142201": "545.92",
- "142202": "50.4333",
- "142221": "198.3151",
- "142222": "240.8704",
- "142223": "684.0778",
- "142224": "96.2999",
- "142500": "32.1702",
- "142501": "1341.0582",
- "142502": "567.5273",
- "142522": "105.6240",
- "142523": "25.6986",
- "142524": "560.7732",
- "142525": "510.6955",
- "142526": "1013.8351",
- "142527": "123.6345",
- "142528": "90.5005",
- "142529": "41.4253",
- "142530": "98.1328",
- "142531": "117.6360",
- "142900": "256.8999",
- "142921": "3325.1233",
- "142922": "335.5565",
- "142923": "1211.5292"
- },
- "2015": {
- "140100": "657.4011",
- "140121": "723.8162",
- "140122": "667.0248",
- "140123": "339.9292",
- "140124": "120.6502",
- "140125": "56.9105",
- "140200": "1217.3084",
- "140205": "25.4219",
- "140206": "2.5274",
- "140221": "54.4517",
- "140222": "51.5740",
- "140223": "666.4069",
- "140302": "170.1886",
- "140303": "70.8085",
- "140304": "53.4379",
- "140400": "490.4053",
- "140402": "303.5389",
- "140403": "390.3715",
- "140404": "180.6301",
- "140421": "98.9250",
- "140422": "242.7316",
- "140423": "72.2480",
- "140424": "322.9428",
- "140425": "1364.5745",
- "140426": "270.0106",
- "140428": "182.4540",
- "140429": "598.8187",
- "140430": "515.23",
- "140500": "88.7969",
- "140502": "2186.6435",
- "140521": "244.7616",
- "140522": "188.4618",
- "140523": "184.0365",
- "140524": "275.1297",
- "140525": "557.1465",
- "140526": "1042.1148",
- "140581": "225.6945",
- "140600": "500.3178",
- "140602": "5.03",
- "140621": "1433.7775",
- "140622": "667.1636",
- "140623": "426.1136",
- "140624": "1163.3104",
- "140625": "537.4468",
- "140626": "55.0932",
- "140627": "2001.0690",
- "140702": "1425.3584",
- "140721": "213.6453",
- "140722": "168.2451",
- "140723": "243.6116",
- "140724": "207.5931",
- "140725": "281.2689",
- "140726": "493.3851",
- "140727": "1925.8939",
- "140781": "394.5656",
- "140782": "201.2507",
- "140783": "812.4978",
- "140784": "168.8555",
- "140785": "183.3510",
- "140800": "69.6997",
- "140802": "389.8238",
- "140821": "183.3239",
- "140822": "244.1428",
- "140823": "92.9422",
- "140824": "81.3083",
- "140825": "58.3936",
- "140826": "997.4156",
- "140900": "8.6108",
- "140902": "308.0123",
- "140921": "382.3081",
- "140922": "176.6065",
- "140923": "316.9157",
- "140924": "800.9615",
- "140925": "384.1871",
- "140926": "492.9450",
- "140927": "235.3594",
- "140928": "594.6195",
- "140929": "542.7934",
- "140981": "129.7236",
- "142201": "324.1166",
- "142202": "146.2951",
- "142221": "925.9685",
- "142222": "322.4206",
- "142223": "254.5995",
- "142224": "61.1898",
- "142500": "35.8069",
- "142501": "228.0798",
- "142502": "437.2987",
- "142522": "45.2911",
- "142523": "22.8543",
- "142524": "369.3068",
- "142525": "237.2537",
- "142526": "318.8456",
- "142527": "119.3511",
- "142528": "2.0433",
- "142529": "88.1886",
- "142530": "901.7733",
- "142531": "356.1301",
- "142900": "477.8186",
- "142921": "1541.0103",
- "142922": "824.7247",
- "142923": "433.0127"
- },
- "2016": {
- "140100": "661.1344",
- "140121": "1037.7875",
- "140122": "254.3192",
- "140123": "442.0186",
- "140124": "48.6703",
- "140125": "64.2028",
- "140200": "884.7170",
- "140205": "266.5242",
- "140206": "26.8029",
- "140221": "316.7394",
- "140222": "206.1457",
- "140223": "830.5623",
- "140300": "44.4470",
- "140302": "295.7570",
- "140303": "429.8497",
- "140304": "80.2683",
- "140400": "194.5989",
- "140402": "272.4798",
- "140403": "135.3283",
- "140404": "332.0728",
- "140421": "97.7835",
- "140422": "95.6966",
- "140423": "1380.6984",
- "140424": "66.0825",
- "140425": "391.8810",
- "140426": "660.9042",
- "140428": "370.2464",
- "140429": "104.7608",
- "140430": "161.1808",
- "140500": "82.1084",
- "140502": "2548.7661",
- "140521": "46.8017",
- "140522": "48.4738",
- "140523": "89.6924",
- "140524": "46.5803",
- "140525": "1776.9762",
- "140526": "182.2746",
- "140581": "549.4926",
- "140600": "272.8034",
- "140621": "352.0157",
- "140622": "552.1714",
- "140623": "252.0576",
- "140624": "377.1648",
- "140625": "87.6007",
- "140626": "1084.3177",
- "140627": "129.0268",
- "140700": "15.9108",
- "140702": "1404.0920",
- "140721": "65.9877",
- "140722": "123.8470",
- "140723": "101.9339",
- "140724": "36.2066",
- "140725": "101.3626",
- "140726": "134.3530",
- "140727": "100.6636",
- "140781": "349.7098",
- "140782": "256.4075",
- "140783": "190.72",
- "140784": "128.8655",
- "140785": "29.3776",
- "140802": "771.1962",
- "140821": "110.1367",
- "140822": "506.1767",
- "140823": "87.7133",
- "140824": "185.6619",
- "140825": "12.1326",
- "140826": "861.0456",
- "140902": "308.3716",
- "140921": "25.7568",
- "140922": "30.1426",
- "140923": "65.5157",
- "140924": "154.5962",
- "140925": "92.1627",
- "140926": "640.0016",
- "140927": "362.9310",
- "140928": "100.7349",
- "140929": "184.7764",
- "140981": "260.7272",
- "142201": "605.5936",
- "142202": "351.1974",
- "142221": "452.0705",
- "142222": "87.5717",
- "142223": "1229.4216",
- "142224": "73.8173",
- "142500": "10.5162",
- "142501": "546.6708",
- "142502": "485.1853",
- "142522": "301.0052",
- "142523": "10.8018",
- "142524": "204.4706",
- "142525": "53.1570",
- "142526": "286.4228",
- "142527": "140.3932",
- "142528": "23.2263",
- "142529": "19.8112",
- "142530": "843.6334",
- "142531": "330.7295",
- "142900": "504.9594",
- "142921": "1227.4446",
- "142922": "62.6288",
- "142923": "2212.8305"
- },
- "2017": {
- "140100": "656.1373",
- "140121": "194.7794",
- "140122": "227.9812",
- "140123": "1478.4323",
- "140124": "9.4706",
- "140125": "632.0803",
- "140200": "1099.9997",
- "140205": "35.7632",
- "140206": "14.0420",
- "140221": "342.8664",
- "140222": "298.8545",
- "140223": "291.3892",
- "140300": "183.0166",
- "140302": "268.0858",
- "140303": "103.9129",
- "140304": "132.2715",
- "140400": "495.0339",
- "140402": "370.0489",
- "140403": "358.5887",
- "140404": "474.2119",
- "140421": "473.4359",
- "140422": "68.5563",
- "140423": "258.3960",
- "140424": "329.0697",
- "140425": "267.5409",
- "140426": "92.4187",
- "140428": "68.9703",
- "140429": "63.9042",
- "140430": "666.5238",
- "140500": "88.1941",
- "140502": "640.8283",
- "140521": "199.8471",
- "140522": "60.6928",
- "140523": "47.0109",
- "140524": "80.1254",
- "140525": "393.3848",
- "140526": "368.72",
- "140581": "236.9509",
- "140600": "583.7623",
- "140621": "3040.0037",
- "140622": "1181.9655",
- "140623": "600.4076",
- "140624": "361.4340",
- "140625": "3362.5191",
- "140626": "1769.3013",
- "140627": "970.6010",
- "140702": "506.6148",
- "140721": "179.8178",
- "140722": "784.4733",
- "140723": "180.7148",
- "140724": "661.4439",
- "140725": "776.1707",
- "140726": "102.9001",
- "140727": "1839.8505",
- "140781": "234.2544",
- "140782": "324.9592",
- "140783": "241.5482",
- "140784": "114.6391",
- "140785": "11.6312",
- "140800": "1.1883",
- "140802": "702.0917",
- "140821": "112.1550",
- "140822": "125.3605",
- "140823": "143.8519",
- "140824": "809.7385",
- "140825": "84.4042",
- "140826": "92.9978",
- "140902": "636.8617",
- "140921": "1229.7784",
- "140922": "51.3874",
- "140923": "353.4095",
- "140924": "246.2279",
- "140925": "60.4363",
- "140926": "1707.6388",
- "140927": "61.5988",
- "140928": "147.7167",
- "140929": "96.3376",
- "140981": "93.0628",
- "142201": "790.8320",
- "142202": "46.6621",
- "142221": "237.1121",
- "142222": "1743.5119",
- "142223": "292.8834",
- "142224": "352.5204",
- "142500": "29.1288",
- "142501": "305.8475",
- "142502": "1623.3117",
- "142522": "94.1393",
- "142523": "21.1443",
- "142524": "67.9038",
- "142525": "124.4579",
- "142526": "806.8879",
- "142527": "143.8064",
- "142528": "35.7630",
- "142529": "31.75",
- "142530": "67.8160",
- "142531": "538.9874",
- "142900": "552.6106",
- "142921": "5301.7925",
- "142922": "1405.9631",
- "142923": "7346.5042"
- },
- "2018": {
- "140100": "1542.4120",
- "140121": "1113.8766",
- "140122": "495.6454",
- "140123": "659.2463",
- "140124": "188.1108",
- "140125": "74.8566",
- "140200": "1453.1215",
- "140205": "76.5217",
- "140206": "18.1574",
- "140221": "129.9280",
- "140222": "79.5460",
- "140223": "307.4890",
- "140300": "48.9424",
- "140302": "173.3332",
- "140303": "224.1612",
- "140304": "283.7588",
- "140400": "208.2525",
- "140402": "574.4189",
- "140403": "339.3090",
- "140404": "534.4803",
- "140421": "372.8863",
- "140422": "281.7991",
- "140423": "46.8522",
- "140424": "255.4985",
- "140425": "146.0350",
- "140426": "113.3093",
- "140428": "232.6016",
- "140429": "275.2395",
- "140430": "313.4722",
- "140500": "317.3409",
- "140502": "2451.4360",
- "140521": "230.48",
- "140522": "112.0213",
- "140523": "230.3941",
- "140524": "11.1156",
- "140525": "764.6047",
- "140526": "351.5881",
- "140581": "58.6065",
- "140600": "222.8938",
- "140621": "1078.3351",
- "140622": "405.5149",
- "140623": "94.0762",
- "140624": "492.6161",
- "140625": "111.0964",
- "140626": "415.0164",
- "140627": "499.3547",
- "140702": "168.6260",
- "140721": "113.7414",
- "140722": "50.5382",
- "140723": "1035.7011",
- "140724": "49.86",
- "140725": "748.8506",
- "140726": "153.0970",
- "140727": "85.6922",
- "140781": "420.5807",
- "140782": "139.5195",
- "140783": "198.2301",
- "140784": "390.1866",
- "140785": "52.3869",
- "140800": "23.2084",
- "140802": "646.5557",
- "140821": "162.2169",
- "140822": "159.0596",
- "140823": "142.3189",
- "140824": "388.0174",
- "140825": "155.4954",
- "140826": "72.2824",
- "140902": "385.4288",
- "140921": "163.1308",
- "140922": "320.4870",
- "140923": "65.5738",
- "140924": "511.7722",
- "140925": "107.3549",
- "140926": "901.5117",
- "140927": "71.3598",
- "140928": "200.9832",
- "140929": "118.9516",
- "140981": "162.6668",
- "142201": "337.3066",
- "142202": "114.6808",
- "142221": "368.0983",
- "142222": "133.2952",
- "142223": "189.4134",
- "142224": "47.1110",
- "142500": "18.8130",
- "142501": "113.6131",
- "142502": "1044.1396",
- "142522": "160.9538",
- "142523": "16.2491",
- "142524": "73.9273",
- "142525": "770.0922",
- "142526": "411.2780",
- "142527": "248.5166",
- "142528": "129.9417",
- "142529": "84.0227",
- "142530": "177.0777",
- "142531": "360.8542",
- "142900": "965.08",
- "142921": "728.7687",
- "142922": "833.2239",
- "142923": "685.2196"
- },
- "2019": {
- "140100": "1426.4599",
- "140121": "429.9321",
- "140122": "71.3865",
- "140123": "409.5661",
- "140124": "82.0733",
- "140125": "59.5187",
- "140200": "1370.4218",
- "140205": "149.3454",
- "140221": "389.0164",
- "140222": "69.3430",
- "140223": "766.8370",
- "140302": "255.7231",
- "140303": "140.8585",
- "140304": "222.6433",
- "140400": "262.8053",
- "140402": "367.1949",
- "140403": "102.4690",
- "140404": "353.2841",
- "140421": "1078.3273",
- "140422": "409.7543",
- "140423": "44.7654",
- "140424": "464.1628",
- "140425": "397.6922",
- "140426": "414.3687",
- "140428": "81.2956",
- "140429": "337.8858",
- "140430": "336.5303",
- "140500": "539.6015",
- "140502": "134.9630",
- "140521": "235.2053",
- "140522": "1309.6345",
- "140523": "167.9607",
- "140524": "88.0074",
- "140525": "591.6426",
- "140526": "335.0253",
- "140581": "120.5032",
- "140600": "767.1310",
- "140621": "1007.3587",
- "140622": "1970.4013",
- "140623": "1234.8686",
- "140624": "339.4425",
- "140625": "268.6749",
- "140626": "1147.4756",
- "140627": "1428.3857",
- "140702": "200.3513",
- "140721": "268.4670",
- "140722": "58.1022",
- "140723": "96.9057",
- "140724": "1670.0388",
- "140725": "1029.8746",
- "140726": "142.8676",
- "140727": "334.0793",
- "140781": "125.3805",
- "140782": "84.3603",
- "140783": "184.9263",
- "140784": "122.6631",
- "140785": "51.6365",
- "140800": "23.1206",
- "140802": "611.8814",
- "140821": "297.5557",
- "140822": "31.2730",
- "140823": "84.4795",
- "140824": "319.7463",
- "140825": "355.5374",
- "140826": "61.0247",
- "140902": "573.5614",
- "140921": "216.0572",
- "140922": "75.5550",
- "140923": "141.3324",
- "140924": "121.3818",
- "140925": "603.5244",
- "140926": "1532.0602",
- "140927": "121.3032",
- "140928": "154.4787",
- "140929": "137.8006",
- "140981": "555.7604",
- "142201": "447.3956",
- "142202": "10.5571",
- "142221": "302.0771",
- "142222": "72.8530",
- "142223": "193.6069",
- "142224": "228.6765",
- "142500": "1602.8985",
- "142501": "151.8468",
- "142502": "337.9305",
- "142522": "63.2894",
- "142523": "478.6132",
- "142524": "89.0827",
- "142525": "232.0411",
- "142526": "434.4370",
- "142527": "128.1066",
- "142528": "73.2098",
- "142529": "331.5521",
- "142530": "110.2495",
- "142531": "320.1140",
- "142900": "520.1916",
- "142921": "870.7220",
- "142922": "358.3483",
- "142923": "492.7120"
- },
- "2020": {
- "140100": "824.3833",
- "140121": "212.4403",
- "140122": "68.7290",
- "140123": "405.9009",
- "140124": "86.1804",
- "140125": "45.4994",
- "140200": "722.9020",
- "140205": "85.8040",
- "140206": "14.6681",
- "140221": "36.7410",
- "140222": "27.2602",
- "140223": "308.6865",
- "140302": "139.2861",
- "140303": "287.3080",
- "140304": "213.2499",
- "140400": "233.3834",
- "140402": "821.2440",
- "140403": "98.6719",
- "140404": "778.3350",
- "140421": "38.4991",
- "140422": "72.5462",
- "140423": "139.1010",
- "140424": "81.9209",
- "140425": "1796.9944",
- "140426": "90.4892",
- "140428": "429.0789",
- "140429": "320.0524",
- "140430": "237.1708",
- "140500": "186.7169",
- "140502": "176.6268",
- "140521": "84.1853",
- "140522": "83.4525",
- "140523": "298.5162",
- "140524": "33.5498",
- "140525": "207.1127",
- "140526": "103.7207",
- "140581": "67.6355",
- "140600": "140.7863",
- "140602": "390.7629",
- "140621": "509.6370",
- "140622": "894.9456",
- "140623": "392.4390",
- "140624": "191.6298",
- "140625": "164.9536",
- "140626": "359.8964",
- "140627": "654.3306",
- "140702": "64.2674",
- "140721": "196.9512",
- "140722": "1206.5899",
- "140723": "248.1823",
- "140724": "284.1358",
- "140725": "469.4776",
- "140726": "29.8315",
- "140727": "11.4149",
- "140781": "132.8673",
- "140782": "319.6468",
- "140783": "81.0593",
- "140784": "45.0656",
- "140785": "159.7807",
- "140802": "172.5762",
- "140821": "209.4779",
- "140822": "9.4834",
- "140823": "40.8134",
- "140824": "54.5912",
- "140825": "93.4048",
- "140826": "183.8227",
- "140902": "362.3346",
- "140921": "886.6824",
- "140922": "38.5836",
- "140923": "120.6704",
- "140924": "526.3233",
- "140925": "240.2410",
- "140926": "758.8196",
- "140927": "260.9247",
- "140928": "129.8564",
- "140929": "208.0759",
- "140981": "275.2294",
- "142201": "817.4404",
- "142202": "11.5312",
- "142221": "445.7731",
- "142222": "23.4501",
- "142223": "117.9373",
- "142224": "16.3246",
- "142500": "5.5730",
- "142501": "13.4411",
- "142502": "1419.2019",
- "142522": "50.5499",
- "142523": "43.3847",
- "142524": "18.2201",
- "142525": "96.5219",
- "142526": "2089.4329",
- "142527": "76.1852",
- "142528": "806.2521",
- "142529": "161.4295",
- "142530": "56.1777",
- "142531": "356.9230",
- "142900": "236.6538",
- "142921": "640.4761",
- "142922": "241.5932",
- "142923": "233.7002"
- }
- };
- // var resultData;
- // $.ajax({
- // type: globleConfig.ajaxType,
- // async: false,
- // url: globleConfig.ajax,
- // data: {
- // "mtype": globleConfig.mtype,
- // "dataBaseSelected": globleConfig.dataBaseSelected, // 所选数据库名称,
- // "tableTypeSelected": globleConfig.tableTypeSelected,
- // "tableDataSelected": XZQConfig.tableDataSelected,
- // "dimensionSelected": JSON.stringify(XZQConfig.dimensionSelected),
- // "measureSelected": JSON.stringify(XZQConfig.measureSelected),
- // "aggregate": XZQConfig.aggregate,
- // "filterdata": XZQConfig.filterdata,
- // "queryFields": ""
- // },
- // datatype: 'json',
- // success: function (res) {
- // var resArr = res.split('||');
- // if (resArr.length == 0) {
- // console.log("数据请求失败!");
- // } else if (resArr.length == 3) {
- // if (resArr[2].split("^_^")[0] && resArr[2].split("^_^")[0] != "{}") {
- // resultData = JSON.parse(resArr[2].split("^_^")[0]);
- // }
- // } else {
- // if (resArr[0]) {
- // resultData = JSON.parse(resArr[0]);
- // }
- // }
- // },
- // error: function (err) {
- // console.log(err);
- // }
- // });
- // return resultData;
- }
- // 封装的jquery的get方法
- function InitialParameter(url) {
- var info = null;
- $.ajax({
- async: false,
- url: url,
- success: function(result) {
- info = result;
- },
- error: function(result) {
- console.log(result);
- // info = JSON.parse(Base64.decode(result.responseText));
- }
- });
- return info;
- }
- // 获取专项统计模块获取登陆信息和点击地图
- function init() {
- // var userinfo = getUserInfo();
-
- // if (!userinfo) {
- // console.error("专项统计模块获取登陆信息失败!");
- // return;
- // }
- windowResizeFun();
- var list = {};
- for (var attr in TDYTDM.classify) {
- var item = TDYTDM.classify[attr];
- for (var i = 0; i < item.length; i++) {
- list[item[i]] = attr;
- }
- }
- TDYTDM["handle"] = list;
- getStatistical();
- timeLine ()
- resertEcharts("", "1");
- // 点击地图
- myChart.on('click', function (params) {
- if (params.name) {
- $(".loading").show();
- setTimeout(function () {
- mapYearsType1 = false
- getStatistical(params.data.code)
- xzqdm = params.data.code;
- getTRRQ(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
- getYJZ(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
- getYZH(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
- // resertEcharts("", "1");
- // resertEcharts(params.data.code, (parseInt(params.seriesName) + 1).toString(), params.name);
- }, 100);
- }
- });
- myChart.hideLoading();
- }
- // 画地图图表
- function resertEcharts(xzq, type, name, year) {
- if (!year) {
- resertEchartsParams = {
- xzq: xzq,
- type: type,
- name: name
- }
- }
- if (!statisticsInfoByXZQ) {
- statisticsInfoByXZQ = getXZQData();
- if (statisticsInfoByXZQ) {
- var years = [];
- for (var attr in statisticsInfoByXZQ) {
- years.push(parseInt(attr));
- }
- years.sort(function (a, b) {
- return a - b;
- });
- statisticsInfoByXZQ["years"] = years;
- }
- xzqSlider = slider.render({
- elem: '#' + XZQConfig.container,
- min: years[0],
- max: years[years.length - 1],
- theme: '#5470c6',
- //type: 'vertical', //垂直滑块
- showstep: true,
- change: function (data) {
- resertEcharts(null, null, null, data);
- }
- });
- statisticsInfoByXZQ["curYear"] = statisticsInfoByXZQ["years"][0];
- }
- curYear = year ? year : statisticsInfoByXZQ["curYear"];
- let yearSpan = currentYears === '' ? yearsData[0] : currentYears
- $(".yearSpan").html(yearSpan + "年");
- statisticsInfoByXZQ["curYear"] = curYear;
- var list = [];
- var chartType = "";
- switch (resertEchartsParams.type) {
- case "1": //盟市
- var html = "<a class='xzqBtn' value='' type='1' >山西省</a>";
- elementTemplate(html);
- chartType = "MS";
- if (!loadGeoJson[chartType]) {
- loadGeoJson[chartType] = getGeoJson(msurl);
- }
- for (var i = 0; i < loadGeoJson[chartType].features.length; i++) {
- var info = loadGeoJson[chartType].features[i]["properties"];
- var code = info[codefield].toString().substr(0, 4);
- var value = 0;
- for (var attr in statisticsInfoByXZQ[curYear]) {
- if (attr.toString().indexOf(code) == 0) {
- value += parseFloat(statisticsInfoByXZQ[curYear][attr]);
- }
- }
- list.push({
- name: info[namefield],
- // value: value ? Math.round(value * 100) / 100 : 0,
- value: 0,
- code: info[codefield]
- });
- }
- echarts.registerMap('MS', loadGeoJson[chartType]);
- break;
- case "2": //旗县
- var html = "<a class='xzqBtn' value='' type='1' >山西省</a>";
- html += "<a class='xzqBtn' value='" + resertEchartsParams.xzq + "' type='2' >" + resertEchartsParams.name + "</a>";
- qixianName = resertEchartsParams.name
- elementTemplate(html);
- chartType = resertEchartsParams.xzq.length == 6 ? resertEchartsParams.xzq.substr(0, 4) : resertEchartsParams.xzq;
- if (!loadGeoJson["QX"]) {
- loadGeoJson["QX"] = getGeoJson(qxurl);
- }
- var list = [];
- var json = {
- type: "FeatureCollection",
- features: []
- };
- for (var i = 0; i < loadGeoJson["QX"].features.length; i++) {
- var info = loadGeoJson["QX"].features[i]["properties"];
- if (info[codefield].indexOf(chartType) > -1) {
- list.push({
- name: info[namefield],
- // value: statisticsInfoByXZQ[curYear][info[codefield]] ? Math.round(parseFloat(statisticsInfoByXZQ[curYear][info[codefield]]) * 100) / 100 : 0,
- value: 0,
-
- code: info[codefield]
- });
- json.features.push(loadGeoJson["QX"].features[i]);
- }
- }
- echarts.registerMap(chartType, json);
- break;
- case "3": //旗县
- var html = $(".layui-breadcrumb").text().split(">")[1];
- html = "<a class='xzqBtn' value='' type='1' >山西省</a><a class='xzqBtn' value='" + resertEchartsParams.xzq.substr(0, 4) + "' type='2' >" + html + "</a>";
- html += "<a class='xzqBtn' value='" + resertEchartsParams.xzq + "' type='3' >" + resertEchartsParams.name + "</a>";
- elementTemplate(html);
- chartType = resertEchartsParams.xzq;
- if (!loadGeoJson["QX"]) {
- loadGeoJson["QX"] = getGeoJson(qxurl);
- }
- var list = [];
- var json = {
- type: "FeatureCollection",
- features: []
- };
- for (var i = 0; i < loadGeoJson["QX"].features.length; i++) {
- var info = loadGeoJson["QX"].features[i]["properties"];
- if (info[codefield] == chartType) {
- list.push({
- name: info[namefield],
- // value: statisticsInfoByXZQ[curYear][info[codefield]] ? Math.round(parseFloat(statisticsInfoByXZQ[curYear][info[codefield]]) * 100) / 100 : 0,
- value: 0,
- code: info[codefield]
- });
- json.features.push(loadGeoJson["QX"].features[i]);
- break;
- }
- }
- echarts.registerMap(chartType, json);
- break;
- default:
- return $(".loading").hide();
- break;
- }
- list.sort(function (a, b) {
- return a.value - b.value
- });
- analysisList = list
- option = {
- title: {
- // text: '{A| ' + XZQConfig.chartTitle + '}',
- text: '{A| 山西省土地生态退化统计分析}',
- x: 'left',
- //padding: [5, 5, 5, 5],
- textStyle: {
- align: 'center',
- rich: {
- A: {
- backgroundColor: {
- image: XZQConfig.titleImage.image,
- },
- width: XZQConfig.titleImage.width,
- height: XZQConfig.titleImage.height,
- color: "#5470c6",
- fontSize: 17,
- fontWeight: 'bold',
- verticalAlign: "middle",
- lineHeight: 50,
- left: 15
- }
- }
- },
- left: 15
- },
- tooltip: {
- trigger: 'item',
- show: true,
- formatter: function (data) {
- var total = 0;
- for (var i = 0; i < myChart.getOption().series[0].data.length; i++) {
- total += myChart.getOption().series[0].data[i].value;
- }
- //return data.name + '<br/>' + XZQConfig.title + data.value + XZQConfig.unit;
- var per = Math.round(data.value / total * 10000) / 100;
- return data.name;
- return data.name + '<br/>' + XZQConfig.title + data.value + XZQConfig.unit + '<br/>本级占比:' + per + "%";
- }
- },
- toolbox: {
- show: false,
- orient: 'vertical',
- left: 'right',
- top: 'center',
- feature: {
- saveAsImage: {}
- }
- },
- visualMap: {
- show:false,
- min: list[0].value,
- max: list[list.length - 1].value,
- text: ['高', '低'],
- realtime: false,
- calculable: true,
- inRange: {
- //color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
- //color: globleConfig.color
- color: ['#0000ff30', '#0000ff']
- },
- orient: 'vertical',
- right:"0%",
- bottom: '0%',
- z: 100
- },
- series: [{
- name: resertEchartsParams.type,
- type: 'map',
- left: '50%',
- top:"20",
- bottom:"20",
- roam: true,
- mapType: chartType, // 自定义扩展图表类型
- label: {
- show: true,
- //color: "blue",
- //fontStyle: 'normal',
- //fontWeight: 'normal',
- textBorderColor: "white",
- textBorderWidth: 1
- },
- itemStyle: {
- normal: {
- borderWidth: 1,
- borderColor: '#ddd', //区域边框色
- //areaColor: '#FFDAB9',//区域背景色
- label: {
- show: true,
- //textBorderColor: "white",
- //textBorderWidth: 1,
- textStyle: {
- color: '#ffffff', //文字颜色
- fontSize: 12 //文字大小
- }
- }
- },
- emphasis: { // 选中样式
- borderWidth: 1,
- borderColor: '#00ffff',
- color: '#ffffff',
- label: {
- show: true,
- textStyle: {
- color: '#ff0000'
- }
- }
- }
- },
- data: list
- }]
- };
- setTimeout(() => {
- window.onresize = function () {
- myChart.resize()
- }
- }, 200)
- myChart.clear();
- myChart.setOption(option);
- // if (year) {
- // var data = filterArray(myTables["myChartTable2"].config.dataStore, [{
- // field: "QDRQ",
- // value: year,
- // type: "like"
- // }]);
- // myTables["myChartTable2"].reload({
- // data: data
- // }, false);
- // } else {
- // // createVisualizationCharts(resertEchartsParams.xzq ? chartType : "")
- // }
- $(".loading").hide();
- }
- // 为行政区域赋值,点击行政区域
- function elementTemplate(html) {
- $(".layui-breadcrumb").html(html);
- element ? element.render() : null;
- $(".xzqBtn").click(function (e) {
- onTabClick(e);
- });
- }
- // 点击行政区域文字信息
- function onTabClick(e) {
- onTabType = true
- resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html());
-
- if (e.target.text == '山西省') {
- getStatistical ()
- } else {
- getStatistical ($(e.target).attr("value"))
- }
- getYZH (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
- getYJZ (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
- getTRRQ (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
-
- $(".loading").show();
- setTimeout(function () {
- resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html());
- }, 50);
- }
- //得到随机的颜色值
- function randomColor() {
- var r = Math.floor(Math.random() * 256);
- var g = Math.floor(Math.random() * 256);
- var b = Math.floor(Math.random() * 256);
- return "rgb(" + r + "," + g + "," + b + ")";
- }
- var gradaTion = []; // 生态退化统计
- var allgradaTion = []; // 生态退化统计全部
- var degreeErosionTRRQ = []; // 土壤侵蚀程度统计分析
- var degreeSalinizationYZH = []; // 土壤盐渍化程度统计分析
- var organicMatterYJZ = []; // 土壤有机质含量统计分析
- var ecologicalTypes = ['土壤侵蚀', '有机质含量', '盐渍化统计', '水土流失', '逐步干旱']; // 生态类型
- var yearsData = []; // 全部的年份
- var currentYears = ''; // 选择年份
- var xzqdm = ''; // 选择的行政区代码
- // 时间轴样式
- function timeLine() {
- let timeLineLeft = -15
- // selected
- let timeLinehtml = ''
- yearsData.map((item, index) => {
- if (index == 0) {
- timeLinehtml += `
- <li>
- <a class="order_item selected" style="left:${timeLineLeft += 20}%;">${item}</a>
- </li>
- `
- } else {
- timeLinehtml += `
- <li>
- <a class="order_item" style="left:${timeLineLeft += 20}%;">${item}</a>
- </li>
- `
- }
- })
- $('.time_line ol').html(timeLinehtml)
- // 点击时间轴
- $('.order_item').on('click', function (e) {
- $(this).addClass('selected')
- $(this).parent().siblings().find('.order_item').removeClass('selected')
- let timeText = e.target.innerHTML
- currentYears = timeText;
- resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html(),parseInt(timeText));
- getTRRQ(timeText, xzqdm)
- getYJZ(timeText, xzqdm)
- getYZH(timeText, xzqdm)
- })
- }
- // 生态盐渍化统计 饼图2
- function getYZH(year, xzqdm) {
- $.ajax({
- async: false,
- url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationYZH',
- data: {
- "year": year === null ? yearsData[0] : year,
- "xzqdm": xzqdm
- },
- datatype: 'json',
- success: function (res) {
- let levelData = []
- if (typeof res == 'string') {
- levelData = eval("(" + res + ")")
- } else {
- levelData = res
- }
- if (levelData.code == 200) {
- degreeSalinizationYZH = levelData.data
- // console.log(degreeSalinizationYZH, '右边有机制');
- }
- },
- error: function (err) {
- console.log(err);
- }
- });
- // #mychartDegreeSalinization
- let dataYZH = []
- dataYZH = degreeSalinizationYZH.map(item => {
- return {
- value:item.TOTAL,
- name:'要素' + item.YSSXZ
- }
- })
- let mChartsLine = echarts.init(document.querySelector('#mychartDegreeSalinization'))
- let optionTRRQ = {
- tooltip: {
- trigger: 'item'
- },
- legend: {
- orient: 'vertical',
- left: 'left'
- },
- series: [{
- type: 'pie',
- radius: '50%',
- data: dataYZH,
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }]
- };
- mChartsLine.setOption(optionTRRQ)
- $(".loading").hide();
- }
- // 生态退化有机质统计 饼图3
- function getYJZ(year, xzqdm) {
- $.ajax({
- async: false,
- url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationYJZ',
- data: {
- "year": year === null ? yearsData[0] : year,
- "xzqdm": xzqdm
- },
- datatype: 'json',
- success: function (res) {
- let levelData = []
- if (typeof res == 'string') {
- levelData = eval("(" + res + ")")
- } else {
- levelData = res
- }
- if (levelData.code == 200) {
- organicMatterYJZ = levelData.data
- // console.log(organicMatterYJZ, '右边有机制');
- }
- },
- error: function (err) {
- console.log(err);
- }
- });
- // #mychartsOrganicMatter
- let dataYJZ = []
- dataYJZ = organicMatterYJZ.map(item => {
- return {
- value:item.TOTAL,
- name:item.YSSXZ
- }
- })
- let mChartsLine = echarts.init(document.querySelector('#mychartsOrganicMatter'))
- let optionTRRQ = {
- tooltip: {
- trigger: 'item'
- },
- legend: {
- orient: 'vertical',
- left: 'left'
- },
- series: [{
- type: 'pie',
- radius: '50%',
- data: dataYJZ,
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }]
- };
- mChartsLine.setOption(optionTRRQ)
- $(".loading").hide();
- }
- // 全部的分类 1 土壤侵蚀 2 有机质含量 3 盐渍化统计 4 水土流失 5 逐步干旱
- // 生态退化土壤入侵统计 饼图1
- function getTRRQ(year, xzqdm) {
- $.ajax({
- async: false,
- url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationTRRQ',
- data: {
- "year": year === null ? yearsData[0] : year,
- "xzqdm": xzqdm
- },
- datatype: 'json',
- success: function (res) {
- let levelData = []
- if (typeof res == 'string') {
- levelData = eval("(" + res + ")")
- } else {
- levelData = res
- }
- if (levelData.code == 200) {
- degreeErosionTRRQ = levelData.data
- }
- },
- error: function (err) {
- console.log(err);
- }
- });
- let dataTRRQ = []
- dataTRRQ = degreeErosionTRRQ.map(item => {
- return {
- value:item.TOTAL,
- name:'要素' + item.YSSXZ
- }
- })
- // #mychartDegreeErosion
- let mChartsLine = echarts.init(document.querySelector('#mychartDegreeErosion'))
- let optionTRRQ = {
- tooltip: {
- trigger: 'item'
- },
- legend: {
- orient: 'vertical',
- left: 'left'
- },
- series: [{
- type: 'pie',
- radius: '50%',
- data: dataTRRQ,
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }]
- };
- mChartsLine.setOption(optionTRRQ)
- $(".loading").hide();
- }
- // 生态退化统计
- function getStatistical(num) {
- let newNum = null;
- if (num) {
- newNum = num
- } else {
- newNum = 140000
- }
- xzqdm = newNum
- $.ajax({
- async: false,
- url: globleUrl + '/dbms/specialStatistics/ecosystemDegradation',
- data: {
- "xzqdm": newNum
- },
- datatype: 'json',
- success: function (res) {
- let levelData = []
- if (typeof res == 'string') {
- levelData = eval("(" + res + ")")
- } else {
- levelData = res
- }
- if (levelData.code == 200) {
- if (!num) {
- allgradaTion = levelData.data
- let allData = [];
- allgradaTion.gdTotal.map(item => {
- allData.push(item.YEAR)
- })
- yearsData = Array.from(new Set(allData))
- getTRRQ(null, newNum);
- getYJZ(null, newNum);
- getYZH(null, newNum);
- }
- gradaTion = levelData.data
- }
- },
- error: function (err) {
- console.log(err);
- }
- });
- let mChartsLine = echarts.init(document.querySelector('#mychartDegradationTrends'))
- let qstX = []
- yearsData.map(item => {
- qstX.push(item+'年')
- })
- let bzsz = []
- let qstBarData = []
- let gdData = []
- gradaTion.gdTotal.map((item,index) => {
- gdData.push(item.TOTAL)
- })
- // qstBarData.push({
- // data:gdData,
- // type:'bar',
- // name:'耕地'
- // })
- gradaTion.sxTotal.map((item,index) => {
- let flag = item.LX
- let data = []
- if (bzsz.indexOf(flag) < 0) {
- bzsz.push(flag)
- gradaTion.sxTotal.map((item1,index1) => {
- if (item1.LX == flag) {
- data.push(item1.TOTAL)
- }
- })
- qstBarData.push({
- data:data,
- type:'line',
- name:ecologicalTypes[flag - 1]
- })
- }
- })
- // gradaTion.map(item => {
- // let flag = item.LX;
- // // if(bzsz == null){
- // // bzsz.push(item.LX);
- // // let data = [];
- // // gradaTion.map(item1 => {
- // // if(item1.LX == flag){
- // // data.push(item1.TOTAL);
- // // }
- // // })
- // // qstBarData.push({
- // // LX:flag,
- // // data:data
- // // })
- // // }
- // if (bzsz.indexOf(item.LX)<0) {
- // bzsz.push(item.LX);
- // let data = [];
- // gradaTion.map(item1 => {
- // if(item1.LX == flag){
- // data.push(item1.TOTAL);
- // }
- // })
- // qstBarData.push({
- // data:data,
- // type:'bar',
- // name:ecologicalTypes[flag - 1]
- // },{
- // data:data,
- // type:'line',
- // name:ecologicalTypes[flag - 1]
- // })
- // }
- // })
- let optionQST = {
- legend:{
- bottom:10
- },
- tooltip:{
- name:'耕地',
- trigger: 'axis',
- },
- xAxis: {
- type: 'category',
- data: qstX
- },
- yAxis: {
- type: 'value'
- },
- series: qstBarData
- }
- mChartsLine.setOption(optionQST)
- $(".loading").hide();
- }
|