mike文件如何转为nc格式|把固定字符串转化为json请问该如何封装

mike文件如何转为nc格式|把固定字符串转化为json请问该如何封装的第1张示图

⑴ mike软件可以导入cad吗

这是不可以的,只有将cad图导入mike文件才可完成操作。主要步骤是用arcgis软件先将cad图纸转换为shp文件,然后再在mike中打开这个shp文件就可以看到了。mike软件的学习可以对照教材和帮助文档一一熟悉即可,在cad图纸的基础上,要有一定的工程经验,知道模型是如何概化的,不仅是指断面的选取、网格的尺寸,更要知道怎么优化模型,什么样的计算结果是合理的。cad主要是用来描绘工程项目的总体布局,建筑物的内外部结构布置等等,是mike软件的基础。

⑵ 把固定字符串转化为json,请问该如何封装

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:var a={"name":"tom","sex":"男","age":"24"}var b='{"name":"Mike","sex":"女","age":"29"}';在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;上面的转换可以这么写:var a={"name":"tom","sex":"男","age":"24"};var b='{"name":"Mike","sex":"女","age":"29"}';var aToStr=JSON.stringify(a);var bToObj=JSON.parse(b);alert(typeof(aToStr)); //stringalert(typeof(bToObj));//objectJSON.stringify()ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,var c='{"name":"Mike","sex":"女","age":"29"}';var cToObj=eval("("+c+")");alert(typeof(cToObj));jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。js,jquery把json格式转化为对象类型$(function () {var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式var jsonS = $.parseJSON(jsonStr); //jquery的.parseJSON()方法for (var i = 0; i < jsonS.length; i++) {var json = jsonS[i];alert(json.city); //结果为 输出2次 一次北京 一次上海}});function () {var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式var jsonS = eval(jsonStr); //js的eval()方法for (var i = 0; i < jsonS.length; i++) {var json = jsonS[i];alert(json.city); //结果为 输出2次 一次北京 一次上海}}

⑶ 请问vsd格式如何转换成pdf

vsd格式如何转换成pdf的具体方法如下:1、用Visio 200或以上版本软件打开后,直接另存为PDF格式;2、用Adobe Acrobat Pro软件转换,或从Visio 2003以下版本程序中虚拟打印成PDF格式;3、安装其他PDF虚拟打印程序,如PDF factory等, 一下“pdf 虚拟打印机”可以搜到很多可用安装程序 页面;4、 生成PDF的 ,但多数只是支持DOC\XLS\RTF\JPG等常用格式的 。虚拟打印机同真实打印机一样,安装完毕,打开“控制面板”中的“打印机和传真”,会看到所安装的虚拟打印机,可以像使用一台打印机一样使用它们。鼠标双击将其打开,可以对其“打印首选项”和“属性”进行修改,从而设定是否共享、可使用时间、是否后台打印和优先级,以及纸张大小、版式安排等。它们同样能截获所有Windows程序的打印操作,或模拟打印效果,或完成某一特殊功能。有些软件自带虚拟打印机,有些则是专门的虚拟打印机,利用这些虚拟打印机,可以帮助我们完成很多特殊的任务。虚拟打印机的打印文件是以某种特定的格式保存在电脑上。

⑷ mike21怎么办asc文件转换成dfs2地形文件

对于楼主的提问,意思应该是如何建立“曼宁图”(类似Mike21地形图Bathymetry,后缀是 *.dfs2的文件)方法跟建立Mike地形文件相似,只是在建立后选择 "edit" –> "Items…"–>"type"选择"Manning's M",如果没有这个

⑸ 怎么把cad图上的海岸边界线转换成xyz格式 用做mike中的地形文件

你好!mike需要的坐标是UTM坐标,不是传统的坐标,gooleearth可以转换后提取仅代表个人观点,不喜勿喷,谢谢。

⑹ 帮我把这个mikefile 文件注释一下 具体的说明以下把

