如何一次加载多个dem文件|js的load函数能一次加载多个文件么

① dem文件怎么打开啊我下了一个,打不开。

1、使用CS本身播放: 先把demo复制到目录里的cstrike下,再把这个demo改成输入比较简单的文件名(比如1或者2等等),然后用CS里的控制台打这个命令:playdemo 文件名.dem,或者打viewdemo 文件名.dem ,后者可以在观看的时候按F2选择播放速度。 2、使用GeekPlay-5.1 DEMO播放器: 在你下载了一个geekplay和一个demo后,你就可以来欣赏了。 当然第一次使用geekplay的时候要指定你cs目录下cstrike.exe 先按那个Browse,它会自动到cs安装目录里,你只要再点一下cstrike.exe就可以了,(商业版一般为C:SIERRACounter-Strikecstrike.exe)。正版软件店卖出的带有合法cdkey的都是商业版。(至于你不会装伪正版和盗版那就不关我事了) 当你指定好cstrike.exe后,可以按照图例,就是在输入(Command line Options)这个参数-console 以上步骤完成以后按一下SAVE保存一下,再按一下browse,导入你下载好的一个demo,也就是说把它指向以下载好的***.dem文件。 你也可以用鼠标右键里的打开方式里选择Geekplay,再选扣一下始终使用该程序打开就可以了。 convert resolution是用来调整原本demo的分辨率的,如果你的显卡只支持到800×600那就有用了(几乎不可能),要么你喜欢把demo调整成自己常用的分辨率。 demospeed用来调节demo播放速度

② js的load函数能一次加载多个文件么

如果按照你这样写是肯定不行的。因为这个函数必须有明确的地址才专能够执行。换个思路可能能属够解决你的问题。首先将所有的页面写成一个数组,然后循环执行load函数。//代码如下function loadHtm(arr){ for(var i = 0;i<arr.length;i++){ $("#loadpage").load(href +arr[i]); })html文件<input id="load" type="button" value="载入" onclick="loadHtm('专利信息服务平台/ ["a.html","b.html"]')"/><div id="loadpage" style="display:none" ></div>

③ 如何得到DEM数据

得到DEM数据的方式有七种以上,它们分别是:地面测量、摄影测量、立体遥感、GPS、地形图手扶跟踪数字化、地形图屏幕数字化、激光扫描、干涉雷达等。

具体如图所示:

拓展介绍:

免费获得30米DEM数据(参考来源:网络文库):http://wenku..com/link?url=c-EXPK7E09NZVCX-Jk4xX9lJWgjy-6ZRwyuDO

④ 如何用Image()一次加载多个图片 只有一个load 加载完成后把图片一次性显示出来

