ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:59.82KB ,
资源ID:8571562      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8571562.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(WebGIS复习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

WebGIS复习资料.docx

1、WebGIS复习资料网络GIS概念一定时期内特定形式的计算机网络和分布式计算技术的融合所形成的GIS系统便是网络GIS。(技术)计算机网络的形式:局域网、广域网、城域网、Internet,Intranet,Extranet、无线网络分布式计算专业定义所谓分布式计算就是两个或多个软件互相共享信息,这些软件可以在通过网络连接起来的多台计算机上运行。 分布式计算模式 (1)客户机/服务器模式客户机/服务器计算结构是由客户机、服务器构成的一种网络计算环境,它把应用程序所要完成的任务分派到客户机和服务器上共同完成。在Client/Server模式下,服务器只集中管理数据,而计算任务分散在客户机上,客户机

2、与服务器之间通过网络协议进行通信。传统两层结构的C/S模式的两种类型把表现部分和业务逻辑部分放在客户端层,数据访问部分放在服务器端,通常称之为“胖客户”方式把业务逻辑部分和数据访问部分放在服务器端,表现部分放在客户端三层架构的C/S模式三层体系结构是把传统两层C/S结构中业务逻辑部分抽象出来形成独立的一个层次,形成“瘦客户”计算模式。(2)浏览器/服务器模式本质上B/S(Browser/Server)与C/S结构属于同一体系结构,B/S是在C/S体系基础上扩充而成的。其中包括:用户界面重心由Windows转为Browser、网络通信被统一为TCP/IP、分布式计算结构为三个层次浏览器、Web服

3、务器、数据库服务器(3) Web服务中间件的出现背景及其功能。Web服务在EJB、CORBA、DCOM三种主要的中间件技术之间开启了一个集成的渠道,使不同体系技术之间可以很好的进行通信实现互操作。Web服务是下一代分布式系统的核心,Web服务要实现不论服务采用何种软件、使用何种硬件,都能够跨越这一传统的界限以Web的形式无缝地将它们集成在一起。核心是互操作性概念,即不同系统能够无缝地进行通信和共享数据。(4) 网格计算模式 网格:一个集成的计算与资源环境,或者说是一个计算资源池。计算资源除了各种类型的计算机外,还包括网络通信能力、数据资料、仪器设备等各种相关资源。 网格计算:将分布的计算机组织

4、起来协同解决复杂的科学与工程计算问题。网络GIS分类:基于C/S模式的网络GIS、基于B/S模式的网络GIS、基于Web Service的网络GIS、移动式网络GIS、基于网格的网络GISWebGIS定义 WebGIS是基于Internet平台,客户端应用软件采用WWW协议运行在万维网上的地理信息系统。WebGIS逻辑构成:Web浏览器、WebGIS信息代理、WebGIS服务器、集成的全球化的客户/服务器网络系统、交互系统、分布式系统、动态系统、跨平台系统、能访问Internet异构环境下的多种GIS数据和功能、图形化的超媒体信息系统什么是相对路径所谓相对路径是指你所要链接或嵌入到当前Html

5、文档的文件与当前文件的相对位置所形成的路径。相对路径的表示符号 “./”表示表示源文件所在目录的上一级目录 “././”表示源文件所在目录的上上级目录 “./”表示从当前同级目录开始 “/”表示从根目录开始 如下例 L:test实验一图像标记.htm L:test实验一image大雁塔.jpg 链接标记 :链接是Html语言的一大特色,正因为有了它,我们对内容的浏览才能够具有灵活性和网络性。 1.本标记对的属性href是无论如何不可缺少的,标记对之间加入需要链接的文本或图像(链接图像即加入标记)。href的值可以是URL形式,即网址或相对路径,语法为,这就能创建一个超文本链接了,例如:a hr

6、ef=href的值也可以是mailto:形式,即发送E-Mail形式,语法为,mailto:后边紧跟想要制动发送的电子邮件的地址,例如:这是我的电子信箱(E-Mail信箱)帧标记1. 标记对放在帧的主文档的标记对的外边,也可以嵌在其他帧文档中,并且可以嵌套使用。此标记对用来定义主文档中有几个帧并且各个帧是如何排列的。它具有rows和cols属性。 index.htm Menu.htm目录链接到第一页链接到第二页CSS是一种定义样式(如字体、颜色和位置)的语言,用于描述如何显示网页中的信息,将网页的内容和显示格式分离。样式类:在文档中选择符相同,要想使用不同样式的标签,在选择符后包含一个点号,然

7、后是一个描述性类名。在html页面中要使用class属性选择样式类。H1.sillyfont:36pt Comic Sans通用类:创建可应用于任何元素的样式规则,可省略选择符左边。可应用于支持样式规则包含的属性的任何元素 。 .t1border: 1px solid #CCCCCC伪类:a:link color: #000000;text-decoration:none; a:visited color: #4f4f4f;text-decoration:none;a:hover color: #FF0000; text-decoration:underline应用于元素状态的一种特殊样式类。

8、伪类的独特之处在于,指定它们要使用冒号而不是点号。外部样式表:将一组CSS样式规则保存为一个独立的.css文件,在每个页面之间通过标签指定该文档。内部样式表:通过标签将一组CSS样式规则放在文档中,这些样式规则只对其所在的页面有效。内联样式表:通过style属性直接将一个或多个CSS样式规则放在标签内,这些样式规则只对其所在的标签有效。Javascript函数(1)函数的定义与调用 JavaScript函数可以封装那些在程序中可能要多次用到的模块。 定义一个函数的格式function 函数名(参数列表)函数体;return 表达式;说明:函数由关键字function定义。函数名:定义自己函数的

9、名字。参数表,是传递给函数使用或操作的值使用return将值返回。函数名对大小写是敏感的。对函数调用的几种方式: 函数名(传递给函数的参数1,传递给函数的参数2,) 变量=函数名(传递给函数的参数1,传递给函数的参数2,) 对于有返回值的函数调用,也可以在程序中直接使用返回的结果2编码、解码(1)encodeURI方法(URI统一资源标识符,一般情况下可以等同于URL)返回对URI字符串编码后的结果var UrlStr = encodeURI(“alert(UrlStr);(2)decodeURI方法将一个已编码的URI字符串解码成最初始的字符串并返回(3)parseInt方法将一个字符串按指

10、定的进制转换成一个整数(只转换字符中能够转换的部分)parseInt(numstring,radix)alert(“123abc”+1)+”n”+(parseInt(“123abc”,10)+1);3对象:内部对象、外部对象1)JavaScript的内部对象:动态对象(String对象、Date对象)引用其方法属性时,使用new创建对象实例,使用“对象实例名.成员名”的格式来访问其属性和方法静态对象(Math对象)引用其方法属性时,直接使用“对象名.成员名”的格式来访问 Object对象、Math对象、Date对象、toString方法 一些常用的方法:indexOf方法返回某个子字符串在一个

11、字符串对象中的第一次出现的字符位置,搜索方向从左到右,若没有找到,返回-1lastIndexOf方法与上一个方法类似,搜索方向从右向左replace用于在字符串中搜索某个子字符串,并把搜索到的结果用一个新字符串来替换split-返回一个字符串按照某种分隔标示符拆分为若干子字符串时所产生的字符串数组,分隔标示符可以是多个字符,其本身不作为数组中元素的一部分来返回random()该方法返回一个0到1之间的随机数,不包括0和1,这是在主页上显示随机引述或新闻的站点常用的工具。Date()-不接受参数产生当前时间parse()-方法接受字符串为参数,把该字符串转换成日期值toString方法主要作用是

12、将对象中的数据转换成某种格式的字符串来表示,具体的转换方式取决于对象的类型4对象专用语句with语句如果一段程序代码当中多次使用到了某个对象的许多属性和方法,那么我们只要在with关键字后面的小括号中写上对象实例的名称,然后将连续的程序代码放入大括号中,这种代码可以直接引用对象实例的属性和方法,而不必在每个属性和方法前加上对象实例名和“.”了for.in语句-对某个对象中所有属性进行循环操作,将一个对象中的所有的属性名称逐一赋值给一个变量,而不用事先知道对象中属性的个数。能取得对象实例中每个属性的名称,那么使用“对象实例名”可取出对象实例中每个属性值例子:禁止使用右键菜单event.htmlV

13、ICfunction hideContextmenu() window.event.returnValue=false;window对象常用方法:(1)alert方法-显示文字、弹出对话框(2)confirm方法显示一个具有确定和取消按钮的对话框confirm.html(3)prompt方法显示一个用户可以输入信息的对话框,若选择确定返回值为用户输入的内容(可预设一个默认值),选择取消返回null值prompt.html 如:alert(prompt(年龄,18);(4)navigate方法用于将当前窗口导航到一个新的URL资源上,(5)setInterval方法设置浏览器每隔多长时间定期调用

14、它所指定的程序代码(执行多次),设置的时间值以毫秒为单位 setInterval(scroll(),100);(6)setTimeout方法设置浏览器过多长时间以后去执行指定的程序代码(只执行一次),设置的时间值以毫秒为单位(7)clearInterval方法取消setInterval方法的设置效果,传递给其的参数必须为要取消的setInterval方法的返回值(8)clearTimeout方法(9)moveTo方法用于将浏览器窗口移动到屏幕上的某个位置(移动顶点坐标位置,即左上角的位置)(10)resizeTo方法用于改变浏览器窗口的大小(不移动左上角坐标的位置)(11)open方法用于打开

15、一个新的窗口,在其参数列表中必须指定新窗口所要装载的URL资源,以及窗口的名称和窗口的其他特性 window.open(information.html,_blank“, width=200,height=200,toolbar=no);6 window对象的专用事件(1) onLoad事件当网页文档下载完成时,产生该事件。(2)onUnload事件当Web页面退出时引发onUnload事件(3)onbeforeunload事件对应于浏览器窗口准备卸载网页文档时的事件window_event.html执行顺序: ok1、hello、ok3、ok2window_event.htmlVIC ale

16、rt(ok1);7.document对象document对象代表浏览器窗口中装载的整个html文档,是window对象的一个属性,由于引用window对象的属性和方法时可省略”window.”前缀,所以可直接使用document对象.(1)write方法向html文档中动态写入内容(2)open方法用于打开一个新的文档(与window的open方法类似)(3)close方法当向新打开的文档中写完内容以后,调用该方法关闭文档流(4)clear方法清除文档中的所有内容,可使用下列方式来代替document.write(“”);document.close();事件 发生条件onBlur 用户从窗口

17、或表单中移开输入焦点onChange 用户改变元素值onClick 用户在表单元素或在链接上单击onError 装载文档或图象时出错onFocus 用户在窗口或表单元素上聚焦onLoad 用户装载页onMouseDown 用户按下一个鼠标键onMouseMove 用户移动光标hello alert(ok3); alert(ok2);onMouseOver 用户在链接上移动光标onMove 用户移动窗口onReset 用户重置表单onResize 用户改变窗口大小onSelect 用户选择表单元素的输入区域onSubmit 用户提交表单onUnload 用户退出页面ASP.NET部分5个.验证控

18、件的功能和用法(RequiredFieldValidator、RangeValidator、RegularExpressionValidator、CompareValidator、CustomValidator) :验证控件是一组控件集合,通过它可以验证输入服务器控件内容是否合法,并能显示验证后的结果信息。1、RequiredFieldValidator控件:检查用户是否进行了有效的输入ASP:RequiredFieldValidator id=Validator1 Runat=Server ControlToValidate=txtNameErrorMessage=姓名必须输入Display

19、=Static*姓名必须输入/ASP:RequiredFieldValidatorControlToValidate:需要验证的控件ID2、CompareValidator:检查用户输入的数据是否大于、小于、等于或不等于某个特定的数据。 ControlToValidate:需要验证的控件ID ControlToCompare:比较的控件ID3、RangeValidator:检查用户输入数据是否在给定的最大、最小值范围内4、RegularExpressionValidator:检查用户输入的数据是否合法电子邮件 ID 格式不正确 5、ValidationSummary:显示所有未通过验证控件的错

20、误信息注意: RegularExpressionValidator控件在执行验证时客户端的验证语法和服务器端的不同;建议使用客户端的JavaScript正则表达式语法,以保证能达到一致的验证结果.ValidationExpression:设置信息的验证规则电子邮件 ID 格式不正确 Asp的5个常用对象:五大对象分别是:Response,Request,Application,Session和Server,一个集合是Cookie,一个文件是global.asa。Response对象:将信息发送回给浏览器。Response对象常用方法:Write方法(动态向浏览器输出信息)、Redirect方法

21、(转义到其他URL地址)、End方法(使Web服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。) Response.End()Request对象:获取客户端的信息。常用的三种取得数据的方法是:Request.Form()获取Post方式提交的数据,Request.QueryString()获取Get方式提交的数据和Request.ServerVariables()获取服务器的相关信息:Application对象:存储一个应用中所有用户共享的信息。Application提供两个方法:(1) Lock()锁定Application对象,防止被其他用户访问。(2) Unlock()解除

22、锁定,可以接受用户的访问。Application提供两个事件:(1) Application_OnStart()Application开始创建的时候,调用该事件。(2) Application_OnEnd()Application被清除的时候,调用该事件。Session对象:存储一个普通用户其滞留期间的用户信息。Session对象的属性有两个:(1) SessionID存储用户的SessionID信息(2) TimeoutSession的有效期Session对象提供的方法只有一个:Abandon()清除Session对象。 Session.Abandon()Server对象:提供许多服务器端的

23、应用函数五个方法:HTMLEncode方法(将字符串转换成HTML格式)、URLEncode方法(将字符串转换成URL编码)、CreateObject方法(用于创建已经注册到服务器上的ActiveX 组件实例)、 MapPath方法(把“网络路径”转换为服务器上的物理路径)、 Execute方法(用来执行新的网页,执行完毕后返回原来页面)。AJAX 正则表达式 理解: 检查被验证控件的值是否匹配正则表达式定义的语法 转义, 匹配输入字符串的开始位置 , $ 匹配输入字符串的结束位置* 匹配前面的子表达式零次或多次。例如,zo*, + 匹配前面的子表达式一次或多次。例如,zo+? 匹配前面的子表

24、达式零次或一次。例如,do?n n 是一个非负整数。匹配确定的 n 次。例如,o2,n,n 是一个非负整数。至少匹配n 次。例如,o2,n,m m 和n 均为非负整数,其中n=m 。最少匹配 n 次且最多匹配 m 次。例如:o1,3 x|y 匹配 x 或 y。例如,z|food xyz 字符集合。匹配所包含的任意一个字符。例如:abcxyz 负值字符集合。匹配未包含的任意字符。例如:abc 验证电话号码VIC function isTel(s) varpatrn=/(d3-)?d8|(d4-)(d7,8)$/; if (!patrn.test(s) return false return true 校验手机号码 function isMobil(s) var patrn=/13,5d9$/; if (!patrn.test(s) return false return true 验证邮政编码 function isPostalCode(s) var patrn=/d6$/; if (!patrn.test(s) return false; r

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1