ArcGIS Server JAVA ADF-new
- 格式:ppt
- 大小:2.51 MB
- 文档页数:78
ArcGIS Server平台ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,并实现空间数据管理、空间可视化、空间分析的功能。
站在ArcGIS Server的角度上,所有的数据均用服务的概念来对它们进行描述,这些服务包括Map Services、Globe Services、Geocode Services等,所有的GIS资源依托这些服务存在。
比如当需要在GIS Server上共享一个地图时,就使用该地图的MXD 文档来定义一个Map Service。
可以看出,ArcGIS Server的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGIS Server提供了一个管理程序来对服务进行控制与管理。
ArcGIS Server平台简介ArcGIS Server平台包含两个主要部件:GIS服务器和.NET与Java的Web应用开发框架ADF(Application Developer Frameworks)。
GIS服务器是ArcObjects对象的宿主,供Web应用和企业应用使用。
它包含核心的ArcObjects库,并为ArcObjects能在一个集中的、共享的服务器中运行提供了一个灵活的环境。
ADF允许用户使用运行在GIS服务器上的ArcObjects来构建和部署.NET或Java的桌面和Web应用。
ADF包含一个软件开发包,其中有软件对象、Web控件、Web应用模板、帮助、以及例子源码。
提供的GIS应用各种工具,各种可视化的控件和Task,使得用户能够快速的来搭建GIS应用,同时对于构建复杂的GIS应用ADF也提供了许多的类库,这些类库能够和后台的ArcObject进行交互来完成各种强大和复杂的GIS功能。
ADF提供了.Net和Java两个版本,用户可以根据自己使用的语言环境对ArcGIS Server进行开发。
开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用,如EJB。
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 规范相关的已知限制。
运用ArcGISServer开发WebGIS系统主要几种途径及发展趋势ArcGIS En使用ArcGIS Server开发WebGIS一般可以有以下几种途径1、使用ESRI ADF for java或for .NetADF是ESRI开发的一套用于WebGIS开发的框架,功能非常强大。
偶使用过for Java的版本。
他使用JSF构建,提供了很多控件,开发简单的WebGIS系统可以直接使用甚至不需要编码。
支持瓦片式地图,支持BS系统下的GIS空间数据编辑,内建了测距、测面积、查询、定位、实体高亮显示等等功能。
可以同时访问多个GIS服务并叠加结果。
ADF框架可以使用SOAP或者COM+的方式访问ArcGIS Serve r,特别是后者,可以在ArcGIS Server中创建几乎所有ArcEngine对象,可以实现比较高层次的功能。
但是COM+的形式也使服务器部署遇到一定困难。
ADF使用JSF1.1构建,目前的ArcGIS Server 9.3版本带的ADF 框架还不能运行在其他版本的JSF实现中。
给开发带来了一些不良影响。
ADF包办了几乎所有的WebGIS操作,而很多操作又包的比较严实,使得某些细粒度的操作使用起来比较麻烦。
浏览器的调用先是由ADF处理,然后在转交ArcGIS Server,结果一本也要经ADF转一次手,因此有时候性能是个问题。
2、使用ArcGIS Engine最笨,但也是100%可以被我们掌控的方式。
不会受制于WebGI S框架,但是需要自己实现的功能太多,比如客户端脚本,地图状态保持,图片输出,分析运算等等,而且要求在Web服务器上要安装Arc GIS Engine。
但当团队对Web和ArcEngine有较多积累的时候,确实是实现WebGIS最方便的一种方式。
3、使用ArcGIS Server Rest ServiceRest服务调用简便,相应速度快,网络压力小,对网络环境要求低等等,并且所有处理都在服务器端客户端甚至仅仅是JS就可以实现高水平的WebGIS系统。
arcgis server按照说明安装完之后,如果出现各种各种错误,按下面操作方式操作。
【1】不能login:
用户名的格式是:域名\用户名(ps:因为联网,需要有域名)
【2】arccatalog不能添加arcgis server服务
注意主机名格式,(ps:这也是网上邻居的格式。
)
【3】与iis相关的一些错误
a.重新安装iis。
注意“属性--文档”中添加需要的默认文档。
b.给相应文件一定的权限。
同时注意设置关键文件为“应用程序”。
C.设置完之后,仍旧不能登上arcgis server manager
下面是一个解决方法:
1)打开命令提示符(Command Prompt)
2)执行“net stop w3svc”,停止IIS
3)切换到目录“C:\Windows\\Framework\v2.0.50727”
4)执行“aspnet_regiis.exe -ua”,卸载IIS上所有版本的。
5)执行“aspnet_regiis.exe -i”,重新安装到IIS
6)执行“net start w3svc”,启动IIS。
【4】arccatalog发布完之后,“预览”中没有图片显示
需要设置虚拟目录:
1):C:\arcgisserver为server默认输出位置。
该路径不在默认网站路径之下。
需要设置同名虚拟目录。
2):在iis—虚拟网站下,新建—虚拟目录;目录名为其中之一即可。
并把路径指向给文件夹路径。
如有问题,请我邮件告诉我:rs_lidn@。
arcgis的adf格式-回复ArcGIS的ADF格式是一种矢量数据格式,广泛用于ArcGIS软件中的数据交换和数据存储。
本文将解释ADF格式的概念、结构、存储方式以及如何使用ADF格式的可能用途。
ArcGIS(地理信息系统软件)是全球领先的地理信息及空间分析平台,可以处理各种地理数据以及相关属性信息。
ADF(ArcInfo二进制格式)是ArcGIS软件的一个重要组成部分,用于存储和管理矢量数据和图层。
ADF格式是一种二进制文件格式,存储了地理和空间信息。
它通过将数据以二进制方式写入文件来实现高效的存储和访问。
ADF格式具有紧凑、快速访问和安全存储等特点,使得它成为处理大型矢量数据集的理想选择。
ADF文件由两个主要部分组成:头文件和数据文件。
头文件存储了有关文件格式、坐标系统以及其他元数据的信息。
数据文件存储了实际的地理数据。
ADF格式使用基于多栅格(raster-based)的空间索引机制来组织数据。
这种索引机制能够高效地存储和检索空间数据,提供快速的空间查询和空间分析功能。
使用ADF格式的主要用途之一是存储和管理矢量数据。
矢量数据包括点、线和面等几何要素,以及与这些要素相关联的属性信息。
ADF格式可以有效地存储和检索大规模的矢量数据集,提供高效的空间查询和分析功能。
ADF格式还广泛用于地图制图和空间分析。
ArcGIS软件可以利用ADF格式的空间索引机制,快速可视化和分析地理数据。
通过使用ADF格式,用户可以轻松创建地图、显示空间关系、执行空间查询和分析以及生成专题图等。
ADF格式还支持多个地理坐标系和投影坐标系,使得它可以在不同的地理环境中使用。
用户可以根据需要选择适当的坐标系统,并在ADF文件中存储和管理相关信息。
当然,ADF格式也有一些限制和注意事项。
由于是二进制文件格式,ADF 文件不能直接编辑和修改。
使用ArcGIS软件可以对ADF文件进行读取和写入操作,但对于修改和编辑数据需要使用其他工具或方法。
ArcGIS Server 10.x服务端(Java)跨域配置这里介绍两种ArcGIS Server 10.x服务端(Java)跨域配置:1、适配器模式安装WebAdaptorJava,将安装目录中的“arcgis.war”解压到tomcat 中,启动tomcat,配置WebAdaptor即可实现跨域访问。
2、配置跨域策略打开<ArcGIS Server> \framework\runtime\tomcat\conf\web.xml,给《Web-app》添加子项:<filter><filter-name>CorsFilter</filter-name><filter-class>org.apache.catalina.filters.CorsFilter</filter-class><init-param><param-name>cors.allowed.origins</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.allowed.methods</param-name><param-value>GET,POST,HEAD,OPTIONS,PUT</param-value></init-param><init-param><param-name>cors.allowed.headers</param-name><param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,A ccess-Control-Request-Headers</param-value></init-param><init-param><param-name>cors.exposed.headers</param-name><param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value> </init-param><init-param><param-name>cors.support.credentials</param-name><param-value>true</param-value></init-param><init-param><param-name>cors.preflight.maxage</param-name><param-value>10</param-value></init-param></filter><filter-mapping><filter-name>CorsFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>。
ArcGIS Server简介ArcGIS Server 是功能强大的基于服务器的GIS 产品,用于构建集中管理的、支持多用户的、具备高级GIS功能的企业级GIS应用与服务,如:空间数据管理、二维三维地图可视化、数据编辑、空间分析等即拿即用的应用和类型丰富的服务。
ArcGIS Server 是用户创建工作组、部门和企业级GIS 应用的平台,通过ArcGIS Server创建集中管理的、支持多用户的、提供丰富的GIS功能、并且满足工业标准的GIS应用。
ArcGIS Server 提供广泛的基于Web 的GIS 服务,以支持在分布式环境下实现地理数据管理、制图、地理处理、空间分析、编辑和其它的GIS功能。
1.ArcGIS Server 的主要功能2.ArcGIS Server 主要功能包括:3.提供通用的框架在企业内部建立和分发GIS应用;4.提供操作简单、易于配置的Web应用;5.提供广泛的基于Web的空间数据获取功能;6.提供通用的GIS数据管理框架;7.支持在线的空间数据编辑和专业分析;8.支持二维三维地图可视化;9.除标准浏览器外,还支持ArcGISDesktop和ArcGISExplorer等桌面客户端;10.可以集成多种GIS服务;11.支持标准的WMS、WFS;12.提供配置、发布和优化GIS服务器的管理工具;13.提供.NET和Java软件开发工具包;14.为移动客户提供应用开发框架;1)ArcGIS Server 的主要功能描述:空间数据管理——ArcGISServer具有两种同样是基于ArcGISgeodatabase模型的数空间数据管理级别。
借助空间数据服务(Geodataservices),管理员可以为发布的地理数据实现抽取,检入/检出(checkout/check-in)以及复制等功能。
ArcGISServer 的三个版本,基础版,标准版和高级版都具有空间数据管理的能力。
空间可视化(制图)——ArcGISServer提供了Web制图服务以支持二维和三维的动态形式或者静态缓存形式的地图发布。
ArcGIS Server常见错误及解决方法0\ 切片的地图服务设置为不自动回收不然系统会自动重启地图服务, 导致切片停止1\ 如果地图加载不上,Rest地图服务查询, 是否已在目录中,如下图如果列表中不存在所发布的地图, 则进入清除缓存,如下图然后,再重新进入service管理中,检查可以export map看是否地图正常.第一部分:安装必须安装许可第二部分:使用改完密码必须重启,才起作用第三部分:维护Arcsde地图服务不能预览启动地图服务慢The coordinates or measures are out of bounds[INFO]13:49:21 加载的鹰眼为=====YYZT-zhongguoyingyan2011-5-10 13:49:24 com.esri.adf.web.data.WebContext addResource严重: Unable to initialize resource 'YYZT-zhongguoyingyan'. This resource will be removedcom.esri.adf.web.ags.ADFAGSException: Cannot create MapServer instance for server object 'YYZT-zhongguoyingyan' [hosts=[122.122.200.60]]at com.esri.adf.web.ags.data.AGSLocalConnection.activateResource(Unknown Source)at com.esri.adf.web.ags.data.AGSLocalConnection.initResource(Unknown Sou rce)at com.esri.adf.web.ags.data.AGSLocalMapResource.init(Unknown Source)at com.esri.adf.web.data.WebContext.addResource(Unknown Source)at com.gs.gis.MapResourceControl.addMapResource(MapResourceControl.java: 368)at com.gs.gis.MapResourceControl.mapResourceControl(MapResourceControl.j ava:230)at com.gs.gis.MapResourceControl.changRoleMapResource(MapResourceControl .java:164)at org.apache.jsp.map_jsp._jspService(map_jsp.java:788)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:269)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:188)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:691)at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica tionDispatcher.java:469)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:403)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:301)at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImp l.java:322)at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl. java:130)Arcgis rest 启动不起来用户名arcgismanager arcgis.manager查看arcgis 中tomcat日志,发现如下情况, 后经查实, arcgismanager密码不正确导致Starting tomcat thread2011-7-29 13:19:46 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83992011-7-29 13:19:48 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83432011-7-29 13:19:48 org.apache.catalina.startup.Catalina load信息: Initialization processed in 2687 ms2011-7-29 13:19:48 org.apache.catalina.core.StandardService start信息: Starting service Catalina2011-7-29 13:19:48 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/5.5.92011-7-29 13:19:49 com.esri.internal.tomcat.realm.ArcGISCustomRealm start信息: Exception opening database connectionjava.sql.SQLException: 由于找不到数据库arcgissecuritystore,已拒绝连接。