只有客户端的,服务器端的要自己修改一下第一种是在onload事件: <script type=”text/javascript”> var obj = new Image(); obj.src = “yourpicurl.jpg”; obj.onload = function() { //这个地方可以重复写入,如果错误的话,换到外面即可 document.getElementById(”mypic”).innnerHTML = “<img src=’”+this.src+”‘ />”; } </script> <div id=”mypic”>onloading……</div>第二种是在onreadystatechange来判断<script type=”text/javascript”> var obj = new Image(); obj.src = “yourpicurl.jpg”; obj.onreadystatechange = function() { if ( this.readyState == “complete”) { //这个地方可以重复写入,如果错误的话,换到外面即可 document.getElementById(”mypic”).innnerHTML = “<img src=’”+this.src+”‘ />”; } } </script> <div id=”mypic”>onloading……</div>你自己试试看以前做实验用的一个的,如果是多个第话,在里面直接在继续写下去就好

⑤ DEM文件怎么用

播放demo:css demo的文件后缀名与cs的一样也为.dem。将解压出来的录像文件丢到\counter-strike source\cstrike文件夹下。记住录像的名称,比如pcgames.dem,在Source的启动项里面添加:-console指令。进入Source,在控制台里输入:playdemo pcgames.dem即可,其中文件的后缀名写不写无所谓。

⑥ arcengine 怎么加载DEM数据呀 求C#代码

http://www.pudn.com/downloads295/sourcecode/graph/detail1322386.html资源站上给你找了一段代码,这个肯定够你用的。 private void button1_Click(object sender, EventArgs e) { //dem数据一般读的是包含所有adf文件的文件夹的名称 OpenFileDialog openFile = new OpenFileDialog(); openFile.ShowDialog(); string path = openFile.FileName; //判断后缀是否为adf,如果是则读取它路径的上一级作为文件名 string lastname = path.Substring(path.Length – 3, 3); string frontname = null;//该字符串记录的事排除后缀为adf文件名的路径 if (lastname == "adf") { char[] split = new char[] { '\\' }; string[] array = path.Split(split); string last = array[array.Length – 1];//XXX.adf int n = last.Length + 1; frontname = path.Substring(0, path.Length – n); } if (frontname != null) { ILayer pLayer = openDEMLayer(frontname); this.axSceneControl1.Scene.AddLayer(pLayer, true); } } public static ILayer openDEMLayer(string fullPath) { string pathToWorkspace = System.IO.Path.GetDirectoryName(fullPath); string demName = System.IO.Path.GetFileName(fullPath); IWorkspaceFactory pWSFact = new RasterWorkspaceFactoryClass(); IWorkspace pWS = pWSFact.OpenFromFile(pathToWorkspace, 0); IRasterWorkspace pRasterWorkspace = pWS as IRasterWorkspace; IRasterLayer pRasterLayer= new RasterLayerClass(); try { IRasterDataset pRasterDataset = (IRasterDataset)pRasterWorkspace.OpenRasterDataset(demName); pRasterLayer.CreateFromDataset(pRasterDataset);} catch (Exception err) { MessageBox.Show(err.Message); } return pRasterLayer; } private void button2_Click(object sender, EventArgs e) { IRasterLayer pRasterLayer = new RasterLayerClass(); pRasterLayer = (IRasterLayer)axSceneControl1.Scene.get_Layer(1);//Raster图层 IRaster pRaster = pRasterLayer.Raster; ISurfaceOp pSurfaceOp = new RasterSurfaceOpClass(); ILayer pLayer = axSceneControl1.Scene.get_Layer(0); //点图层 IFeatureLayer pFeatureLayer = (IFeatureLayer)pLayer; IGeoDataset pObservers = (IGeoDataset)pFeatureLayer.FeatureClass; IGeoDataset pGeoDataset = pSurfaceOp.Visibility((IGeoDataset)pRaster, pObservers, esriGeoAnalysisVisibilityEnum.); IRasterLayer pNewRasterLayer = new RasterLayerClass(); IRaster pNewRaster = new ESRI.ArcGIS.DataSourcesRaster.Raster(); pNewRaster = (IRaster)pGeoDataset; pNewRasterLayer.CreateFromRaster(pNewRaster); pNewRasterLayer.Name = "透视图"; axSceneControl1.Scene.AddLayer(pNewRasterLayer, false); } private void button3_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "shapefile文件(*.shp)|*.shp"; //获取或设置文件对话框显示的初始目录 //openFileDialog1.InitialDirectory = @"D:\Program Files\ArcGIS\Metadata\Data"; //获取或设置一个值,该值指示对话框是否允许选择多个文件 openFileDialog1.Multiselect = false; // 运行具有指定所有者的通用对话框 DialogResult pDialogResult = openFileDialog1.ShowDialog(); //指定标识符以指示对话框的返回值 if (pDialogResult != DialogResult.OK) return; //获取或设置一个包含在文件对话框中选定的文件名的字符串 string pPath = openFileDialog1.FileName; //返回指定路径字符串的目录信息 string pFolder = System.IO.Path.GetDirectoryName(pPath); //返回指定路径字符串的文件名和扩展名 string pFileName = System.IO.Path.GetFileName(pPath); IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory(); IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(pFolder, 0); IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace; IFeatureClass pFC = pFeatureWorkspace.OpenFeatureClass(pFileName); IFeatureLayer pFLayer = new FeatureLayerClass(); pFLayer.FeatureClass = pFC; pFLayer.Name = pFC.AliasName; ILayer pLayer = pFLayer as ILayer; axSceneControl1.Scene.AddLayer(pLayer, true); }

⑦ DEM文件怎么打开那。

DEM文件是cs、cs demo文件的后缀名。打开方式是将录像文件丢到\counter-strike source\cstrike文件夹下。记住录像的名称,比如pcgames.dem,在Source的启动项里面添加:-console指令。进入Source,在控制台里输入:playdemo pcgames.dem即可,其中文件的后缀名写不写无所谓。

⑧ 急!CS游戏中怎么使用(播放)dem文件

1.把你的DEMO重命名为1.dem或是2.dem这个随你 2.把这个demo放到CS\cstrike这个文件夹中 3.进入Cs,按 ~ 进入控制台,这个按键在Esc的下面,Tab的上面,1的左边。 4.在控制台输入“playdemo 1” ,如果你重名命后的文件是“2.dem”,那么就是“playdemo 2”,如果是“a.dem”的话就输“playdemo a”.这样明白吗!就是 playdemo + 空格 + demo文件名。 5.还有一个命令是Viewdemo,只有在1.6里面有的,1.5里面没有,我试过。 这个命令可以在观看时调观看的进度、速度。 6.输完后执行命令,你就可以看了。

⑨ 海量地形和影像数据管理技术

(一)金字塔LOD模型生成

该金字塔(Level of Detail,LOD)模型属于一种自适应细分型,因为DEM地形数据是一种均匀的网格形式,很适合采用自适应细分模式。其生成过程如下:

1)首先读取原DEM数据文件对文件头信息Info进行读取;

