var PRODUCTION_CODE = "FY3D_MERSI_L2_PAD_MLT_GLL_YYYYMMDD_POAD_0250M_MS.HDF"; //MIPS: "FY3D_MERSI_**%23%23_L2_PAD_MLT_GLL_YYYYMMDD_POAD_0250M_MS_M.HDF"; //鏋佸尯铻嶅悎锛�"FY3D_MERSI_L2_PAD_MLT_GLL_YYYYMMDD_POAD_0250M_MS.HDF" // Piwik Code var _paq = _paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.escience.org.cn/"; _paq.push(['setTrackerUrl', u+'piwik.php']); _paq.push(['setSiteId', '34']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); })();/**/ //End Piwik Code var WIDE_SCREEN_MODE =window.innerWidth / window.innerHeight > 16/9); var MIN_HEIGHT=600000; var MAX_HEIGHT= WIDE_SCREEN_MODE ? parseInt(40000000*window.innerWidth / window.innerHeight) : 22000000; var INIT_HEIGHT= WIDE_SCREEN_MODE ? parseInt(MAX_HEIGHT*0.25) : MAX_HEIGHT; var height; if(GetRequest("height")==""||MIN_HEIGHT>parseInt(GetRequest("height"))||parseInt(GetRequest("height"))>MAX_HEIGHT){ height=INIT_HEIGHT; }else { height=parseInt(GetRequest("height")); } var sta_str; var sta_date = new Date(sta_str); var num = (end_date-sta_date)/(1000*3600*24);//姹傚嚭涓や釜鏃堕棿鐨勬椂闂村樊锛岃繖涓槸澶╂暟 var days = parseInt(Math.ceil(num))+2;//鍖栦负鏁村ぉ var hours=days*24; var cia_layer=null; var wat_layer=null; var cva_layer=null; var ibo_layer=null; var cia_r=true; var wat_r=true; var cva_r=true; var ibo_r=true; //淇敼澶╁湴鍥綰RL var MapURL="http://t0.tianditu.gov.cn/"; if(GetRequest("intra")>0){ MapURL="http://10.1.65.144:81/"; } //娣诲姞浜戝眰wmx_Layer var service_url = "https://satellite.nsmc.org.cn"; //"https://satellite.nsmc.org.cn"; // "http://10.0.66.119"; var wmx_Layer = new Cesium.WebMapServiceImageryProvider({ //鍔犺浇涓€涓柊鐨勪簯灞� url: service_url + "/mongoTile_DSS/FY/getLatestTile.php?layer=PRODUCT&PRODUCT=" + PRODUCTION_CODE, layers: "FY3D_MERSI",// Here just give layer name version: "1.1.0", }); //鏂板缓瀵硅薄 var viewer; var clock = new Cesium.Clock(); var clockViewModel = new Cesium.ClockViewModel(clock); var viewModel = new Cesium.AnimationViewModel(clockViewModel); //var widget = new Cesium.Animation('animationContainer',viewModel); //play(); //new:鏃ユ湡閫夋嫨 var datebar; var dataTimeList = []; var currTimeIndex = 0; var date=GetRequest("date"); var currentdate; var end_date = new Date(currentdate); var lon = GetRequest("longitude"); var lat = GetRequest("latitude"); if(lon==null||lon==0){ lon=116.4; } if(lat==null||lat==0){ lat=39.9; } var LanguageEn = (GetRequest("lang")==1); $(function(){ viewer = new Cesium.Viewer('cesiumContainer', { imageryProvider:wmx_Layer, animation:false, //鍔ㄧ敾鎺у埗涓嶆樉绀� baseLayerPicker: false,//鍥惧眰鎺у埗鏄剧ず geocoder: false,//鍦板悕鏌ユ壘鏄剧ず timeline:false,//鏃堕棿绾挎樉绀� infoBox: true,//鏄惁鏄剧ず鐐瑰嚮瑕佺礌涔嬪悗鏄剧ず鐨勪俊鎭� navigationHelpButton: true, //鏄惁鏄剧ず甯姪淇℃伅鎺т欢 skyAtmosphere: false,//鍏抽棴鍦扮悆鍏夌幆 sceneModePicker: true,//鎶曞奖鏂瑰紡鏄剧ず涓夌淮浜岀淮 //sceneMode: Cesium.SceneMode.SCENE2D, mapMode2D: Cesium.MapMode2D.ROTATE }); viewer.scene.screenSpaceCameraController._minimumZoomRate = 30000; // 璁剧疆鐩告満缂╁皬鏃剁殑閫熺巼 viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 //璁剧疆鐩告満鏀惧ぇ鏃剁殑閫熺巼 viewer.scene.screenSpaceCameraController.minimumZoomDistance = MIN_HEIGHT;//鐩告満鐨勯珮搴︾殑鏈€灏忓€� viewer.scene.screenSpaceCameraController.maximumZoomDistance = MAX_HEIGHT; //鐩告満楂樺害鐨勬渶澶у€� viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);//鍙栨秷榧犳爣鍗曞嚮/鍙屽嚮浜嬩欢 viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.DOUBLE_CLICK); viewer.scene.screenSpaceCameraController.enableTilt = false;//濡傛灉涓虹湡锛屽垯鍏佽鐢ㄦ埛鏃嬭浆鐩告満銆傚鏋滀负鍋囷紝鐩告満灏嗛攣瀹氬埌褰撳墠鏍囬銆傛鏍囧織浠呴€傜敤浜�2D鍜�3D銆� viewer._cesiumWidget._creditContainer.style.display = "none";//鍘婚櫎鐗堟潈淇℃伅 viewer.scene.globe.showGroundAtmosphere=false;//鍘婚櫎1.50鐗堟湰浜害 //璁剧疆camera鐨勮捣濮嬩綅缃� viewer.scene.camera.setView({ destination : new Cesium.Cartesian3.fromDegrees(110, 40, height), orientation : { heading : 40, pitch : 29.88, roll : -8.6 } }); //璁剧疆HomeButton浣嶇疆(榛樿涓浗鍖�)Rectangle Cesium.Camera.DEFAULT_VIEW_RECTANGLE=Cesium.Rectangle.fromDegrees(62.2,3.24,137,54); viewer.extend(Cesium.viewerCesiumNavigationMixin, { enableZoomControls : true, enableCompass : false, enableDistanceLegend : false, enableCompassOuterRing : false }); if(!GetRequest("date")){ getNowFormatDate(date); } if(date>0){ UpdateTileLayer(date); setDateTitle(date); }else{ getTileInfo(); } //118.793091, 32.074570 var address = viewer.entities.add({ id : "add", position : Cesium.Cartesian3.fromDegrees(lon,lat), point : { pixelSize : 5, color : Cesium.Color.BLUE, outlineColor : Cesium.Color.WHITE, outlineWidth : 2 } }); var hidepoint= GetRequest("hidepoint"); if(hidepoint!=null&&hidepoint==1){ viewer.entities.getById("add").show=false; } var point = Cesium.Cartesian3.fromDegrees(lon, lat, height); viewer.camera.setView({ destination : point, orientation: { heading : Cesium.Math.toRadians(0.0), //榛樿鍊� pitch : Cesium.Math.toRadians(-90.0), // 榛樿鍊� roll : 0.0 //榛樿鍊� } }); //鍦扮悆鑷浆 var earth=0; if(earth=0){ var i = Date.now(); function rotation() { var a = .1; var t = Date.now(); var n = (t - i) / 1e3; i = t; viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, a * n); } viewer.clock.onTick.addEventListener(rotate); setTimeout(function() { viewer.clock.onTick.removeEventListener(rotate); }, 9999999999999000); } //娣诲姞榛樿杈圭晫鍥惧眰 addiboLayers(); if(LanguageEn==null||LanguageEn!=1){ LanguageEn=0; Ins(); LanguageEn=false; } //姹夊寲 if(LanguageEn){ viewer.sceneModePicker.viewModel.tooltipColumbusView="Columbus"; viewer.sceneModePicker.viewModel.tooltip3D="3D"; viewer.sceneModePicker.viewModel.tooltip2D="2D"; viewer.homeButton.viewModel.tooltip="HomeButton"; } //鎸夐挳鐐瑰嚮鑳屾櫙 if(LanguageEn) { setButtonEn(); } else { setButtonCn(); } //澧冪晫 var raidbutton = $("#realm-en"); raidbutton.mousedown(function(){ addiboLayers(); }).mouseup(function(){ }); var raidbutton1 = $("#realm-cn"); raidbutton1.mousedown(function(){ addiboLayers(); }).mouseup(function(){ }); var raidbutton2 = $("#realm-cn-s"); raidbutton2.mousedown(function(){ addiboLayers(); }).mouseup(function(){ }); var raidbutton3 = $("#realm-en-s"); raidbutton3.mousedown(function(){ addiboLayers(); }).mouseup(function(){ }); //閬撹矾 var roadbutton = $("#road-en"); roadbutton.mousedown(function(){ addciaLayers(); }).mouseup(function(){ }); var roadbutton1 = $("#road-cn"); roadbutton1.mousedown(function(){ addciaLayers(); }).mouseup(function(){ }); var roadbutton = $("#road-en-s"); roadbutton.mousedown(function(){ addciaLayers(); }).mouseup(function(){ }); var roadbutton = $("#road-cn-s"); roadbutton.mousedown(function(){ addciaLayers(); }).mouseup(function(){ }); //姘寸郴-鑻辨枃 var basinbutton = $("#basin-en"); basinbutton.mousedown(function(){ addwatLayers(); }).mouseup(function(){ }); var basinbutton1 = $("#basin-en-s"); basinbutton1.mousedown(function(){ addwatLayers(); }).mouseup(function(){ }); //姘寸郴-涓枃 var basinbutton1 = $("#basin-cn"); basinbutton1.mousedown(function(){ addwatLayers(); }).mouseup(function(){ }); var basinbutton1 = $("#basin-cn-s"); basinbutton1.mousedown(function(){ addwatLayers(); }).mouseup(function(){ }); /*//鍦板悕 var landbutton = $("#land-en"); landbutton.mousedown(function(){ addcvaLayers(); }).mouseup(function(){ });*/ //鍓嶄竴澶�-鑻辨枃 var leftbuttonen = $("#left-en"); leftbuttonen.mousedown(function(){ if(date>0){ $("#right-en").hide(); $("#right-cn").hide(); }else{ if(LanguageEn){ $("#left-en").show(); $("#left-cn").hide(); }else{ $("#left-en").hide(); $("#left-cn").show(); } } clickLeftbtn(); }).mouseup(function(){ if(date>0){ $("#right-en").hide(); $("#right-cn").hide(); }else{ if(LanguageEn){ $("#left-en").show(); $("#left-cn").hide(); }else{ $("#left-en").hide(); $("#left-cn").show(); } } }); //鍓嶄竴澶�-涓枃 var leftbutton = $("#left-cn"); leftbutton.mousedown(function(){ if(date>0){ $("#right-en").hide(); $("#right-cn").hide(); }else{ $("#left-cn").show(); $("#left-en").hide(); } clickLeftbtn(); }).mouseup(function(){ }); //鍚庝竴澶�-鑻辨枃 var rightbuttonen = $("#right-en"); rightbuttonen.mousedown(function(){ if(date>0){ $("#right-en").hide(); $("#right-cn").hide(); }else{ $("#right-en").show(); $("#right-cn").hide(); } clickRightbtn(); }).mouseup(function(){ }); //鍚庝竴澶�-涓枃 var rightbutton = $("#right-cn"); rightbutton.mousedown(function(){ if(date>0){ $("#right-en").hide(); $("#right-cn").hide(); }else{ $("#right-en").hide(); $("#right-cn").show(); } clickRightbtn(); }).mouseup(function(){ }); }); function GetRequest(n) { var url = location.search; //鑾峰彇url涓�"?"绗﹀悗鐨勫瓧涓� var name = ""; var value = ""; if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { name = strs[i].split("=")[0]; if(name == n) { value = unescape(strs[i].split("=")[1]); return value; } } } return value; } //璁剧疆鏀捐嚦鏈€澶х骇鍒� function xyz2degrees(pos){ var ellipsoid=viewer.scene.globe.ellipsoid; var cartesian3=pos; var pt2= new Cesium.Cartesian2($("#cesiumContainer").width()/2,$("#cesiumContainer").height()/2); var pick2= viewer.scene.globe.pick(viewer.camera.getPickRay(pt2), viewer.scene); var cartographic2=ellipsoid.cartesianToCartographic(pick2); var lat=Cesium.Math.toDegrees(cartographic2.latitude); var lng=Cesium.Math.toDegrees(cartographic2.longitude); var alt=cartographic2.height; return {lat:lat,lng:lng,alt:alt}; } function big(){ var pos=xyz2degrees(viewer.scene.camera.position); viewer.scene.camera.flyTo({ destination:new Cesium.Cartesian3.fromDegrees(pos.lng,pos.lat,MIN_HEIGHT), }); } //鍦扮悆鑷浆 var ROTATE_COUNT=0; function rotate() { var a = .4; var t = Date.now(); var n =(t - ROTATE_COUNT) / 1e3; ROTATE_COUNT = t; //console.log(a); viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, a *n); } function play(){ viewer.clock.onTick.addEventListener(rotate); setInterval(function() { viewer.clock.onTick.removeEventListener(rotate); }, 99999999999999999); $("#stop").show(); $("#play").hide(); } function stop(){ setTimeout(function() { viewer.clock.onTick.removeEventListener(rotate); }, 0); $("#play").show(); $("#stop").hide(); } var STRING_YEAR; var STRING_MONTH; var STRING_DATE; function setDateTitle(datestr){ STRING_YEAR=datestr.substring(0,4); STRING_MONTH=datestr.substring(4,6); STRING_DATE=datestr.substring(6,8); $("#date").html("
"+ STRING_YEAR +"-" + STRING_MONTH + "-" + STRING_DATE + " FY-3D
"); } function clickLeftbtn() { //alert("Prev"); if(checkLoaded()){ if(AddTimeIndex(1))//鏃堕棿鏁扮粍鏄€掑簭锛屾墍浠ュ線鍓嶄竴澶╂槸+1 { deleteLayers(); ShowTileOfIndex(currTimeIndex,true); addLayers(); } } } function clickRightbtn() { //alert("next"); if(checkLoaded()){ if(AddTimeIndex(-1))//鏃堕棿鏁扮粍鏄€掑簭锛屾墍浠ュ線鍚庝竴澶╂槸-1 { deleteLayers(); ShowTileOfIndex(currTimeIndex,true); addLayers(); } } } function AddTimeIndex(d) { var timeIndex = currTimeIndex + d if(dataTimeList.length > 0 && timeIndex >= 0 && timeIndex < dataTimeList.length){ currTimeIndex = timeIndex; return true; } return false; } function ShowTileOfIndex(timeIndex,updateTile) { if (dataTimeList.length > 0 && timeIndex >= 0 && timeIndex < dataTimeList.length) { setDateTitle(dataTimeList[timeIndex]); if(updateTile) { UpdateTileLayer(STRING_YEAR+""+STRING_MONTH+""+STRING_DATE); } } } function getNowFormatDate(date) { var date1 = new Date(); var seperator1 = "-"; var year = date1.getFullYear(); var month = date1.getMonth() + 1; var strDate = date1.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } currentdate = year + seperator1 + month + seperator1 + strDate; } //../../nsmc/v1/nsmc/image/animation/datatime/mongodb function getTileInfo(beginTime, endTime, drawFirstData, callback) { var nowData; $.ajax({ url: "//fy4.nsmc.org.cn/nsmc/v1/nsmc/image/animation/datatime/mongodb", type: "get", data: { "dataCode": PRODUCTION_CODE, "hourRange": 192, "isHaveNight" : 0 }, dataType:"json", success: function(result) { var ret = result.returnCode; var ds = result.ds; var dataCount = result.dsCount; for(var i = 0; i < ds.length; i++) { var dataTime = ds[i].dataDate + '0000'; dataTimeList.unshift(dataTime); nowData=ds[ds.length-1].dataDate; } //娣诲姞浜戝眰wmx_Layer deleteLayers(); wmx_Layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({ //鍔犺浇涓€涓柊鐨勪簯灞� url: service_url + "/mongoTile_DSS/FY/getLatestTile.php?layer=PRODUCT&PRODUCT="+PRODUCTION_CODE+"&DATE="+nowData+"&TIME=0000", layers: "FY3D_MERSI",// Here just give layer name version: "1.1.0", })); addLayers(); currTimeIndex = 0; ShowTileOfIndex(currTimeIndex, false); if (callback){ callback(); } }, error: function(result) { if (callback){ callback(); } } }); } function UpdateTileLayer(datestr) { if(wmx_Layer){ viewer.imageryLayers.remove(wmx_Layer); //wmx_Layer.destroy(); wmx_Layer=null; } if(!wmx_Layer){ wmx_Layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({ //鍔犺浇涓€涓柊鐨勫浘灞� url: service_url + "/mongoTile_DSS/FY/getLatestTile.php?layer=PRODUCT&PRODUCT="+PRODUCTION_CODE+"&DATE="+datestr+"&TIME=0000", layers: "FY3D_MERSI",// Here just give layer name version: "1.1.0", })); } } //娣诲姞鍥惧眰 function addLayers(){ if(!cia_r){ if(!LanguageEn){ cia_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"cia_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=cia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); }else{ cia_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"eia_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=eia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); } // 50%閫忔槑搴� cia_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� cia_layer.brightness = 2.0; } if(!wat_r){ wat_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"wat_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=wat&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); // 50%閫忔槑搴� wat_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� wat_layer.brightness = 1.5; } if(!cva_r){ if(LanguageEn){ cva_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"cva_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: false, })); }else{ cva_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"eva_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=eva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: false, })); } // 50%閫忔槑搴� cva_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� cva_layer.brightness = 2.0; } if(!ibo_r){ ibo_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"ibo_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=ibo&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); // 50%閫忔槑搴� ibo_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� ibo_layer.brightness = 2.0; } } function deleteLayers(){ if(cia_layer){ cia_r=false; viewer.imageryLayers.remove(cia_layer); cia_layer.destroy(); cia_layer=null; }; if(wat_layer){ wat_r=false; viewer.imageryLayers.remove(wat_layer); wat_layer.destroy(); wat_layer=null; }; if(cva_layer){ cva_r=false; viewer.imageryLayers.remove(cva_layer); cva_layer.destroy(); cva_layer=null; }; if(ibo_layer){ ibo_r=false; viewer.imageryLayers.remove(ibo_layer); ibo_layer.destroy(); ibo_layer=null; }; } //姘翠腑鏂囨敞璁版湇鍔★紙鍦板悕銆侀亾璺�)鍥惧眰 function addciaLayers(){ var openbutton = $("#road"); if(!cia_layer){ if(LanguageEn){ cia_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"eia_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=eia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); }else{ cia_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"cia_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=cia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); } // 50%閫忔槑搴� cia_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� cia_layer.brightness = 2.0; if(LanguageEn){ $("#road-en-s").show(); $("#road-cn-s").hide(); $("#road-en").hide(); $("#road-cn").hide(); }else{ $("#road-en-s").hide(); $("#road-cn-s").show(); $("#road-en").hide(); $("#road-cn").hide(); } }else{ cia_layer.show=false; viewer.imageryLayers.remove(cia_layer); cia_layer.destroy(); if(LanguageEn){ $("#road-en").show(); $("#road-cn").hide(); $("#road-en-s").hide(); $("#road-cn-s").hide(); }else{ $("#road-en").hide(); $("#road-cn").show(); $("#road-en-s").hide(); $("#road-cn-s").hide(); } cia_layer=null; } } //姘寸郴鍥惧眰 function addwatLayers(){ var openbutton = $("#basin"); if(!wat_layer){ wat_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"wat_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=wat&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: false, })); // 50%閫忔槑搴� wat_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� wat_layer.brightness = 1.5; if(LanguageEn){ $("#basin-en-s").show(); $("#basin-cn-s").hide(); $("#basin-en").hide(); $("#basin-cn").hide(); }else{ $("#basin-en-s").hide(); $("#basin-cn-s").show(); $("#basin-en").hide(); $("#basin-cn").hide(); } }else{ wat_layer.show=false; viewer.imageryLayers.remove(wat_layer); wat_layer.destroy(); if(LanguageEn){ $("#basin-en").show(); $("#basin-cn").hide(); $("#basin-en-s").hide(); $("#basin-cn-s").hide(); }else{ $("#basin-en").hide(); $("#basin-cn").show(); $("#basin-en-s").hide(); $("#basin-cn-s").hide(); } wat_layer=null; } } //杈瑰鍥惧眰 function addiboLayers(){ if(!ibo_layer){ ibo_layer = viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: MapURL+"ibo_w/wmts?tk=fb5273dc89827113cbd67842a1354408&service=wmts&request=GetTile&version=1.0.0&LAYER=ibo&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default", layer: "tdtAnnoLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", show: true, })); // 50%閫忔槑搴� ibo_layer.alpha = 0.5; // 涓ゅ€嶄寒搴� ibo_layer.brightness = 2.0; if(LanguageEn){ $("#realm-en-s").show(); $("#realm-cn-s").hide(); $("#realm-en").hide(); $("#realm-cn").hide(); }else{ $("#realm-en-s").hide(); $("#realm-cn-s").show(); $("#realm-en").hide(); $("#realm-cn").hide(); } }else{ ibo_layer.show=false; viewer.imageryLayers.remove(ibo_layer); ibo_layer.destroy(); if(LanguageEn){ $("#realm-en").show(); $("#realm-cn").hide(); $("#realm-en-s").hide(); $("#realm-cn-s").hide(); }else{ $("#realm-en").hide(); $("#realm-cn").show(); $("#realm-en-s").hide(); $("#realm-cn-s").hide(); } ibo_layer=null; } } //鎸夐挳姹夊寲 function Ins(){ if (viewer.navigationHelpButton) { viewer.navigationHelpButton.viewModel.tooltip = "鎿嶄綔鎸囧崡"; var clickHelper = viewer.navigationHelpButton.container.getElementsByClassName("cesium-click-navigation-help")[0]; var touchHelper = viewer.navigationHelpButton.container.getElementsByClassName("cesium-touch-navigation-help")[0]; var button = viewer.navigationHelpButton.container.getElementsByClassName("cesium-navigation-button-right")[0] button.innerHTML = button.innerHTML.replace(">Touch", ">鎵嬪娍"); button = viewer.navigationHelpButton.container.getElementsByClassName("cesium-navigation-button-left")[0] button.innerHTML = button.innerHTML.replace(">Mouse", ">榧犳爣"); var click_help_pan = clickHelper.getElementsByClassName("cesium-navigation-help-pan")[0]; click_help_pan.innerHTML = "骞崇Щ"; var click_help_pan_details = click_help_pan.parentNode.getElementsByClassName("cesium-navigation-help-details")[0]; click_help_pan_details.innerHTML = "鎸変笅宸﹂敭 + 鎷栧姩"; /*var click_help_zoom = clickHelper.getElementsByClassName("cesium-navigation-help-zoom")[0]; click_help_zoom.innerHTML = "鏃嬭浆"; click_help_zoom.parentNode.getElementsByClassName("cesium-navigation-help-details")[0].innerHTML = "鎸変笅鍙抽敭+鎷栧姩"; click_help_zoom.parentNode.getElementsByClassName("cesium-navigation-help-details")[1].innerHTML = "";*/ var click_help_rotate = clickHelper.getElementsByClassName("cesium-navigation-help-rotate")[0]; click_help_rotate.innerHTML = "缂╂斁"; click_help_rotate.parentNode.getElementsByClassName("cesium-navigation-help-details")[0].innerHTML = "婊氬姩榧犳爣婊氳疆"; click_help_rotate.parentNode.getElementsByClassName("cesium-navigation-help-details")[1].innerHTML = ""; //瑙﹀睆鎿嶄綔 var touch_help_pan = touchHelper.getElementsByClassName("cesium-navigation-help-pan")[0]; touch_help_pan.innerHTML = "骞崇Щ"; touch_help_pan.parentNode.getElementsByClassName("cesium-navigation-help-details")[0].innerHTML = "鍗曟寚鎷栧姩"; var touch_help_zoom = touchHelper.getElementsByClassName("cesium-navigation-help-zoom")[0]; touch_help_zoom.innerHTML = "缂╂斁"; touch_help_zoom.parentNode.getElementsByClassName("cesium-navigation-help-details")[0].innerHTML = "鍙屾寚鎹忓悎"; } } //瑙e喅鍐呭瓨婧㈠嚭 function checkLoaded() { var loaded = false; if(!loaded) { //var numTiles = viewer.scene.globe._surface._tileLoadQueue.length; var numTiles1 = viewer.scene.globe._surface._tileLoadQueueHigh.length; var numTiles2 = viewer.scene.globe._surface._tileLoadQueueLow.length; var numTiles3 = viewer.scene.globe._surface._tileLoadQueueMedium.length; //console.log(numTiles); if(numTiles1 + numTiles2 + numTiles3 == 0) { loaded = true; // Hide the loading overlay. } else { //setTimeout(checkLoad, 100); } } return loaded; } function setButtonEn() { $("#road-cn").hide(); $("#road-cn-s").hide(); $("#road-en-s").hide(); $("#road-en").show(); $("#realm-cn").hide(); $("#realm-cn-s").hide(); $("#realm-en-s").show(); $("#realm-en").hide(); $("#basin-cn").hide(); $("#basin-cn-s").hide(); $("#basin-en-s").hide(); $("#basin-en").show(); if(date>0){ $("#left-cn").hide(); $("#left-en").hide(); $("#right-cn").hide(); $("#right-en").show(); }else{ $("#left-cn").hide(); $("#left-en").show(); $("#right-cn").hide(); $("#right-en").show(); } $("#big-en").show(); $("#big-cn").hide(); $("#play").show(); $("#zn").show(); $("#cn").hide(); LanguageEn=true; document.title="FY-3D Global Image"; } function setButtonCn() { $("#road-cn").show(); $("#road-en").hide(); $("#road-en-s").hide(); $("#road-cn-s").hide(); $("#realm-cn").hide(); $("#realm-en").hide(); $("#realm-en-s").hide(); $("#realm-cn-s").show(); $("#basin-cn").show(); $("#basin-en").hide(); $("#basin-en-s").hide(); $("#basin-cn-s").hide(); if(date>0){ $("#left-cn").hide(); $("#left-en").hide(); $("#right-cn").hide(); $("#right-en").hide(); }else{ $("#left-cn").show(); $("#left-en").hide(); $("#right-cn").show(); $("#right-en").hide(); } $("#play").show(); $("#big-cn").show(); $("#big-en").hide(); $("#cn").show(); $("#zn").hide(); Ins(); LanguageEn=false; document.title="椋庝簯鐪嬪湴鐞�"; } function setLanguageen(){ var intrastr = ""; if(2==GetRequest("intra")){ intrastr = "&intra=2"; } window.location.href='index.html?lang=1' + intrastr; } function setLanguagecn(){ var intrastr = ""; if(2==GetRequest("intra")){ intrastr = "&intra=2"; } window.location.href='index.html?lang=0' + intrastr; } function viewPolar(){ window.location.href="//satellite.nsmc.org.cn/PortalSite/Gallery/GalleyImage.aspx"; }