当前位置:文档之家› 学习ArcGIS Server 心得

学习ArcGIS Server 心得

学习ArcGIS Server 心得
学习ArcGIS Server 心得

学习ArcGIS Server 心得

GIS组:杜康

2011年10月13日

目录

一、ArcGIS Server的概述

二、ArcGIS Server的发展趋势

三、ArcGIS Server的几个概念

四、ArcGIS Server开发

1、各控件功能及联系

2、Ajax知识

3、ICallbackEventHandler

4、各部分功能

五、ArcGISAPI forFlex

1、Flex概述

2、Flex的优势

3、ArcGIS API for Flex入门

4、ArcGIS API for Flex使用

六、总结

一、ArcGIS Server的概述

ArcGIS Server——基于AO的对象服务器,由GISServer和Application Developer Framework(ADF)组成;GISServer由Server Object Manager(SOM)和Server Object Container (SOC)组成;ADF利用AO来构建运行于GISServer之上的web应用和web服务

主要安装ArcGIS Server Object Manager&ArcGIS Server Object Container,先尝试在同一台机器上配置,再装在分布式系统上

二、ArcGIS Server的发展趋势

随着WebService技术的发展,基于Web的应用在信息系统占据越来越重要的位置,GIS 应用的深入使得它与各应用领域业务的融合越来越紧密,而SOA(面向服务架构)正好是GIS与业务系统的粘合剂。利用SOA、WebService等架构实现地理空间信息访问接口以提供服务发布,更重要的是这种服务还能让客户把其他系统提供的服务聚合起来一起使用,这就是所谓的“数据共享与功能共享”,这种全新的地理信息共享模式必然是未来GIS的发展趋势。

三、ArcGIS Server的几个概念

1、基于.NET Framework的ArcGISServer的组成

GIS Server——SOM & SOC

SOM——管理在唯一主机上的windows服务,用于管理分布在各个SOC上的服务对象;SOC——可以装在多台机器上,是服务对象的宿主。每一台SOC机器可以产生多个Container processes,一个Container processes可以运行多个服务对象,Container processes 是由SOM 来管理的。(每台SOC机器都需要一个授权文件)

Web Applications

Web Application Developer Framework——Runtime & Software Developer Kit

Runtime安装在WebSever机器上,SDK安装在WebApplication上

Mobile Application Developer Framework

2、ArcGIS Server系统架构:

GIS Server——存储GIS资源,为客户端应用提供服务,SOM和SOC

Web Server——向GIS Server 请求web应用和web服务

Clients——客户端应用(webbrowsers,mobile,desktopapplication等);web browsers可以连接到webserver上的webapplication,桌面应用可以通过HTTP协议连接到webserver,也

可以直接通过LAN或WAN直接连到Web server

Data Server——包含发布在GIS服务器上的资源(mapdocument、addresslocators、Geodatabase、toolboxes等)

Manager and ArcCatalog administrators——ArcGIS Server管理器,用来管理和发布资源服务ArcGIS Desktop content authors——创建GIS资源

3、ArcGIS Server 体系结构

ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对ArcGISServer一个抽象的描述,那么ArcGISServer在GIS应用中具体扮演什么样的角色呢?

使用过ArcGIS桌面应用软件的人知道,在桌面环境中存在各种GIS工具可以供使用,如展现GIS数据可以用ArcMap、ArcGlobe,根据位置寻址可以使用address locator,对数据进行分析操作可使用ArcToolbox的Geoprocessing工具,这些包含了不同级别的GIS功能,从底层来看,都是通过ArcObjects来实现这些的。

站在ArcGIS Server的角度上,我们不再考虑要处理的数据是ArcMap的mxd文档、ArcGlobe的3dd文档、还是address locators等,相应地,我们用服务的概念来对它们进行

描述,这些服务可以是mapservices、globeservices、geocodeservices,GIS资源依托这些服

务存在,当需要在GISServer上共享一个地图时,就使用该地图的mxd来定义一个MapService。可以看出,ArcGISServer的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGISServer提供了一个管理程序来对服务进行控制与管理。

ArcGIS Server体系结构可以用下图来描述:

GIS Server

宿主各种GIS资源,例如maps、globes、addresslocators,并将它们封装为服务提供给客户端应用。

GIS Server本身包括两部分:ServerOjbectManager(SOM)和Server Object

Containers(SOCs)。通过命名可以看出,是一个SOM和一个或多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过SOM对SOC进行调度与管理。

Web Server

Web Server包含Web应用的部署,以及Web服务,它们均使用GISServer上的服务资源。Clients

这里所说的客户端是多样化的,可以是Web客户端、Mobile移动设备、通过HTTP连

接到ArcGIS Server Internet服务或通过LAN/WAN连接到ArcGIS Server Local Services的ArcGIS 桌面应用。

Data Server

包含GISServer上所发布服务的GIS资源,可以是mxd文档、geodatabase、toolbox等。Manager and ArcCatalogadministrators

两者都可以用来将GIS资源作为服务发布,并进行管理,不同的是一个是在Web页面

上管理,另一个在桌面Catalog上,在图上可以看出,它们所针对的层次有所不一样。ArcGIS Desktop content authors

各种GIS资源需要使用各种ArcGISDesktop软件来定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建cache。

四、ArcGIS Server开发

1、各控件功能及联系

MapResourceManager地图资源管理控件,通过设置属性,MapResourceManager控件

可以同时管理多资源,并且可以设置图层的顺序以及图像输出的透明度。

Map 用来显示一个或多个不同类型数据资源的地图图形控件。Map控件必须与

MapResourceManager控件相关联并用来显示MapResourceManager中定义的地图资源,可以把多个不同类型的地图服务融合为一个地图,并且有异步刷新功能。

GeoprocessingResourceManager管理空间数据处理服务的资源管理器,一般是

ArcToolbox中的ModelBuilder工具建立好空间数据的处理模型,并把空间数据处理模型发布成空间数据处理服务,连接方式只有ArcGIS Server Internet和ArcGIS Server Local 两种方式。GeocodeResourceManager空间编码资源管理控件,开发人员在开发Web ADF 应用程序的时候可以在网页上添加、删除、修改地理编码控件的属性。MapTips显示与之相关联的Map控件图层中鼠标光标停留位置元素的属性。

Maginifier放大镜控件,可以设置放大的倍数。

OverviewMap缩略图,也称鹰眼,把当前的地图范围画在一个小的矩形范围内,当地图的范围发生改变时,缩略图不需要整个页面的刷新而能够自动更新。

Toolbar工具和命令行的集合

Toc控件列出Map控件中的所有图层。Toc控件与Map控件相关联,打开或关闭Toc

控件的图层可以控制Map控件图层的可见或不可见

ScaleBar简单的比例尺控件。

Navigation与单个Map控件相关联,提供通用的地图移动、缩放功能。

ZoomLevel能够让用户快速的地位到某一比例尺。与Map控件相关联,只是针对简历了Cache的地图服务。

MapCopyrighttext显示Map控件的版权,运行时,以文本的方式出现,单击后显示版权信息的对话框。

TaskManager在WebADF应用程序中管理各种Tasks,TaskManager控件产生树形的XML 格式的数据,这种数据能够被https://www.doczj.com/doc/b94961069.html,的Menu、TreeView等控件导航,运行的时候,Menu、TreeView控件可以用来控制Task的显示。

EditorTask为ArcGISServer地图服务提供一套基于Web的编辑工具,可以修改、添加、删除几何元素或修改其属性。

SearchAttributesTask提供用书输入字段的属性值来查找几何元素,待查找的图层只能是MapResourceManager中的图层,查找结果由https://www.doczj.com/doc/b94961069.html, DataSet返回到TaskResults中。

QueryAttributesTask能够让用花确切定义一个字段的值,该控件提升了

SearchAttributesTask控件的功能,SearchAttributesTask找到的时候使用的关系操作符是like,而QueryAttributesTask字段可以是“=”、“>”、“like”等操作符,查询的结果与SearchAttributesTask相似。

GeoprocessingTask利用GeoprocessingResourceManager控件数据处理服务来执行空间处理服务,GeoprocessingTask控件根据用户的输入参数来执行控件处理,并吧处理结果显示在TaskResults中。

FindAddressTask利用GeoprocessingResourceManager中地理编码来执行地理编码炒作,地理编码是把一个地址描述转变为地图的x、y坐标。FindAdressTask控件把用户输入的地址描述匹配到地址库中,以DataSet显示在TaskTesults中。

FindPlaceTask利用提供的地名搜索ArcWeb Services,FindPlaceTask控件包含一个文本框用来输入地名,结果以DataSet显示在TaskResults中,必须使用ArcWeb Services的账号。