2)根据Info信息分析该原数据最多可分层数;

3)可由用户选择想要建塔的层数、块尺寸大小和是否对DEM数据或影像数据进行压缩;

4)块大小必须是64*64的倍数(主要是为三维显示优化);

5)影像块大小必须与DEM数据块大小匹配;

6)每个层级别之间2倍关系,以实现不同层级数据之间的无缝拼接。

分块分层建塔时,除第0层(图8-1a)外,其他层都依据父层(即上一层)数据进行重采样而创建的,图8-1a为0层数据,格网大小8*8。图8-1b为1层数据,格网大小4*4,第一层金字塔时格子大小是原来的2倍,1层的单块数据量只是0层的1/4,减少了3/4的点,结果对DEM和遥感影像分层分块后,根据不同的业务需求可选择加载不同层的块数据,以降低网络带宽需求,提升系统性能。图8-1c为2层数据,格网大小2*2。

图8-1 金字塔栅格模型示意图

在分块过程中只需要读取父层的相关块数据进行重采样,生成该块数据,生成的数据立即写入相应的文件或者数据库中,从而减少了内存缓冲区的使用量。如图8-2 所示,要创建第2层第0块数据就只需读取第1层的(0、1、4、5)块的数据即可,使用完后立即释放缓冲区继续读下一次需用的数据。

(二)海量LOD模型数据的实时浏览

通常三维地形和遥感影像数据往往非常巨大,不可能一次将所有数据都读入到内存,因此在实际应用时只需根据当前的需要把特定的块读入内存并显示,在浏览时只把需要更新的块读入并显示即可。

(三)块间接缝细节的处理

分层、分块显示中块间接缝细节的处理是一个关键问题,直接影响到三维显示视觉效果。按图8-1的网格模式,视野中有多种精度的DEM栅格数据,则对于邻接的不同分层数据必须进行接缝处理,否则会出现空洞。本次采用较细级别层多出的一个顶点数据与较粗级别边上的2个顶点数据连接,有效地实现了层间数据的平滑过渡。同时,为了减少绘制的三角形数,提升显示效率,考虑了这些连接点的顺序和方向。

图8-2 块间接缝细节的处理图

如图8-2所示,多个不同细节块拐角具体的接缝连接方法为:接缝处箭头为连接方向和次序,每个块接缝处理包括上、下、左、右4边,每个边有4种情况(即相差1级、2级、3级、4级),根据业务的需求决定引擎如何处理。


赞 (0)