先说明下”all:“和”clean:“。这两个语句类似于:if (arg=="all") then…. 和 if (arg=="clean") then…也就是说,如果你执行make all,all后面的语句就会被执行。如果make clean,clean后面的语句就会被执行。另外,all和clean后面的语句应该都是要缩进的。EXEC = hello // 生成的可执行文件名为helloOBJS = hello.o // 编译产生的中间文件名为hello.oCROSS= iwmmxt_le- //设置iwmmxt_Ie-为交叉编译环境CC = $(CROSS)gcc // 编译器是gccSTRIP= $(CROSS)strip // 设置优化器(用来删除debug信息)CFLAGS = -Wall -g -O2 // 设置编译选项all: clean $(EXEC) // 如果是make all,先掉用下clean后面的指令,再执行自己下面的指令$(EXEC):$(OBJS) // 创建依赖关系。这里表示hello依赖于hello.o。也就是说,先产生hello.o再产生hello$(CC) $(CFLAGS) -o [email protected] $(OBJS) // 编译$(STRIP) [email protected] // 删除debug信息clean: // make clean就会来这里-rm -f $(EXEC) *.o // 删除产生的中间文件

⑺ 如何 编译 c code mikefile

Makefile 介绍make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:1. 如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。2. 如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。3. 如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。1.1 Makefile的规则在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。 target … : prerequisites …command……target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。prerequisites就是,要生成那个target所需要的文件或是目标。command也就是make需要执行的命令。(任意的Shell命令)这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在command中。说白一点就是说,prerequisites中如果有一个以上的文件比target文件要新的话,command所定义的命令就会被执行。这就是Makefile的规则。也就是Makefile中最核心的内容。说到底,Makefile的东西就是这样一点,好像我的这篇文档也该结束了。呵呵。还不尽然,这是Makefile的主线和核心,但要写好一个Makefile还不够,我会以后面一点一点地结合我的工作经验给你慢慢到来。内容还多着呢。:)1.2 一个示例正如前面所说的,如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的。edit : main.o kbd.o command.o display.o \insert.o search.o files.o utils.occ -o edit main.o kbd.o command.o display.o \insert.o search.o files.o utils.omain.o : main.c defs.hcc -c main.ckbd.o : kbd.c defs.h command.hcc -c kbd.ccommand.o : command.c defs.h command.hcc -c command.cdisplay.o : display.c defs.h buffer.hcc -c display.cinsert.o : insert.c defs.h buffer.hcc -c insert.csearch.o : search.c defs.h buffer.hcc -c search.cfiles.o : files.c defs.h buffer.h command.hcc -c files.cutils.o : utils.c defs.hcc -c utils.cclean :rm edit main.o kbd.o command.o display.o \insert.o search.o files.o utils.o反斜杠(\)是换行符的意思。这样比较便于Makefile的易读。我们可以把这个内容保存在文件为“Makefile”或“makefile”的文件中,然后在该目录下直接输入命令“make”就可以生成执行文件edit。如果要删除执行文件和所有的中间目标文件,那么,只要简单地执行一下“make clean”就可以了。在这个makefile中,目标文件(target)包含:执行文件edit和中间目标文件(*.o),依赖文件(prerequisites)就是冒号后面的那些 .c 文件和 .h文件。每一个 .o 文件都有一组依赖文件,而这些 .o 文件又是执行文件 edit 的依赖文件。依赖关系的实质上就是说明了目标文件是由哪些文件生成的,换言之,目标文件是哪些文件更新的。在定义好依赖关系后,后续的那一行定义了如何生成目标文件的操作系统命令,一定要以一个Tab键作为开头。记住,make并不管命令是怎么工作的,他只管执行所定义的命令。make会比较targets文件和prerequisites文件的修改日期,如果prerequisites文件的日期要比targets文件的日期要新,或者target不存在的话,那么,make就会执行后续定义的命令。这里要说明一点的是,clean不是一个文件,它只不过是一个动作名字,有点像C语言中的lable一样,其冒号后什么也没有,那么,make就不会自动去找文件的依赖性,也就不会自动执行其后所定义的命令。要执行其后的命令,就要在make命令后明显得指出这个lable的名字。这样的方法非常有用,我们可以在一个makefile中定义不用的编译或是和编译无关的命令,比如程序的打包,程序的备份,等等。1.3 make是如何工作的在默认的方式下,也就是我们只输入make命令。那么,1. make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把这个文件作为最终的目标文件。3. 如果edit文件不存在,或是edit所依赖的后面的 .o 文件的文件修改时间要比edit这个文件新,那么,他就会执行后面所定义的命令来生成edit这个文件。4. 如果edit所依赖的.o文件也存在,那么make会在当前文件中找目标为.o文件的依赖性,如果找到则再根据那一个规则生成.o文件。(这有点像一个堆栈的过程)5. 当然,你的C文件和H文件是存在的啦,于是make会生成 .o 文件,然后再用 .o 文件声明make的终极任务,也就是执行文件edit了。这就是整个make的依赖性,make会一层又一层地去找文件的依赖关系,直到最终编译出第一个目标文件。在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make根本不理。