PrintTask打印地图的控件。

TaskResults用来显示其他Task操作的结果,以DataSet形成存储,以TreeView形式显示,提供异步刷新的放大、平移以及高亮显示选中的对象,也可以在结果集删除选择的对象。

FloatingPanel允许用户拖动,可以浮动在页面上。

ContextMenu允许用户与WebADF应用程序在运行的时候进行交互,可以包含一个或几个菜单项,每个菜单项可以执行客户端或服务器端的代码。

DocExtender使Web控件停泊在Map控件上面,继承于https://www.doczj.com/doc/b94961069.html, Ajax Control Toolkit库

中的ExtenderControlBase。

HoverExpandExtender通过两种行为提高Web目标king见的可用性,一,当鼠标停留在控件上时,使目标控件的透明行发生改变;二,单击小图片可以折叠或展开控件。ColorPiicker颜色选择起,修改控件或图形的颜色,与Map等控件相关联实现异步刷新。2、 Ajax知识

现在越来越多的桌面应用转向Web平台,而人们也一直希望日益丰富的Web应用能够做到简单易用、高效并具有良好的交互性能。随着Google推出Google Maps、GMail等一系列服务让人们看到了曙光,感受到一种全新的Web使用体验。这种体验的显著特点就是无需下载、安装,操作响应速度快,具有良好的互动性,尤其是再也没有出现以往那种在等待返回结果期间由于浏览器刷新而造成的白屏现象。

这种令人欣喜的体验源自服务中所采用的Ajax方法。Ajax(Asynchronous JavaScript + XML)并不是一种新的技术。正如它的名字所表现的那样,Ajax是由几种蓬勃发展的技术以新的方式组合而成:使用XMLHttpRequest进行异步数据传输;利用XML和XSLT技术进行数据的

交换与处理;以XHTML和CSS作为显示标准,通过DOM实现动态显示和交互;而这一切都通过JavaScript串联衔接起来。正是这些传统技术看似简单的重组却给Web应用开发带来新的活力。

传统客户端分析

经过多年的发展,WebGIS的系统架构已趋于成熟稳定,通常采用三层B/S

(Browser/Server)结构,即由浏览器、GIS应用服务器、空间数据库等三部分构成。其中,浏览器对应于传统C/S(Client/Server)结构中的客户端。

客户端是联系用户与GIS服务的桥梁,作用重大,但先天受制于浏览器,后天则深受系统所采用开发技术的影响。初期的WebGIS采用CGI方式,交互操作完全依赖浏览器处理,用户体验很差,经常遇到白屏状况。研究人员随即引入Plug-In技术扩展浏览器的GIS 功能,但收效并不显著。而随着Java、DCOM等技术的大规模应用,主流GIS厂商纷纷采用Applet、ActiveX等技术开发客户端。它们嵌入网页运行,功能较强,但与服务端耦合度高,初次使

用前还要下载并安装相应程序。不同之处在于:Applet可以跨平台运行,前提是有Java运行环境的支持;而ActiveX只适用于Windows平台,安装时还需安全认证与注册。这些额外的要求对普通用户是种负担。因而,除Applet与ActiveX外,ArcIMS等商业WebGIS软件同时提供了基于JavaScript和DHTML等技术的客户端实现。虽然简便,但效果不甚理想,用户常陷入等待之中。

此外,WebGIS所采用的空间数据传输模式对客户端的开发也有较大影响,一直存在着矢栅数据之争。地图可在服务器端完成处理与绘制,以JPG等图像形式通过HTTP协议传输给客户端。这种栅格地图是静态的,缺乏交互性,传输占用网络带宽大,但可直接通过浏览器查看,客户端功能因而比较简单而对服务器的要求高。相关工作也可部分移至客户端完成,Applet和ActiveX方式中常采用。矢量数据通常基于TCP/IP协议传输,由于数据量相对较小,所以速度快。这种客户端在本地绘制地图,可以实现即时互动,甚至完成一些较复杂的分析工作。权衡利弊,开发人员不得不在客户端和服务端之间进行平衡,或采用胖客户端模式,或是瘦客户端模式,抑或是混合模式。

随着OGC(Open GIS Consortium)共享标准的出台与不断完善,WebGIS逐步向着信息共享的方向发展:矢量数据统一采用GML作为交换格式,可以和栅格数据一样通过HTTP

协议进行传输;所提供的服务也逐步细化、标准化。只要遵循OGC各类服务规范即可在异构环境下完成相关空间数据处理任务,降低了服务端与客户端的耦合度。这些变化对基于浏览器的客户端提出了新的要求,同时也带了机遇。

Ajax模型

传统Web应用模型的运行流程为:用户的操作触发提交给Web服务器的HTTP请求,服务器接到请求后执行相应操作,然后返回一个HTML页面给客户端。这个过程不断重复直到用户退出。整个过程是同步的,前一步结束才能进入下一环节,因而导致用户在发出请求后,得到返回结果前的这段时间里一直处于等待状态。浏览器同样因为等待而无法响应用户的进一步操作,并由于页面刷新引发白屏现象。

Ajax模型与传统模型的不同之处在于服务应答的异步性(图1)。这是通过在客户端与服务端之间引入一个中间层——Ajax引擎(Ajax Engine)实现的。Ajax引擎将客户端的页面剥离为数据层、控制层和表现层:浏览器中的各类数据被组织成一棵DOM树;针对操作触

发的各种事件,利用JavaScript处理DOM数据并依据XHTML和CSS规范进行界面的绘制。结构的明晰为异步应答奠定基础,所有与服务端的通讯都被集中提交给XmlHttpRequest对象处理。该对象封装了XML-RPC协议,支持异步请求,相当于提供了独立用户交互线程之外,与服务端通讯的专用线程。简而言之,通过XmlHttpRequest可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。这种异步通讯机制是Ajax模型的核心。这种特性决定了它适用于需要与服务端频繁交互,操作即时响应要求高的环境。

基于Ajax和OGC规范的WebGIS框架

通过客户端的发展回顾和Ajax机制分析,我们不难发现WebGIS具备采用Ajax开发的基本特征:需要即时的交互响应,大量、频繁地与服务器通讯并以GML或图片形式传输数据。实际上,ArcIMS早已徘徊在Ajax大门外了。它的HTML Viewer模式可传输ArcXML数据与图片,利用JavaScript脚本控制操作同时采用DHTML技术显示地图,只缺异步传输这关键一环。所以,Ajax完全可以担当起WebGIS客户端实现的重任,提升用户体验。

在符合OGC规范的WebGIS中采用Ajax实现客户端是极其合适的,显而易见的好处就是以极自然的方式实现了空间信息共享所需要的通用客户端。人们无需安装额外的程序,仅依靠浏览器本身就可以从网上获取空间信息,系统开发的焦点仅需集中在提高服务端性能。Google Maps已为我们展现了这种场景。

Google Maps可以看作是OGC规范中WCS 服务(Web Coverage Service)与WFS服务(Web Feature Service)的应用,分别提供图像与兴趣点查询服务。地图是渲染好的,和卫星影像一样以图像形式存放在服务器端,并被切片按金字塔方式组织。含有地理坐标的兴趣点数据则单独存放在数据库中。在客户端,整个交互过程为:

1、Ajax引擎响应用户操作得到当前比例尺、视场范围以及鼠标所在屏幕位置;

2、将屏幕坐标换算为地理做标,以异步方式读取相关数据;

3、将返回的兴趣点坐标换算为屏幕坐标,在客户端完成绘制并叠加在地图与影像上。

Google Maps作为一种面向大众的地图发布系统不失为一个好的解决方案,但对于WebGIS应用来说是远远不够的,地图在这里只是一个简单的参照系统,用户无法完成更多的空间数据处理与分析工作。

一个基本的WebGIS应该提供WMS服务(Web Map Service)和WFS服务。WMS

允许用户以指定方式绘制地图并输出为图像,主要支持GetCapabilities,GetMap和GetFeatureInfo三种接口调用,由GetMap接口实现制图功能。WFS提供关于实体的

各项检索服务,如相邻查询等。扩展的WFS-T服务额外支持数据编辑、更新操作。调

用OGC服务可采用两种方式:一种是把参数写成URL形式,通过GET方式提交给服

务端;或是将请求命令封装成XML以POST方法提交

3、 IcallbackEventHandler

回调函数

回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数,这样你就可以在回调函数里完成你要做的事。例如:模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。那么我们就把foo称为回调函数。ICallbackEventHandler实现模式AjAX的一般模式

