962 lines
32 KiB
JavaScript
962 lines
32 KiB
JavaScript
|
|
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";
|
|||
|
|
//鏋佸尯铻嶅悎锛<E6828E>"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({ //鍔犺浇涓€涓柊鐨勪簯灞<E7B0AF>
|
|||
|
|
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, //鍔ㄧ敾鎺у埗涓嶆樉绀<E6A889>
|
|||
|
|
baseLayerPicker: false,//鍥惧眰鎺у埗鏄剧ず
|
|||
|
|
geocoder: false,//鍦板悕鏌ユ壘鏄剧ず
|
|||
|
|
timeline:false,//鏃堕棿绾挎樉绀<E6A889>
|
|||
|
|
infoBox: true,//鏄惁鏄剧ず鐐瑰嚮瑕佺礌涔嬪悗鏄剧ず鐨勪俊鎭<E4BF8A>
|
|||
|
|
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;//鐩告満鐨勯珮搴︾殑鏈€灏忓€<E5BF93>
|
|||
|
|
viewer.scene.screenSpaceCameraController.maximumZoomDistance = MAX_HEIGHT; //鐩告満楂樺害鐨勬渶澶у€<D183>
|
|||
|
|
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);//鍙栨秷榧犳爣鍗曞嚮/鍙屽嚮浜嬩欢
|
|||
|
|
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.DOUBLE_CLICK);
|
|||
|
|
viewer.scene.screenSpaceCameraController.enableTilt = false;//濡傛灉涓虹湡锛屽垯鍏佽鐢ㄦ埛鏃嬭浆鐩告満銆傚鏋滀负鍋囷紝鐩告満灏嗛攣瀹氬埌褰撳墠鏍囬銆傛鏍囧織浠呴€傜敤浜<E695A4>2D鍜<44>3D銆<44>
|
|||
|
|
viewer._cesiumWidget._creditContainer.style.display = "none";//鍘婚櫎鐗堟潈淇℃伅
|
|||
|
|
viewer.scene.globe.showGroundAtmosphere=false;//鍘婚櫎1.50鐗堟湰浜害
|
|||
|
|
|
|||
|
|
//璁剧疆camera鐨勮捣濮嬩綅缃<E7B685>
|
|||
|
|
viewer.scene.camera.setView({
|
|||
|
|
destination : new Cesium.Cartesian3.fromDegrees(110, 40, height),
|
|||
|
|
orientation : {
|
|||
|
|
heading : 40,
|
|||
|
|
pitch : 29.88,
|
|||
|
|
roll : -8.6
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//璁剧疆HomeButton浣嶇疆(榛樿涓浗鍖<E6B597>)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), //榛樿鍊<EE85BB>
|
|||
|
|
pitch : Cesium.Math.toRadians(-90.0), // 榛樿鍊<EE85BB>
|
|||
|
|
roll : 0.0 //榛樿鍊<EE85BB>
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//鍦扮悆鑷浆
|
|||
|
|
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(){
|
|||
|
|
});*/
|
|||
|
|
//鍓嶄竴澶<E7ABB4>-鑻辨枃
|
|||
|
|
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();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
//鍓嶄竴澶<E7ABB4>-涓枃
|
|||
|
|
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(){
|
|||
|
|
});
|
|||
|
|
//鍚庝竴澶<E7ABB4>-鑻辨枃
|
|||
|
|
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(){
|
|||
|
|
});
|
|||
|
|
//鍚庝竴澶<E7ABB4>-涓枃
|
|||
|
|
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涓<6C>"?"绗﹀悗鐨勫瓧涓<E793A7>
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
//璁剧疆鏀捐嚦鏈€澶х骇鍒<E9AA87>
|
|||
|
|
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("<div><nobr>"+ STRING_YEAR +"-" + STRING_MONTH + "-" + STRING_DATE + " FY-3D</nobr></div>");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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({ //鍔犺浇涓€涓柊鐨勪簯灞<E7B0AF>
|
|||
|
|
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({ //鍔犺浇涓€涓柊鐨勫浘灞<E6B598>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
cia_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
wat_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
cva_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
ibo_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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;
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//姘翠腑鏂囨敞璁版湇鍔★紙鍦板悕銆侀亾璺<E4BABE>)鍥惧眰
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
cia_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
wat_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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%閫忔槑搴<E6A791>
|
|||
|
|
ibo_layer.alpha = 0.5;
|
|||
|
|
// 涓ゅ€嶄寒搴<E5AF92>
|
|||
|
|
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="椋庝簯鐪嬪湴鐞<E6B9B4>";
|
|||
|
|
}
|
|||
|
|
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";
|
|||
|
|
}
|