⑻ 请问mike中的xyz文件一般是怎么得来的

用ArcGIS的3D analysis工具 convert TIN to raster,生成DEM 可以用ArcGIS 直接可以将TIN转化成DEM shp的等高线也要转化成TIN才能转成GRID的DEM 不过

⑼ 怎么把cad图上的海岸边界线转换成xyz格式 用做mike中的地形文件

mike需要的坐标是UTM坐标,不是传统的坐标,goole earth 可以转换后提取

⑽ MIKE里面怎么由mdf文件生成dfsu文件

只有mdf文件的恢复技术 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 ’C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF’ 可能有误。 已创建名为 ’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF’ 的新日志文件。 但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 ’test’。CREATE DATABASE 将终止。 设备激活错误。物理文件名 ’d:\test_log.LDF’ 可能有误。 怎么办呢?别着急,下面我们举例说明恢复办法。 A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。 B.停掉数据库服务器。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。 D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。 use master go sp_configure 'allow updates',1 go reconfigure with override go F.设置test为紧急修复模式 update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G.下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test','E:\MSSQL\Data\test_Log.LDF')执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。 正确执行完成的提示应该类似于: 警告: 数据库 ’test’ 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。 H.验证数据库一致性(可省略) dbcc checkdb('test') 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ’test’ 中)。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 I.设置数据库为正常状态 sp_dboption 'test','dbo use only','false'如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。 J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成 use master go sp_configure 'allow updates',0go reconfigure with override go其他方法:(以下方案未经验证)方法一备份数据文件,然后按下面的步骤处理:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)USE MASTER GOSP_CONFIGURE ’ALLOW UPDATES’,1 RECONFIGURE WITH OVERRIDE GOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=’置疑的数据库名’ Gosp_dboption ’置疑的数据库名’, ’single user’, ’true’ GoDBCC CHECKDB(’置疑的数据库名’) Goupdate sysdatabases set status =28 where name=’置疑的数据库名’ Gosp_configure ’allow updates’, 0 reconfigure with override Gosp_dboption ’置疑的数据库名’, ’single user’, ’false’ Go6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数据库,并将数据导进去就行了.方法二1、建一个同名的数据库 2、修改服务器设置:允许多系统目录进行直接修改 3、停止SQL Server 4、用原mdf文件覆盖新建库的数据库文件 5、重启SQL Server(这时数据库应该是置疑) 6、将数据库置为紧急状态:update master.dbo.sysdatabases set status = 32768 where name = dbname 7、重建日志:dbcc rebulid_log(’dbname’, ’logfile’)(可能不需要这一步。) 8、数据库重新启动,然后再还原数据库状态用以下语句 update master.dbo.sysdatabases set status = 16 where name = dbname

未经允许不得转载:山九号 » mike文件如何转为nc格式|把固定字符串转化为json请问该如何封装

赞 (0)