Dot Net 2.0中ICallbackEventHandler接口封装了从客户端的JavaScript通过XmlHttp方式调用服务器端的代码,所以只要在页面中实现了这个接口,便可以无需要使用其它的Ajax 框架或是自己动手写XmlHttp请求这两种方式实现异步回调,可以避免回发过程中带来的页面刷新,这样不但减少了页面刷新的延时而且服务端无需处理每次回发的大量视图状态(View State)信息,应用程序的整体性能会有很大的提高。

ICallbackEventHandler 接口。继承这个接口需要实现两个方法RaiseCallbackEvent和GetCallbackResult,其中,RaiseCallbackEvent用来处理客户端提交的请求,RaiseCallbackEvente 有一个string类型的参数,是客户端提交到服务器端的参数。而GetCallbackResult方法则负责把服务器端的处理结果返回到客户端。

为了向服务器页发送回调和接收结果这两个功能,可以在客户端定义两个脚本函数来实现用ClientScriptManager类的GetCallbackEventReference方法在客户端注册一个向服务器端发送请求的函数。Page.ClientScript获得页面的ClientScriptManager引用,GetCallbackEventReference注册发送回调请求的函数。

调用的顺序是:

(前台)callserver()-->

(后台)icallbackeventhandler.raisecallbackevent(string eventargument) -->

(后台)icallbackeventhandler.getcallbackresult() -->

(前台)receiveserverdata(string value)。

ICallbackEventHandler和ajax的区别

1、用ICallbackEventHandler回调的一个缺点就是每次只能传递一个字符串,不能像ajax一样随便传递xml或者json或者其他类型的数据,如果有很多字符串,就只能用程序里面用不到的特殊字符作为分隔符,然后将所有的内容拼接成一个字符串,在后台在用split方法分割开,再根据自己的需求做进一步的处理。

2、ajax技术所提倡的无刷新回调,在原来的技术中需要写大量的javascript代码或使用一些ajax框架,使得开发效率和可维护性大大降低。

例子:

第一步,在VS2005中建立一个新的WEB窗体。

第二步,在ASPX中,放上一段HTML代码(如下):

第三步,然后在中放入一段JavaScript脚本:

GetCallbackEventReference的参数说明:

第一个:实现了ICallbackEventHandler接口的页面或者服务器控件,写this代表当前页面。处理客户端回调的服务器Control。该控件必须实现ICallbackEventHandler接口并提供包括必须实现string GetCallbackResult()和void RaiseCallbackEvent(eventArgument)这两个接口函数。第二个:代表从客户端传递给服务器RaiseCallbackEvent方法的值

第三个:客户端的一个js函数名称,同时,服务器也会把计算得到的数据传递给这个函数做为这个函数的参数。

第四个:启动回调之前在客户端计算的客户端脚本。脚本的结果传回客户端事件处理程序。

第四步,在此ASPX的后台CS代码中,继承ICallbackEventHandler接口,并实现接口中的两个方法:ICallbackEventHandler.GetCallbackResult() 和

ICallbackEventHandler.RaiseCallbackEvent(string eventArgument),并且在Form_load里面添加ClientScript.GetCallbackEventReference(this, "","", null);

第五步,增加一个变量CallBackValue,并修改接口的两个方法为:

#region ICallbackEventHandler Members

stringICallbackEventHandler.GetCallbackResult()

{

return CallBackValue + ",ICallbackEventHandler的测试";

}

voidICallbackEventHandler.RaiseCallbackEvent(string eventArgument)

{

this.CallBackValue = eventArgument;

}

#endregion

第六步,运行,界面上会出现一个按钮,点击后,会将“北京山竹科技有限公司”这个字符串传至后台,后台C#代码将字符串加上“,ICallbackEventHandler的测试”后返回给客户端的JavaScript代码,并显示。

以上六步,就可以实现无刷新回调了。现在,分析下面代码。

先看第三步中的JavaScript代码,其中的CallServer()方法中进行了回调,回调的语句为:<%= ClientScript.GetCallbackEventReference(this, "str", "ReceiveServerData",null)%>;

里面四个参数中第二个参数指定将product这个JavaScript中的字符串变量传回后台,第三个参数指定了从后台返回时接收返回信息的JavaScript方法ReceiveServerData(string Value)。

第五步中后台的两个方法,一个ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)用来接收前台JavaScript中传来的字符串变量,并赋值给内部变量

this.CallBackValue,另一个方法ICallbackEventHandler.GetCallbackResult()将变更后的内部变量this.CallBackValue返回给前台JavaScript方法ReceiveServerData(string Value)。

调用的顺序是:(前台)CallServer() -->

(后台)ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) --> (后台) ICallbackEventHandler.GetCallbackResult() --> (前台)ReceiveServerData(string Value)。

整个调用过程非常简单,而其中非常关键的一步是第三步的。<%=

ClientScript.GetCallbackEventReference(this, "str", "ReceiveServerData",null)%>;

4、各部分功能

放大

ClientAction 客户端行为="DragRectangle”拖拽矩形

ToolTip="Zoom In"鼠标指向是显示Zoom In

ServerActionAssembly="ESRI.ArcGIS.ADF.Web.UI.WebControls" 服务器组件ServerActionClass="ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools.MapZoomIn" 服务器组件包含的动作类

缩小

ServerActionClass="ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools.MapZoomOut"

漫游

ServerActionClass="ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools.MapPan"

全图

ServerActionClass="ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools.MapFullExtent"

点查

1、点击点查按钮,客户端行为ClientAction="MapIdentify('Map1'),调用javascript脚本中functionMapIdentify(divid)方法;

鼠标点击调用functionMapIdClick(e)方法和addIdentifyLocation()方法查找出鼠标点击的点离左边和上边的距离,确定点的X,Y坐标;

function addIdentifyLocation() {

var content = '

';

map.overlayObject.insertAdjacentHTML("BeforeEnd", content);

2、再将X,Y值组成字符串varmessage,将字符串传送到void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument),通过

_callbackArg=eventArgument将数值传入

stringICallbackEventHandler.GetCallbackResult();

4、通过GetCallbackResult里面的RaiseCallbackEvent(_callbackArg),调用RaiseCallbackEvent (),将数值传入

publicvirtualstring RaiseCallbackEvent(string responseString);

5、在RaiseCallbackEvent中,根据eventArg=”MapIdentify”,调用MapIdentify.cs中public string Identify (NameValueCollection queryString),

6、在Identify()中将像素坐标转化为地理坐标,通过建立的查询方法,对地图的图层id 和名称进行查询,将查询的结果放入DataTable数组中;

7、对DataTable进行遍历并添加到DataSet中,用TaskResults显示查询内容;

8、通过return m_resultsDisplay.CallbackResults.ToString();返回结果到RaiseCallbackEvent中;

9、通过return response返回到stringICallbackEventHandler.GetCallbackResult()中,由return _callbackArg;返回到网页中;

10、网页中接受到信息并在TaskResults中显示。

查询

Page_Load中注册javascript

Page.ClientScript.GetCallbackEventReference(Page,"argument","processCallbackResult", "context", true);

Page:当前页面

Argument:textbox中的值,从前台传到后台

processCallbackResult:ESRI默认前台回调处理方法

context:参数

true:同步回调

1、鼠标点击查询按钮,调用javascript中search()方法,生成生成请求字符串,

var argument = "ControlID=Map1&ControlType=Map&Type=query&EventArg=" + v;,

varscript=<%= m_Callback %>获取后台Page_Load中的

m_Callback=Page.ClientScript.GetCallbackEventReference(Page, "argument", "processCallbackResult", "context", true);,将argument传入后台

RaiseCallbackEvent中;

2、void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument),eventArgument接受前台传来的字符串argument,并经过CallbackUtility.ParseStringIntoNameValueCollection解析,根据type的属性query进行查询;

3、将结果存入DataTable中,组成显示内容

for (int i = 0; i < datatable.Rows.Count; i++)

{

string idv = datatable.Rows[i]["OBJECTID"].ToString();

string namev = datatable.Rows[i]["TYPE_"].ToString();

if (i == 0)

{

str = "" + namev + "";

}

else

{

str = str + "
" + "" + namev + "";

}

}

sb.AppendFormat("div:::{0}:::content:::{1}", "list1", str);

v = sb.ToString();_callbackArg = v;

3、将_callbackArg 传到string ICallbackEventHandler.GetCallbackResult()中,由return

_callbackArg;返回到网页中的processCallbackResult方法,并显示结果。

定位

1、点击查询出的结果,调用javascript中gocenger()中方法,组成字符串

"ControlID=Map1&ControlType=Map&Type=center&EventArg=" + id;并传入后台;

2、在void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)中,并经过CallbackUtility.ParseStringIntoNameValueCollection解析,根据type的属性center,查找出元素的centerpoint,进行定位;

3、通过Map1.CenterAt(Map1.CenterAt(centerpoint);)将centerpoint移动到map控件中心;

4、找到MapResource的Selection图层,在Selection上创建一个GraphicElement绘画图层,设置半径,设置颜色,并实现高亮显示;

5、将数据通过getcallbackresult返回到客户端,并显示。

五、ArcGISAPI for Flex

1、Flex概述

RIA(Rich InternetApplication)Flex是macromedia发布presentation server(展现服务)他是java web container或者.net server 个应用根据.mxml文件(纯粹xml描述文件和

研课磨课心得体会96732

研课磨课心得体会 向阳小学刘冰 2017年11 月16日是我们祁阳县小学语文“送教下乡”培训第三阶段研磨课阶段,早晨天空中飘着小雨,气温也骤然下降。虽然天气很冷,但是我们的心是火热的,因为几位上示范课的老师不畏寒冷、不辞辛苦来为我们上示范课,为我们推行大阅读进行指导,面对面地交流、指导,这是我从教十几年来所没有过的。回首这次磨课、研课经历,我收获了很多。总的来说,我经历和老师们合作学习,共同研讨的过程,在研讨中,老师们的知识经验,思想方法进行交流和相互的碰撞,从而使我们在这种交流和碰撞中激发了灵感,剧烈的触动了我们的心灵,使我们在推行大阅读的思想认识有了巨大的提高。 一、精心设计教学方法 有人说:好课是“磨”出来的,我想是很有道理的。在上课之前,我已经在心中试讲过,每次上过之后,都会自己反思一下:怎样才能激发学生阅读兴趣?需不需要问题引领,而是这一节课就放手让学生自己去读吧!怎么才能做到少问少将少干扰?语言是不是简洁?等等,每一个问题都认真地加以分析,进一步完善。课前要做好充分的准备,心中要有谱,也就是要明确课堂上要达成的教学目标,然后选择适合学生的学习方法,激发学生的阅读兴趣,教给学生读书方法,培养学生读书能力。不同的教学方法,会有不同的教学效果。通过磨课我深切地感悟到:要上出一堂好课应该考虑到的各种因素。如此往复下去,何愁教学水平和教学智慧得不到提升呢?

二、学会精益求精 磨课是一个艰苦的反复修正的过程。在磨课中,先通过自己的学习,吸取精华,加以改造,灵活运用于该课教学及教研之中。对自己的说课、讲课认真回忆、思考,向大家简析自己该课教学的优点和缺点,对某些重要问题作简要说明,提出某些问题请大家讨论,并虚心听取参与教师的评议,对参与教师提出的问题和意见作必要的解释,要作好记录,发现失误,吸取教训,避免重蹈覆辙。 总之,这次磨课研课活动是一次思想的碰撞,是智慧的交流,老师们交流自己的见解的同时,也在不断提升自我,共同学习,共同成长。 2017年11月16日

arcgis实习心得体会

arcgis实习心得体会 篇一:ArcGIS实习总结 目录 .............................................. ................................................... ................................................... (2) 1.GIS中的数据: .............................................. ................................................... . (2) 2.GIS中的数据类型: .............................................. ................................................... . (2) 3.ArcGIS支持的空间数据类型: .............................................. ................................................... (2) 4.*.shp格式文件: .............................................. ...................................................

(3) 5.bookmark在arcmap中的使用: .............................................. ................................................... (3) 6.计算字段值: .............................................. ................................................... .. (3) 7. data-export data .............................................. ................................................... . (3) 8.要素类、要素集 ................................................ ................................................... . (4) 9.GPS数据的添加及显示: .............................................. ................................................... .. (4) ..............................................

ARCgis心得

《ArcGIS》课程设计报告 专业测绘 班组二组 学号2016021313 姓名吴修燕 实习日期2018/1/2-2018/1/12 指导教师程亚慧

测量实习总结 一、项目名称、任务来源 1、项目名称:山东省潍坊市的地理国情监测 2、任务来源:本学期的《ArcGIS》课程根据测绘行业的新兴技术,地理空间数据库的构建作为本课程的教学重点。2016年5月,山东省政府确定“十三五”期间将开展地理国情监测,为我省社会经济发展提供有力支撑。 二、任务区位置与范围 1、任务区位置:潍城区是潍坊市的中心区,经纬度为(119.1°E,36.72°N)位于山东半岛中部,1984年地改市时,由小潍坊市改设为潍城区。1994年又以市中心白浪河为界,进行了区划调整,河东为奎文区,河西为潍城区。 2、范围:辖6个街道、2个管理区、1个省级开发区,83个社区、169个村庄、41.5万人常住人口,总面积为272平方公里。 三、已有资料分析 1、利用潍坊市0.5米分辨率正射影像作为影像数据源,在ArcGIS的平台下完成潍坊市部分地表覆盖分类数据、地理国情要素数据的采集。 图像: 2、有潍坊市和沛县国情分析数据库作为参考。 四、课程设计技术与规范

1、地表覆盖分类数据反映地表自然营造物和人工建造物的自然属性或状况。地表覆盖不同于土地利用,一般不侧重于土地的社会属性。地表覆盖分类数据全部采用面要素模型进行描述。 2、地理国情要素数据反映与社会生活密切相关、具有较为稳定的空间范围或边界、具有可以明确标识、有独立监测和统计分析意义的重要地物及其属性。地理国情要素数据采用点、线、面要素模型进行。 3、地理国情普查数据包括地表覆盖分类数据和地理国情要素数据两类数据。其中地表覆盖分类数据存储在LCA 层中,地理国情要素数据根据要素类型存储在数据库下。 4、地理国情要素信息采集的主要方法是:以正射影像为基础,然后建立数据库、数据集、图层,直接沿用相应地理国情要素的位置信息,并提取相关属性,从而形成满足要求的地理国情数据。

研课磨课阶段学习心得体会

研课磨课阶段学习心得体会 实验小学吕静秋 这次磨课活动参与面广,人人都参与备课、上课、评课、议课、再上课的过程,对于老师们的专业成长有很大的帮助,是一次自我提升的机遇。在这次活动中,老师们能深入备课、深度反思、深刻总结,听课教师直言不讳、畅所欲言,讲课老师虚心接受意见、极力改进不足,使整个教研组形成了良好的教研氛围。 本次研修培训中,我听了李威老师的磨课,李老师对学案的编写及有效使用有了更深刻的认识。编写学案一定要渗透学法指导,尤其是课前准备环节要有具体的要求指导学生学什么、怎样学。课堂使用学案时要注意环节间的衔接、过渡,保持课堂的流畅。磨课活动营造了浓郁的教研氛围,使我们有了一个共同的话题,大家常为一个细节而发表自己的意见和观点,教研氛围异常热烈。在一次次磨课的过程中,教师对新课程理念把握更准确,对教材研读更深入、对学生学情了解更透彻,同时也使教师的点拨引导能力,临场应变能力、教学创新能力得以提升,教学水平有质的飞跃,教学实践经验不断丰富,实践性智慧得以发展。在一次次磨的过程中,磨出教师间合作交流的默契,磨出教研组团队的理性思维水平的提升。在教研组中我自己有了很多收获,对课也有了自己的想法。

教师上课面对的是一个“变化”的课堂,一个开放的、动态的、生成的,具有许多不可预测因素的课堂,课堂上的每一分钟,都考验着教师的反应和应对能力。“预设”与“生成”之间怎样调整,怎样达到平衡,这方面教师应给与更多的思考。磨课不仅仅只是追求完美的课堂,而是教师专业成长的一种历练,是专业水平提升的一个抓手,更是学校教师团体发展的主打平台。让我们在磨课中,“磨”出教师把握教材的深度;“磨”出教师合作交流的默契;“磨”出学生主体求知的需求;“磨”出教师创新思维的火花。也只有这样,磨课才会在美丽动人的瞬间邂逅一个个精彩的生命! 回想这次磨课活动,大家辛苦并幸福着。希望这种活动能变成常态,我们分享智慧,经过磨砺,共同提高!

ArcGIS Server地图发布详解

ArcGIS Server地图发布详解 1地图服务发布 ArcGIS Server可以支持多种服务类型,用户通过ArcGIS Server发布的这些服务可以享用GIS功能。ArcGIS Server10.0支持的多种服务类型如下: Map Service 是使用最多的一种ArcGIS Server服务。该服务可以支持发布二维地图,支持建模,支持OGC WMS和KML,支持在线编辑空间数据等。本章主要介绍Map Service。 Geocode Service指的是地址编码服务,该服务可以把一个文本描述的地址转化为一个地理坐标。 Geoprocessing服务是一个基于Web的地理处理工具,客户端提交处理请求,服务器执行空间分析和建模,然后把执行结果展现在客户端。 Geodata Service提供了访问Geodatabase数据库内容的功能,支持在线的数据查询,数据提取,数据更新等。该服务在管理分布式的Geodatabase时非常方便。 Globe Service是ArcGIS Server提供的3D服务。首先在ArcGlobe中创建3dd文档,然后通过ArcGIS Server发布即可。用户可以使用免费的ArcGIS Explorer来访问ArcGIS Server发布的3D服务。 ArcGIS Explorer的下载网址: https://www.doczj.com/doc/b94961069.html,/ArcGISExplorer/Build450/ArcGISExplorerDownload.exe 下面几个小节内容主要介绍如何发布一个Map Service。 1.1 制作地图文档 1.从开始菜单启动ArcMap,新建一个空文档。 2.点击Add Data按钮,定位到数据位置,选中.shp文件,点击Add按钮。这样就把shp数据加载到ArcMap中。 3.右键点击图层,选中Properties菜单。 4.编辑渲染方式。点击Add All Values按钮,点击确定按钮。 5.设置符号化方式后,地图信息更丰富。 6.从File菜单中选择保存菜单。定位到某文件夹,在文件名输入框中输入:*.mxd,点击保存按钮。此文档将作为ArcGIS Server地图服务发布的文档。 7. 关闭ArcMap。 1.2 用户权限设置

gis学习心得体会doc

gis学习心得体会 篇一:GIS学习心得 GIS学习心得 地理信息系统(GIS,Geographic Information System)是一门综合性(本文来自:小草范文网:gis学习心得体会)学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为"地理信息服务"(Geographic Information service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。 GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。GIS与其他信息系统最大的区别是对空间信息的存储管理分析,从而使其在广泛的公众和个人企事业单位中解释事件、预测结果、规划战略等中具有实用价值。 地理信息系统工作原理:地理信息系统是将计算机硬件、软件、地理数据以及系统管理人员组织而成的对任一形式的地理信息进行高效获取、存储、更新、操作、分析及显示的集成。

地理信息系统的应用:(1)GIS用于全球环境变化动态监测;(2)GIS用于自然资源调查与管理;(3)GIS用于监测、预测;(4)GIS用于城市、区域规划和地籍管理;(5)GIS的军事应用;(6)GIS用于电网辅助决策中;(7)GIS还在金融业、保险业、公共事业、社会治安、运输导航、考古、医疗救护等领域得到了广泛的应用。 许多学科受益于地理信息系统技术。活跃的地理信息系统市场导致了GIS组件的硬件和软件的低成本和持续改进。这些发展反过来导致这项技术在科学、政府、企业和产业等方面更广泛的应用,应用包括房地产、公共卫生、犯罪地图、国防、可持续发展、自然资源、景观建筑、考古学、社区规划、运输和物流。地理信息系统也分化出定位服务(LBS)。LBS使用GPS通过所在地与固定基站的关系用移动设备显示其位置(最近的餐厅,加油站,消防栓),移动设备(朋友,孩子,一辆警车)或回传他们的位置到一个中央服务器显示或作其他处理。随着GPS功能与日益强大的移动电子(手机、pad、笔记本电脑)整合,这些服务继续发展。 虽说以前高中读书是主攻地理科目的,但那时在课程的学习中也只是听说过GPS(全球定位系统),GIS系统倒是没有接触过,直到进入公司才开始对它有了初步的全新的了解。 GIS是以测绘测量为基础,以数据库作为数据储存和使用的数据源,以计算机编程为平台的全球空间分析即时技术。

地理信息系统实习报告

一、实习背景 地理信息系统经过了30多年的发展历程,目前已经成为信息产业中不可或缺的重要组成部分,越来越受到世界各国和社会各界的重视,并广泛用于国民经济的许多部门,如城市规划设计、资源环境管理等领域。随着人们对空间信息认识的加深和计算机网络技术的发展,地理信息系统将成为人们科研、生产、学习直至生活中不可缺少的技术工具。 随着社会的发展,伴随着计算机的普及,数字化也越来越加的重要。对于我们森林资源管理,我们的管理方式也从传统意义上的管理趋向于数字化的管理方式。然而进行数字化的管理,我们也需要有必要的工具。 而纵观现代的计算机工具软件,这方面有很多的软件。在这众多的软件当中,ArcGIS就是其中一款,其功能也十分的强大。 地理信息系统处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。 有的学者断言,“地理信息系统和信息地理学是地理科学第二次革命的主要工具和手段。如果说GIS的兴起和发展是地理科学信息革命的一把钥匙,那么,信息地理学的兴

起和发展将是打开地理科学信息革命的一扇大门,必将为地理科学的发展和提高开辟一个崭新的天地”。GIS被誉为地学的第三代语言——用数字形式来描述空间实体。 在经过一个学期的学习,我们基本掌握了其运用,本次实习就是为了进一步的提过和巩固我们的学习成果,从而达到学以自用的目的而展开的。 二、实习目的 (1)通过这次实习将理论知识与实践相结合,使我们更加深刻地理解理论知识和运用GIS软件; (2)地理信息系统实习是在学习完地理信息系统、 GPS定位与导航、测量学等课程后的一次综合实习, 目的使我们掌握地理信息系统相关学科的基本原理 与方法,了解相关行业的行业标准,适应高科技人 才的培养需要,从而使学生达到既懂理论又能实际 工作的水平。 (3)通过运用ArcGIS绘制一幅数字地图,从而对我们 所学的内容进行进一步的巩固和提高。 三、实习工具 栅格图三幅、计算机等。

磨课心得体会

磨课心得体会 聂店学校罗振华一个月的时间,经历4轮磨课,感触颇多。本次磨课,我们发挥了集体的智慧,磨出教师创新思维的火花,磨出教师合作交流的默契,磨出教师把握教材的深度,磨出教师揭开教材的高度。 1、感悟磨课可以提高教师的教学水平。 要磨出精品课,就必须钻研教材,了解编者的意图,才能设计出最佳的教学方案。在磨课中,为了得到更好的教学效果,我们花了不少心血,上网查找资料,撰写教案,制作课件,反复推敲,几经斟酌,深入到每一个细节。对如何调动学生的积极性、如何处理教材等,进行了反复研讨。这个过程就是教学能力提高的过程。其次,通过互相听课、评课,取长补短,借鉴他人的优点,使自己的专业水平得到更大的提高。 2、感悟适合自己的才是最好的。 由于新教材注重学生自己探索,弹性较大,教材内容的补充、拓展和延伸有较大的空间。在磨课中,我们结合学生实际情况,都进行了大胆的尝试,灵活处理教材,最大限度地发挥自己的教学特色,努力寻找适合自己的教学平台。 “磨课”存在的问题与困惑: 磨课给了我们很多收获和启示,当然也存在一些问题与困惑: 1、理论知识的匮乏。在磨课评课议课的过程中,真正感受到了大家对课程标准,新的教学理念知识的缺乏,好多问题可说却无法上升到理论高度。

2、教师专业知识有待进一步提高,对教材深度挖掘不够,引导学生思考的活动设计较少,指导学生学习方法较少。课堂驾驭能力、应变能力不强。 3、教师在安排小组活动时,要求不够明确或者不详细,这也是本人在一方面最为欠缺的地方。 4、学生自主探究学习的能力欠缺,课后不能及时复习,没有养成良好的学习习惯。 我们在一次次的试教、反思、修改、磨练中成熟起来,一节课越研究越有内涵,越磨越有味道,越讲越有讲不完的内容和价值。正是在“磨课”的困惑和痛苦,顿悟和快乐中,我们感受着成长!如何将“磨课”存在的问题与困惑在今后的教研活动中继续研究、改进;如何将我们的研究——“好课”进行推广等。这些都有待我们在今后的教学中继续深入的实践与探索。

关于arcgis心得体会分享

关于arcgis心得体会分享 Arcgis学习心得 老早之前就听闻Arcgis这个软件的大名,可惜学校迟迟没有开设这个课程,之前曾经出去兼职学了点皮毛,一直都想好好学习一下这个软件,终于在这个学期,在GIS软件应用课上可以系统地学习一下Arcgis。通过本学期的学习,对ArcGIS有了很深的了解和学会了一些基本的应用,现在谈一谈我本学期学习ArcGIS的心得体会。 地理信息系统即Geographic(al) Information System(GIS),是随计算机硬件、软件技术的发展和应用而在20世纪60年的末期产生的在计算机硬件和软件支持下,对任意尺度的地球表层空间的各种地理数据进行采集、组织、存储、管理、运算、统计、分析、显示、输出、描述和再现、模拟、记录与传输的技术系统、方法和科学。而ArcGIS是一个用于构建定制应用的完整的嵌入式GIS组件库。利用ArcGIS Engine提供的组件,可以将ArcGIS的功能集成到一些应用软件之中,如Word、Excel。其中服务器GIS分别有ArcSDE、ArcIMS、ArcGIS Server。而ArcSDE是ArcGIS与关系型数据库之间的GIS通道;ArcIMS是一个可伸缩的网络地图服务器软件,是网站能够提供GIS数据、交互式地图以及特定的GIS应用;ArcGIS Server是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。ArcGIS Server

提供了丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件对象。除了服务器GIS之外还有移动GIS即ArcPad,ArcPad是用于移动Windows设备的移动制图和GIS 技术。ArcPad为野外用户通过手持和移动设备提供数据库访问,制图,GIS和GPS的综合应用。通过ArcPad可以实现快速,便捷的数据采集,大大提高了野外数据的可用性和有效性。 ARCGIS中主要有shapefile、coverage和geodatabase 三种数据组织方式。Geodatabase是ARCGIS数据模型发展的第三代产物,它是面向对象的数据模型,能够表示要素的自然行为和要素之间的关系。在专题地图和空间表达中组织GIS数据的核心地理信息模型,是一套获取和管理GIS数据的全面的应用逻辑和工具。它是根据对象包括对象类、要素类和要素数据集。 ArcGIS三剑客——ArcMap、ArcCatalog、ArcToolbox ArcMap:创建地图、在地图上加载数据、并实现可视化表达,制图成图。基于该平台进行各种空间分析,提取隐含的地理信息。 ArcCatalog:空间数据的资源管理器,组织和维护空间地理数据。 ArcToolbox:进行各种空间分析和数据处理与转换的工具箱。

最新小学语文老师磨课总结反思

小学语文老师磨课总 结反思

磨课总结反思 经过近一个月的校本研修,我们的磨课已经接近尾声。本次磨课活动,我们按照“三次备课两次打磨”的要求,作为研修组长的我和群组老师一起制定并完善了磨课计划,组织开展了教学专题研讨活动,集中解决教学问题,有效促进打磨计划的顺利实施。执教教师认真完成了两次备课(基于个人经验、基于同伴互助和反思)的教案,并顺利上传课堂实录和视频。老师们认真参与研课打磨、观课评课等活动;身为研修组长的我,为大家磨课、研修学习的热情所感染、所鼓舞、所激励。通过磨课我们每一个成员都获得了不同程度的提高。我将大家的收获整理归纳为以下几点: 一、积极参与,形成良好的磨课氛围 我们组从校本研修一开始全组成员就积极参与进来,大家一块研讨,精心制定磨课计划,为备课教师提供相关资源,修改教案,磨课观课等,努力把工作做足做细,形成了积极的磨课氛围,为本次研修打好基础。 磨课的过程对我们每一个研修人员来说既是一个学习、探究、实践的过程,也是一个合作交流、反思和创新的过程。我们组成员充分利用课余时间,对磨课内容反复研讨,经常聚会碰头,探讨遇到的问题。整个磨课过程,全组教师群策群力,

开展的扎扎实实,即使周末期间,老师也及时登录研修平台,积极学习,坚持磨课。正是有了这样规范的磨课过程,我们取得了良好的研修效果。 二、以课例为引导,促进磨课活动的发展 为了让本次校本研修落到实处,发挥校本研修的作用,研修一开始我们就“如何开展研修”进行了详细全面的讨论,在执行过程中不断检查督促,保证了每位成员都按时完成任务,积极参与其中。 经过研究我们推选孙莹霞老师执教一年级上册《爷爷和小树》作为我们磨课的课文,把如何恰当的将信息技术运用到低年级语文教学中,提高学生的学习兴趣及探究欲望,帮助学生更好的理解课文内容,提高我们的教学效果,作为我们研究的内容。通过反复备课打磨,经过多次实践和调整,整节课教学思路清晰、教学环节紧凑,老师精彩的教,学生扎扎实实地学,无不感染了每个参与者,为我们的信息技术支持语文教学指明了方向。这次磨课让我深深感受到信心在鼓励中坚定,困难在研讨中化解,好课在磨砺中诞生。 三、在观课中反思,在反思中成长 观课前,我们进行了合理的分工,按年级划分了高中低三个观课小组,明确了观课的角度。每位老师积极参与磨课,共同探讨,然后写出观课报告,更加科学的分析这堂课,一篇篇分

ArcGIS Server常见问题及解决方案

1.是否可以在同一台计算机上安装ArcGIS Server for the Microsoft .NET Framework 和ArcGIS Server for the Java platform? ArcGIS Server 的.NET 和Java 版本可以共存于同一台计算机上。若要将两者一起安装,则需要遵循以下步骤,以确保服务器目录能够正确地映射到IIS 或Apache Web 服务器的虚拟目录: 1.安装.NET 版本或Java 版本的ArcGIS Server。 2.使用管理器或ArcCatalog 删除默认的服务器目录(arcgiscache、arcgisjobs、 arcgisindex、arcgisinput、arcgisoutput)及其相关联的虚拟目录。 3.安装其他版本的ArcGIS Server。您可以保留此版本的默认服务器目录和虚拟目录。 4.使用文件系统工具为步骤1 中安装的ArcGIS Server 版本创建其他服务器目录。 5.使用ArcCatalog 或管理器,为在步骤1 中安装的ArcGIS Server 注册新服务器目 录及其相关的虚拟目录。 2.应当对SOM 和SOC 帐户使用何种帐户? 服务器对象管理器(SOM) 和服务器对象容器(SOC) 帐户供GIS 服务器进行内部使用,仅需要对计算机拥有有限的权限。仅当您在其他计算机上安装ArcGIS Server 时,或者仅当您授予GIS 服务器访问您的数据的权限时,您才会用到这些帐户。大多数情况下,使用安装后配置(ArcGISSOM 和ArcGISSOC)所建议的默认帐户名称并让向导为您创建帐户即可。出于安全原因,安装后配置将创建较之域帐户更加推荐的本地帐户。 3.计算机名称在安装后配置过程中被截断。 ArcGIS Server 名称不能超过15 个字符;如果超出该长度,则会在安装后配置期间及尝试连接到服务器时遇到错误。这是与活动目录名称的Microsoft 规范相关的已知限制。 4.是否对安装日志或摘要进行存储以供今后查看? 即使从命令行运行安装程序,也不会自动记录安装过程,但是您可以添加用于创建日志文件的参数。要了解有关从命令行进行安装的详细信息,请参阅ArcGIS Server 安装指南。

ARCGIS课学习心得

ARCGIS课心得体会 时间倒流到上周周六下午2点到5点,我们全部嫡系子弟在李老师的家中,进行了一次别开生面的对于我而言全新的陌生的新的学习内容(我真的非常感动,印象也特别的深刻,老师请了西北大学的张老师给我们普及学习ARCGIS课程。在老师的家中,我感到了一种温馨一种感动,<与师母的真正接触这是第一次,师母很恬静识大体,非常热心柔和,我深深的喜欢上这样的导师,这样的师母,这样的学习交流。>)。关于张老师的第一次PPT讲解,当时的第一感受是我是的的确确的门外汉,我对于他讲述的内容可以说是一无所知,大部分是困惑,小部分是着急,还有对于自己的埋怨。但是,我还是硬着头皮坚持融入其中,去融入张老师的讲解中。首先是题目“大数据支持下城市社区生活空间质量的可获性图谱法研究——以西安市为例”。我的第一直观印象就是大数据,因为最近这个词太火了,似乎生活学习中处处都是在宣传现在是大数据时代,现在是互联网+时代,但身处其中的我似乎没有充分的运用好这种资源(我是一个适应能力慢的人,对于微信、微博也只是因为与他人联系所以才有的,可是我没有通过这些新媒体获得一些前沿或者学习资讯,这是我的问题。)大数据是一种方法,也是一种背景。关于研究主体城市社区生活空间质量,我又是蒙了彻底晕了。可获性图谱法研究(这是GIS与人文地理的结合产生的

吗?)接着进入张老师PPT的第一大部分(可以说是前言或者总述),张老师将其定义为理论架构的认识与理解。从城市生活质量——城市空间质量——基于人本主义的城市生活空间质量——城市社区生活质量——社区体系与社区场所体系——社区资源可获性——社区资源可获性评价——社区资源可获性指数。以上所有共同服务于文章研究中心——社区资源可获性水平空间表达。通过这个理论架构,我的感受是任何研究都是有一系列理论支撑的,并且需要理清这些理论之间的逻辑关系,需要一个整理思路的过程。(通过张老师讲述他的关于写作的历程,我体会到了一个研究者付出的背后的辛劳与折磨的过程,他说自己对于基础理论的学习是把王老师的书读了一遍又一遍,对于研究中的技术问题经过长时间的积累,四个月抠点上千个,这是一种磨练也是一种修炼。)对于大纲有以下几部分构成:研究背景、研究内容、实验数据、研究方法、研究结果、结论。我看到了一个严谨的结构,一个经过反复修正反复研究的过程。正文第一部分,研究背景:我印象最深刻的就是把地理信息系统与人文地理理论结合起来。地理信息图谱就是这两者结合的产物,CRAI是贯穿全文的关键词,是研究的核心内容。第二部分,研究内容城市社区生活质量的可获性图谱,包括两部分①它的表达方法,②它的分析方法。(关于这里我的思考就是表达与分析的联系与区别是什么,我们通过什么表达这种可

磨课心得体会

磨课心得体会 这个学期我们学校组织了磨课活动。通过活动我受益匪浅,汲取了老师们的精华也认识 到上课中的不足。细细反思取得以下几点感悟: 一:深入钻研教材是上好课的基础 教材是教师呈现教学艺术的依据。教师在教学过程中首先要深入理解教材,抓住核心目 标、分清主次。磨课的过程首先就是对教材理解的辩论,同组教师对相同教材见仁见智的理 解。通过本轮的磨课我对教材的理解进一步加强了。 二、精心设计教学方法是上好课的前提 有人说:好课是“磨”出来的,我想是很有道理的。在“磨”课的时候,一般的做法是 先让执教者自主设计一种教法,第一次试教后,执讲者要对自己本轮磨课进行反思,听课者 进行讨论。我们组要求听课者把发言的中心定在“如果我来教,我会如何教”上,各种教法 一一亮相,找出本轮磨课中的教学“亮点”,认真分析,进一步完善,促进教师开课的信心和 热情,营造和谐的教研氛围;也可以让其他教师抱着“找刺”的心理,满腔热忱地帮助同仁 指出毛病,良药苦口利于“行”,分析原因,找出对策,以促使执讲者开拓思路,诱发智慧, 促进反思,改进教学行动。执教者再次从上课的各个环节进行反思和自我诊断,吸取各方意 见,把别人的教育经验内化为自己的教学行为,在不断的磨练中,教师自然会深切地感悟到: 要上出一堂好课应该考虑到的各 种因素。如此往复下去,何愁教学水平和教学智慧得不到提升呢? 三、丰富教学手段是上好课条件 一节好课不应该脱离教学实际,教学手段不应该过于花哨,教学评价不应以是否运用多 媒体一票否决,这是毫无意义的。通过考查试教的效果,我们能明显地看到这堂课所运用的 多媒体课件在数量、质量以及展示时机等方面存大的问题,进而为执教者更好地运用多媒体 来辅助教学找到一个恰到好处的“度”。 每一次的公开课,执讲者总会花大量的时间制作精美的课件,这不仅吸引了学生的注意, 更让课堂蓬筚生辉。但有时不免做得花哨。但试教磨课后,发现了这个问题,那么,以后的 课件制作中,就会注意这方面的制作弊端。 四、学会精益求精是上好的关键 磨课是一个艰苦的反复修正的过程。在磨课中,先通过自己的学习,吸取精华,加以改 造,灵活运用于该课教学及教研之中。对自己的说课、讲课认真回忆、思考,向大家简析自 己该课教学的优点和缺点,对某些重要问题作简要说明,提出某些问题请大家讨论,并虚心 听取参与教师的评议,对参与教师提出的问题和意见作必要的解释,要作好记录,发现失误, 吸取教训,避免重蹈覆辙。 总之,磨课活动促进了每位教师的专业发展、提升了个人业务水平,今后我将更加积极 地投入到磨课中去,不断地历练、完善自己!篇二:磨课心得体会666 磨课心得体会 滑县城关镇欧阳中学王云鹤 这个暑假我们滑县教师进修学校组织了磨课活动。通过活动我受益匪浅。细细反思取得 以下几点感悟: 一:深入钻研教材是上好课的基础 教材是教师呈现教学艺术的依据。教师在教学过程中首先要深入理解教材,抓住核心目 标、分清主次。磨课的过程首先就是对教材理解的辩论,同组教师对相同教材见仁见智的理 解。通过本轮的磨课我对教材的理解进一步加强了。 二、精心设计教学方法是上好课的前提 有人说:好课是“磨”出来的,我想是很有道理的。在“磨”课的时候,一般的做法是

ArcGIS学习心得

ArcGIS学习心得 第一次听说ArcGIS这门课,根本不知道是关于什么的,问了一下同学后才了解ArcGIS 与农业信息技术有关,但具体的又不知道了。所以在上第一堂课之前我对ArcGIS是不甚了解的,而通过段老师给我们讲解了一段时间的理论知识之后,我才大概了解到地理信息系统即Geographic(al) Information System(GIS),是随计算机硬件、软件技术的发展和应用而在20世纪60年的末期产生的在计算机硬件和软件支持下,对任意尺度的地球表层空间的各种地理数据进行采集、组织、存储、管理、运算、统计、分析、显示、输出、描述和再现、模拟、记录与传输的技术系统、方法和科学。而ArcGIS是一个用于构建定制应用的完整的嵌入式GIS组件库。利用ArcGIS Engine提供的组件,可以将ArcGIS的功能集成到一些应用软件之中,如Word、Excel。其中服务器GIS分别有ArcSDE、ArcIMS、ArcGIS Server。而ArcSDE 是ArcGIS与关系型数据库之间的GIS通道;ArcIMS是一个可伸缩的网络地图服务器软件,是网站能够提供GIS数据、交互式地图以及特定的GIS应用;ArcGIS Server是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。ArcGIS Server提供了丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件对象。除了服务器GIS之外还有移动GIS 即ArcPad,ArcPad是用于移动Windows设备的移动制图和GIS技术。ArcPad为野外用户通过手持和移动设备提供数据库访问,制图,GIS和GPS的综合应用。通过ArcPad可以实现快速,便捷的数据采集,大大提高了野外数据的可用性和有效性。 同时还了解到ArcGIS的作用有很多,例如税务机关为土地评估部门和土地规划部门编制土地利用图;工程部门监控道路和桥梁运行情况,编制预防自然灾害的规划方案;水利部门寻找切断爆裂水管的阀门;交通部门为通勤人员编制自行车的行车路线图;警察机构研究犯罪模式,以便更合理地布置警力和了解街道巡查的效果;污水处理部门确定地震发生后需要优先抢修的地方;电信公司研究地形,寻找新增手机信号塔的站点位置;水文专家监控水质情况以保护公众健康;管道公司寻找铺设新管道投资最少的最佳路线;生态专家研究在分水岭地带施工对环境可能造成的影响;电力部门构建电力线路模型图以便使电力耗损最小化,同时规划新增设备的配置方位;气象专家向风暴可能经过的城镇发布警报;商家通过分析附近地区居民点的密集程度,对新增零售网点的选址进行评估;警察部门寻找事故现场的最快路径;急救部门根据模拟结果和交通的易通达性安排紧急救护设施;水资源管理人员监视上游水质情况,以便寻找可能的污染源;消防队根据地形和气象资料预测森林火灾的蔓延范围。

研课磨课心得体会

研课磨课心得体会 This manuscript was revised on November 28, 2020

“研课磨课”校本培训心得体会 2018年5月2日晚19:00我校认真组织全体教职工学习了“研课磨课”,通过这次系统的对“研课磨课”进行培训,我们能深入备课、深度反思、深刻总结,能够在今后的听评课中对于听课教师能够直言不讳、畅所欲言,对于讲课老师能够虚心接受意见、极力改进不足,使整个教研组形成良好的教研氛围。 通过这次培训,我们对学案的编写及有效使用有了更深刻的认识。编写学案一定要渗透学法指导,尤其是课前准备环节要有具体的要求指导学生学什么、怎样学。课堂使用学案时要注意环节间的衔接、过渡,保持课堂的流畅。磨课活动能够营造浓郁的教研氛围,使我们有一个共同的话题,大家常为一个细节而发表自己的意见和观点,教研氛围会异常热烈。在一次次磨课的过程中,我们将对新课程理念把握更准确,对教材研读更深入、对学生学情了解更透彻,同时也使教师的点拨引导能力,临场应变能力、教学创新能力得以提升,教学水平有质的飞跃,教学实践经验不断丰富,实践性智慧得以发展。在一次次磨的过程中,磨出教师间合作交流的默契,磨出教研组团队的理性思维水平的提升。 这次培训使我受益匪浅,对课也有了自己的想法。作为教师,上课面对的是一个“变化”的课堂,一个开放的、动态

的、生成的,具有许多不可预测因素的课堂,课堂上的每一分钟,都考验着教师的反应和应对能力。“预设”与“生成”之间怎样调整,怎样达到平衡,这方面教师应给与更多的思考。磨课不仅仅只是追求完美的课堂,而是教师专业成长的一种历练,是专业水平提升的一个抓手,更是学校教师团体发展的主打平台。让我们在磨课中,“磨”出教师把握教材的深度;“磨”出教师合作交流的默契;“磨”出学生主体求知的需求;“磨”出教师创新思维的火花。也只有这样,磨课才会在美丽动人的瞬间邂逅一个个精彩的生命!

ArcGISServer安装与破解图文教程

A r c G I S S e r v e r安装与破 解图文教程 The latest revision on November 22, 2020

A r c G I S S e r v e r10.2安装与破解图文教程 ArcGISServer是ESRI公司的ArcGIS系列产品家族中的服务端产品,基于ArcGISServer可以构建Web地图服务,开发WebGIS系统。 通过万能地图下载器下载的ArcGISServer瓦片服务,可以用ArcGISServer进行发布。 你可以通过以下地址下载安装包: 下载解压之后,用虚拟光盘打开ISO文件(Win10系统直接双击打开),然后双击ESRI.exe 开始安装。 进入安装界面后,点击“Setup”安装ArcGISforServer开始安装。 点击“Next”按钮,进入下一步安装界面。 选择同接受许可协议后,点击“Next”按钮,进入下一步安装界面。 点击“Next”按钮,进入下一步安装界面。 点击“Next”按钮,进入下一步安装界面。 设置一个能记住的帐户和密码,点击“Next”按钮,进入下一步安装界面。 点击“Next”按钮,进入下一步安装界面。 点击“Install”按钮,开始安装软件。 正在安装软件,速度根据电脑运行效率不同而不现,一般大概需要几分钟左右。 点击“Finish”按钮,完成安装。 选择立即用许可文件认片,然后点击“Browse...”按钮。 选择压缩包中的许可文件并点击“打开”按钮。 点击“下一步”按钮开始授权。 授权成功之后,点击“完成”按钮。 安装完成后会自动打开一个Web页面,在该页面中可以创建一个站点,设置一个能记住的管理员帐户。 点击“下一步”按钮进行站点配置。 点击“完成”按钮,进行站点配置。 正在进行站点创建。 创建完成后,用设置的帐号登录。 站点创建完成。

GIS实习心得体会

篇一:gis实习总结 gis实习总结 姓名:朱虹学号:110313356 通过gis的实习,熟悉了arcview的常用控件的添加和使用。 arcgis是美国esri公司开发的地理信息系统系列软件,由很多模块、产品、组成。arcgis 是主要组成部分,以windows操作系统为平台,桌面式交互操作。可提供地理数据显示、制图、管理、分析、创建和编辑的 gis 桌面软件。用它可以创建许多不同来源数据的智能化的、动态的地图,用户可利用 arcview 带有的工具和数据立即进行 gis 分析和地图创建。 我们本次课程设计主要任务为制作广州市gdp、财政、税收和居民收入等数据(2010年2季度)专题图。首先收集地图及社会经济指标数据--当然老师已经把数据收集好了,并且发放给我们了。将收集到的"广州市地图"进行数字化,每组要完成的图层包括行政边界、行政区所在地等。然后将gdp、财政、税收等属性数据添加到属性表中,接着制作专题图,最后整理图纸、编写课程设计报告。 gis专题图的设计步骤与大家平时练习时的操作差不多,例如版面设计的一般步骤:首先打开或创建一个"项目(project)"→在"项目"中新建一幅专题地图的"版面设计"-layout→"专题地图"的页面设置→给专题地图添加"视图"。 经过一周的实习,在学习知识、积累操作经验的同时也多少有点心得: 成功的实习需要学员足够正确的态度。在实习过程中不可避免的会遇到各种困难,关键在于大家是否能坚定目标,坚持见习。就拿我来说,一开始对于gis的功能还不是很熟悉,arcviewgis软件用的不流畅,甚至还有功能不会操作。整个实习过程中,带队老师不可能一直陪着我,教导我,所以善于观察,主动理解,不断尝试,是使自己快速独立的好办法。每个学习工作都有一个过程,而开始的过程又是最易让人放弃的。"坚持"就是每个学员走向成功的基石。 通过这次实习,我学到了很多知识,那是在课堂上无法学到的东西。在我看来,理论知识固然重要,但是若不经过实践,那学得理论知识几乎等于白费。虽然实习过程是辛苦的,但确是充实而快乐的。实习让我提前感受了工作中的酸甜苦辣,使我对未来的生活有了心理准备,也充满了向往和自信;同时在组里需要为人处世的能力,需要团结合作的精神,实习让我们的同学关系更加友好。通过本次实习,我懂得就算理论知识掌握得再好,没有实习和工作的实际经验也很难解决调查过程中遇到的种种问题。我坚信通过这一段时间的实习,所获得的实践经验会使我终身受益,这在我毕业后的实际工作中将不断的得到验证,我会不断的理解和体会实习中所学到的知识,在未来的工作中我将把我所学到的理论知识和实践经验不断的应用到实际工作来,充分展示自我的个人价值和人生价值。篇二:地理信息系统专业(gis)实习总结 实习总结 地理信息系统是近年来迅速发展的一门新兴学科,并且与it技术不断走向融合,所以要求该专业的学生具有实践应用能力,专业实习是对该专业学生四年来所学课程及实际应用能力的一个整体检验。借着全国第二次土地调查的机会,我们参加了衡阳师范学院第二次土地调查内业组,主要是针对xx市农村土地调查。 在这次实习中,我们主要学习了mapgis软件的使用,如将栅格图矢量化。图形输入,图形编辑,拓扑处理及实用工具,系统库编辑。误差校正。图型裁剪。数字高程模型(dtm分析),坡度分析,图形输出,数据接口转换等。运用mapgis软件的功能对xx市基本农田做调查。根据第二次全国土地调查基本农田调查规程的规定,农村土地调查任务有:1.土地权属调查。 2.地类调查。 3.基本农田调查。 4.农村土地调查数据库建设。 5.统计汇总。 6.文字报告编写。

ArcGIS 空间分析学习指南

ArcGIS Spatial Analyst Jerry整理制作,版权归原作者所有 栅格数据和非栅格数据的复合应用是GIS应用中的一个趋势,目前多数GIS软件关注的是矢量数据的分析和应用。随着GIS和遥感以及DEM的不断发展,栅格数据在GIS中将扮演越来越重要的角色。这几天,兔八哥认真的学习了一些这方面的知识,并正在学习ArcGIS Spatial Analyst,下面将学习心得和大家共享。对于这个模块,兔八哥也是初学,难免会出现问题,请大家指正! 第一节 空间分析扩展模块简介 1.1 简介 ArcGIS空间分析扩展模块提供了功能强大的空间建模和分析工具。利用这个扩展模块可以创建基于栅格的数据,并对其查询,分析,绘图。在空间分析模块中我们可以采用的数据包括影像,Grid以及其他的栅格数据集。 1.2空间分析扩展模块功能 下面列举一些使用该模块可以实现的功能: ·根据要素生成Arcinfo Grid ·从要素按照一定距离或临近关系生成Raster ·由点状要素生成密度栅格图 ·由离散要素点生成连续表面 ·根据要素派生出等高线,坡度图,坡向图和山体阴影 ·进行基于栅格数据的分析 ·同时在多个栅格数据上进行逻辑查询和代数运算 ·进行临域和区域分析 ·进行栅格分类和显示 ·支持很多标准格式 1.3 空间模型 模型就是把源域的组成部分表现在目标域中的一种结构。源域中被表现的部分可以是实体,关系,过程或者其他感兴趣的现象。建模的目的就是对源域的简单化和抽象化。因此空间建模就是对地面上的地理实体进行简单和抽象化进行表示的过程。模型有两类:表征模型和过程模型。前者是用来描述物体,而后者则关注是物体间的相互作用和描述过程。GIS过程模型,它可以使用一个流程图来表示。

相关主题
文本预览
相关文档 最新文档