ArcGIS_Server入门(一)——发布服务MapService
arcgis mapserver rest service标准
arcgis mapserver rest service标准ArcGIS MapServer REST Service是一种基于REST (Representational State Transfer)架构的服务,用于向用户提供地理信息系统(GIS)数据和功能。
它是由Esri公司开发的一种技术,可以通过互联网或企业内部网络访问,以实现地理信息数据的发布、查询、分析和可视化。
ArcGIS MapServer REST Service遵循一套标准和规范,以确保服务的可靠性、可扩展性和互操作性。
以下是一些关于ArcGIS MapServer REST Service的标准:1. RESTful架构:ArcGIS MapServer REST Service使用RESTful 架构,它是一种轻量级的网络设计模式,通过使用HTTP协议定义不同的资源和操作,使得服务可以被各种平台和编程语言使用和调用。
2. URIs:ArcGIS MapServer REST Service使用统一资源标识符(URIs)来标识和访问服务中的不同资源。
每个资源具有一个唯一的URI,由Base URL、Service Name和资源ID组成,如:http://localhost/arcgis/rest/services/MapService/MapServer/0。
通过访问不同的URIs,用户可以获取地图、图层、要素和其他GIS数据。
3. HTTP方法:ArcGIS MapServer REST Service使用HTTP方法来执行不同的操作。
通常使用的方法包括GET、POST、PUT和DELETE。
GET方法用于获取资源的信息,POST方法用于创建新资源,PUT方法用于更新现有资源,DELETE方法用于删除资源。
4. MIME类型:ArcGIS MapServer REST Service使用MIME类型来指定响应内容的格式。
如何导出ArcGIS Server瓦片格式并进行发布
如何导出ArcGIS Server瓦片格式并进行发布ArcGIS Server是Esri公司的ArcGIS产品家族中的服务端产品。
开发者使用ArcGIS Server可以构建Web服务。
本文利用91卫图助手下载ArcGIS Server瓦片格式数据,并用ArcGIS Server 10.2发布。
•91卫图助手下载器•ArcGIS Desktop 10.2•ArcGIS Server 10.21、启动91卫图助手,拉框选择范围,选择所要下载的区域,2、双击下载区域,弹出下载对话框,在下载对话框中选择所需要的级别,然后点击导出设置,导出方式选择导出Arcgis Server瓦片3、点击确定,下载影像,下载导出完成后,会弹出结果文件所在文件夹,我们打开文件夹,可以看到Arcgis Server瓦片格式数据。
1、发布之前,我们首先要安装Arcgis 和ArcGis Server, 在浏览器中输入http://localhost:6080/arcgis/manager/,看看是否能正常访问,如果能正常,才可以进行发布。
2、打开ArcGIS,点击“添加数据”将下载的瓦片添加进来3、瓦片数据加载进来以后,点击“文件”→“共享为”→“服务”,准备将地图发布服务4、在弹出的对户框中选择“发布服务”5、在弹出的对话框中设置好连接和服务名称,如果已经有ArcGIS Server连接,选择一下即可,如果没有,需要创建ArcGIS Server连接设置Arcgis Server安装时设定的用户名和密码6、在弹出的对话框中选择“使用现有文件”7、在弹出的“服务器编辑”对话框中点击“缓存”→“使用缓存中的切片”→选择“切片方案文件”→选择下载目录下的conf.xml 配置文件→再选择“发布服务后,手动构建缓存”→最后点击“发布”完成地图的发布8、在ArcGIS工具栏中,点击“目录”按钮,打开“GIS服务器”,找到刚刚发布的服务,在服务上单击右键选择“管理缓存”→“导入缓存”,在弹出的对话框中“源缓存数据集”一栏选择导出的瓦片数据。
ArcGISServer10.1和10.2安装和服务发布说明
文档编号:ArcGISServer 10.1/10.2 安装和服务发布说明广州奥格智能科技有限公司二〇一三年十二月十二六日文档修订记录*变化状态:C――创建,A——增加,M——修改,D——删除目录第1章数据库安装与配置............................................................................................. - 1 -1.1数据库安装 .. (2)1.2创建表空间 (15)1.2.1表空间创建过程 ............................................................................................................ - 15 -1.3创建用户 . (18)1.3.1用户创建过程 ................................................................................................................ - 18 -第2章ARCGIS DESKTOP10安装 .................................................................................. - 21 -2.1安装准备 . (21)2.1.1系统要求 ........................................................................................................................ - 21 -2.1.2其它 ................................................................................................................................ - 21 -2.2A RC GIS D ESKTOP10安装. (22)2.2.1安装ArcGIS License Manager 10 .................................................................................... - 22 -2.2.2安装ArcGIS Desktop 10 .................................................................................................. - 24 -2.2.3破解 ................................................................................................................................ - 28 -2.3附录:SERVICE.TXT内容 ........................................................................ 错误!未定义书签。
ArcGIS Server入门(一)——发布服务MapService
ArcGIS Server入门(一)——发布服务MapService1. 安装软件及配置包括ArcGIS Server,ArcGIS Desktop,具体过程按照官方提供的在线帮助进行。
大体上没什么问题。
需要注意的主要有以下问题:•Lincense。
可以按照网上提供的资料,先安装L Manager,再替换service.txt中的内容。
•另外,ArcMap 10有一个Bug,即file菜单无反应或有一段时间假死,应安装补丁SP1或SP2。
2. 发布服务一般来说,有三种发布方式:(1)在ArcMap中发布(推荐):在ArcMap中加载数据:右击空工具栏空白处,加载Map service publishing工具。
发布服务有两个步骤:1. 点击Anayze,分析错误与警告将所有的错误都解决掉,就可以发布服务了。
2. 点击Publish to server按钮发布地图服务。
选择服务器,服务名称等:选择要发布的地图服务类型,其中,第一个Mapping是必选格式,其它可以自主选择。
此处需要注意的是,有时候可能发布的数据并不支持所选的格式,就会出现问题。
发布完成后可以点击按钮预览。
我们可以以ArcCatalog中查看发布好服务,具体方法看下一节。
(2)在ArcCatalog中发布1.首先要在ArcMap中加载数据,操作完成后保存.mxd文件2.打开ArcCatalog,在folder中打开所在的路径。
右键发布服务。
选择服务器,服务名称等:选择要发布的地图服务类型在ArcCatalog中查看与预览发布的服务:在ArcCatalog中添加GIS Server,将本地的我们的ArcGIS服务器添加上来:在下一步中,选择Local,只需要填上机器名,就可以将本地的Server 添加进来。
(相信只要ArcGIS Server安装与Post Install都完成后,这一步应该不会有问题)完成之后在GIS Server的目录中就可以看到本地的服务器了:点开后,就可以看到我们发布的服务:还可以在右边的窗口中预览:当然了,用它方式发布的服务也可以通过这种方式查看与预览。
ArcGIS Server开发说明
在 Common API基础上,使用各种通用的functionality,通过各种data source类型来定制Web ADF,可以使用第二种开发途径。
如果想使用Common API,并且需要通过Common API调用specific API来定制Web ADF,可以通过第三种途径来开发。
Web Service开发Web Service是什么不用再介绍,ArcGIS提供了两种类型的Web Service创建方法:GIS Web Service和Application Web Service。
GIS Web Service提供了一种将ArcGIS Server Object(Local data source)发布为ArcGIS Server Web Service(Internet data source)的ESRI标准,GIS Web Service 不用于开发,通常它们是用来发布信息和提供资源,ArcMap就可以直接使用GIS Web Service 的资源而不用进行任何开发,另外Web ADF控件和Common API也可以使用GIS Web Service资源。
因为GIS Web Service基于标准web service,它可以作为传统web service 来使用,ArcGIS Server提供了SOAP API进行相关的开发,以后的学习中会使用到。
Application Web Service是基于标准web service建立的应用,使用一种ESRI的data source进行开发。
因为web service没有用户接口,上图中途径一不适合这样的应用,途径四是最适合的,因为web service可充分利用ESRI提供的各种data source specific API的所有functionality。
桌面客户端应用开发ESRI在桌面客户端应用中提供了两种实现GIS功能和服务的方法:ArcGIS Engine和data source specific developer APIs,上图中只有第四种途径可用于桌面客户端应用。
使用ArcMap发布地图服务
使用ArcMap发布地图服务首先先创建一个ArcGIS Server
选择Manager GIS services,下一步
随便起一个Host Name,点击完成
GIS services下面会出现刚才创建的ArcGIS Server
发布动态服务
右键选择已经保存的mxd文件,选择publish to ArcGIS Server
起一个services name,下一步
只选择Mapping 一个服务,点击下一步
点击Finish
在刚才创建的localhost中下出现刚才创建的Map Server服务。
服务创建完成
发布切片服务:
右键选择刚才发布的动态,选择service Properties
选择caching,如下图:
Draw this map service选择Using tiles from a cache that you will define below ,Storage Format 选择Compact (exploded 松散,compact 紧凑)
点击suggest
选择有几个级别,点击ok。
(注意看自动生成的比例级别是否满足需求)
同时自己可以自己定义比例级别。
通过Add 其他的可以默认。
选择确定
切片地图服务就发布成功。
ArcGIS Server中文介绍
ArcGIS Server:企业级GIS应用服务器当Web Services技术在各行各业中正不断深入各种应用之际,同时在越来越多的用户希望从浏览器中使用以往在桌面系统中的各种高级功能的需求下,ESRI即将推出的ArcGIS Server产品不仅在同行业中起到了领先的作用,在ESRI的软件开发构架中也是一个重要的里程碑。
一、什么是ArcGIS ServerArcGIS Server是一个用来构建企业级GIS应用的平台:GIS的功能在服务器端集中实现和管理,支持多用户负载均衡,提供高级的GIS功能,并构建于工业标准之上。
同时,ArcGIS Server是一个服务器管理器,用来管理各种地理资源:比如地图、定位器以及运行在应用中的各种软件对象。
GIS开发人员可以使用ArcGIS Sever构建运行在标准的.NET和J2EE Web服务器中的Web Applications、Web Services以及其它的企业级应用,比如EJB等,也可以用ArcGIS server 构建桌面GIS应用,通过client/server模式和服务器实现通信。
也就是说GIS应用开发人员能够通过Web Services或Client/Server环境,构建和部署高级的GIS服务器应用,在服务器端实现了以往只能在桌面GIS系统中实现的GIS高级功能,比如几何网络追踪、线性参考、空间数据库的编辑和管理,以及高级的空间分析功能等。
ArcGIS Server产品由两部分组成:一是GIS服务器,一是.NET和Java的应用开发框架(ADF)。
GIS服务器是ArcObjects对象的宿主,应用开发框架则使用这些对象来构建和部署Web应用和桌面应用,应用开发框架包括一组Web控件、Web应用模板,以及开发帮助和实例代码等。
ArcGIS Server的开发人员可以用各种语言来进行开发:用.net和Java语言进行web应用的开发,COM和.net语言进行GIS服务器端功能的扩展,COM、.net、Java、C++等进行桌面应用的开发等。
ArcGIS Server中文基础教程
《ArcGIS Server 9.3 REST基础教程》ESRI中国(北京)有限公司日期:2009.3关于本书本书不是一本表述性状态转移应用程序接口(REST API)的完整参考书,相反,本书只是展示REST API的一些基础示例和最佳实务。
本书内容反映了ESRI公司相关REST项目团队的最新工作,没有该团队工作人员的奉献精神和艰苦工作,本书不可能成型。
书中的提示,指南,编码样本包括了来自用户和各领域专家的工作。
在附录A的资源中可以找到更多的帮助信息及指南。
本书的翻译工作由中科院地理所郭兆成完成,校对工作由ESRI中国(北京)有限公司产品技术部汪维莉完成。
目录引言 (1)第一章:REST——轻松创建Web服务 (3)1.1 Web服务和面向服务架构 (3)1.2 Web服务类型 (4)1.2.1基于SOAP的Web服务 (4)1.2.2 REST风格的Web服务 (5)1.3 REST类型Web服务的优势 (5)1.4 ESRI推进对REST的支持 (8)第二章: ArcGIS REST API (11)2.1 支持的服务类型 (11)2.1.1地图服务 (12)2.1.2地理编码服务 (13)2.1.3 地理处理(Geoprocessing)服务 (13)2.1.4几何服务 (14)2.1.5图像服务 (15)2.1.6其他服务 (15)2.2 创建GIS资源 (15)2.3资源发布为服务 (19)2.3.1使用ArcCatalog发布服务 (19)2.3.2利用ArcGIS Server管理器发布服务 (22)2.4浏览服务 (25)2.4.1浏览服务器内容 (25)2.4.2查看服务空间范围 (28)2.4.3测试REST服务 (29)2.4.4 获取开发信息 (32)2.4.5如何在开发中使用服务目录的示例 (32)2.4.6 支持的输出格式 (33)2.5 管理服务 (35)2.5.1启动,停止,暂停服务 (35)2.5.2管理服务缓存 (37)2.5.3启用和禁用服务目录 (39)第三章: REST应用 (41)3.1易于使用 (41)3.2 不编程使用REST API (43)3.2.1 ArcGIS Server JavaScript地图浏览器 (43)3.2.2 ArcGIS Explorer (44)3.2.3 ArcMap (45)3.2.4微软虚拟地球 (46)3.2.5谷歌地图 (46)3.2.6谷歌地球 (47)3.2.7利用Web浏览器 (47)3.3基于浏览器端编程使用REST API (48)3.3.1JavaScript (48)3.3.2 利用Flex (57)3.3.3 利用Silverlight (63)3.4 通过服务器端和桌面编程使用REST API (66)3.4.1利用Python (67)3.4.2利用 (71)3.4.3利用Java (72)第四章: 优化方法 (76)4.1 保证REST服务安全 (76)4.2 改进性能 (77)4.2.1缓存 (77)4.2.2压缩 (78)4.2.3图像格式 (78)4.2.4响应格式 (80)词汇表 (82)附录A: REST资源 (92)引言本书《ArcGIS Server 9.3 REST基础教程》是专门面向2008年首次发布的最新ArcGIS软件而设计,书中内容着重针对表述性状态转移应用编程接口(REST API)进行论述和展开。
ArcGIS Server开发指南_朱政
ArcGIS API‘s for Flex 和Silverlight
富互联网应用开发
• •
功能类似于JavaScript API 用plug-ins运行的应用
-
Silverlight Flash
• • •
强大的IDE‘s和Web设计环境 跨浏览器, 跨平台 强大的graphic layers以及‗component model‘ 可配置的OOTB 应用…
Output Map
JSON
ExportWebMap Service
Layout1 Layout2
介绍ArcPy.Mapping (10.1中将增强)
地图自动化作为一个Web Service
• • •
Python scripting module: 和GP Server一起工作 主要为了map document 和layer的操作和输出 在server上获得map layouts In 10:
• • • •
通过web services提供高级的 GIS 功能 几百个现成的工具 可以把它们揉入到工作流中去 (models) 执行
-
同步
-
异步
•
可以在Desktop, OOTB Viewers, 以及自定应用中使用
使用自定义工具来扩展Geoprocessing
•
With Python, C#, and Java
使用arcgisserverservices创建良好的用户体验的应用desktopswebbrowsersmobiledevices主要开发方式webadfswebmappingapiswebadfs?从arcgisserver90开始就有?到arcgisserver101是最后一个版本webapis?从arcgisserver92开始有第一个版本?以后会不断加强成为主流开发方式arcgisserver100arcgisserver架构将发生变化?纯提供gis服务的server?更简单易维护更快易扩展gisservices各种客户端http应用趋势的变化arcgisserveradf应用浏览器arcgisserver浏览器针对即将到来的变化
arcgis server使用流程
arcgis server使用流程ArcGIS Server是一种集成了地理信息系统(GIS)功能的服务器软件,它可以帮助用户存储、处理和发布地理数据。
本文将介绍ArcGIS Server的使用流程,包括数据准备、服务发布和应用开发三个方面。
一、数据准备在使用ArcGIS Server之前,首先需要准备好地理数据。
地理数据可以是地图、图层、要素类等形式的空间数据。
以下是进行数据准备的步骤:1. 数据采集:通过各种手段(例如GPS测量、遥感影像解译等)采集所需的地理数据。
2. 数据处理:使用ArcGIS Desktop软件对采集到的数据进行处理,包括数据编辑、数据投影转换、属性数据整理等。
3. 数据整合:将处理后的数据整合成一个地理数据库,以便后续使用。
二、服务发布准备好数据之后,就可以将其发布为服务,使其可以通过网络在不同的终端设备上访问和使用。
以下是进行服务发布的步骤:1. 配置ArcGIS Server:首先需要在服务器上安装和配置ArcGIS Server软件,并确保网络和数据库连接正常。
2. 创建地图文档:使用ArcMap软件创建地图文档(.mxd文件),将之前准备好的数据加载到地图中。
3. 设置地图服务:通过ArcGIS Server管理器,选择要发布的地图文档,并设置服务的属性,如名称、访问权限、地图范围等。
4. 发布地图服务:点击“发布”按钮,ArcGIS Server会将地图文档转换为地图服务,并将其发布到指定的服务器上。
5. 配置服务参数:对于每个发布的地图服务,可以设置其显示样式、查询功能、地理处理等参数。
三、应用开发发布完成后,可以通过不同的应用程序来访问和使用ArcGIS Server 提供的地图服务。
以下是进行应用开发的步骤:1. 选择开发平台:根据自身需求和技术背景,选择合适的开发平台,如ArcGIS API for JavaScript、ArcGIS Runtime SDK等。
如何发布ArcGIS Server离线地图(google 瓦片)
一、下载瓦片数据启动BIGEMAP地图下载器,选择【谷歌地球】,选在你要下载的区域,双击下载区域,选择级数,如下图:由于我们需要导出ArcGIS选择【】下载完成后,下载好的目录里面有个【conf.xml】文件,如果要拷贝瓦片到其他地方,这个文件要一起拷贝走,并且保存位置不发生变化,ARCGIS 发布的时候会自动读取这个文件。
如下图:二、在ArcGIS中发布服务首先确认arcgiser server是否按照完成,在浏览器输入:http://localhost:6080/arcgis/manager/ 如果可以正常访问,就证明已安装好,可以进行地图发布了。
安装时默认的用户名:admin 密码admin打开arcMap,单击添加数据按钮,如下图:单击后如下图:若在查找范围内没有找到你下载的文件夹,然后单击连结到文件夹按钮,连结到你下载瓦片的文件:就可以在查找范围内找到你下载瓦片的文件夹了,把刚下载好的瓦片文件在arcMap中打开,可以预览到瓦片地图,依次选择文件,共享为,服务:弹出对话框,点击”下一步“选择一个连结,并填写一个服务名称(如果选择一个连结为灰色,请确认安装好了arcgisServer):点击“继续”,弹出服务编辑器对话框。
注意:1、【功能】按钮里面勾选WMS服务2、【缓存】使用缓存中的切片3、【切片方案】切片方案文件,这里会弹框让你选择对应切片缓存的xml文件【切片方案文件】弹出对话框,找到BIGEMAP下载的arcgis瓦片目录里面的config.xml文件,如下图:添加确定之后,会显示出你下载Arcgis瓦片的级别,大家根据自己的瓦片等级调整。
勾选【发布服务后,手动构建缓存】这个选项,如下图:点击窗口右上角的“分析”,如果没有错误就可以点击右上角的“发布”按钮了。
中间会提示你“是否将数据发送到服务器”,选择“确定”。
至此在ArcGIS中发布GoogleEarth瓦片为网络地图服务完成,在浏览器中输入localhost:6080/arcgis/manager/,输入安装Arcgis Server时设置的用户名称密码就可以查看刚刚发布的地图了。
第2章ArcGIS Server概述
• 配置和授权GIS Server Post installation, Server Directories agsadmin、agsusers
ArcGIS Server用户配置
五,GIS服务主要类型
2D地图服务
对服务器上的2D地图提供显示和查询功能
3D地图服务(Globe)
– GIS Server是一套GIS服务器组件,专门用来 管理和发布地图服务,安装在GIS服务器上。
ArcGIS Server 优点
• • • • •
集中式管理带来成本的降低。 瘦客户端也可以享受企业级的GIS服务 安全的连接和访问机制。 ArcGIS Server具备了在线数据编辑功能。 支持大量的并发用户访问,具有负载均衡 能力。 • 支持多种客户端。
第二章: ArcGIS Server概述
1 2 3 4 ArcGIS Server简介 ArcGIS Server 架构 ArcGIS Server功能 ArcGIS Server安装与配置 GIS服务主要类型 ArcGIS Server 发布服务 ArcGIS Server控件介绍
5
6 7
一 ,ArcGIS Server 简介
• Navigation控件与单个的Map控件相关联, 它提供通用的地图移动、缩放功能, Navigation控件可以被渲染成图片,也可以 是TrueType字符。
ZoomLevel
• ZoomLevel控件能够让用户快速定位到某一 比例尺。
MapCopyrightText
• MapCopyrightText控件用来显示Map控件 的版权。
TaskManager
• TaskManager控件在Web ADF应用程序中 管理各种Tasks。
ArcGISServer安装配置和rest服务地图发布
1、设置IIS,打开控制面板——>程序与功能——>打开或关闭windows功能,根据下图所示选中。
设置防火墙2、安装程序,找到ArcGIS_Server_Java_Edition目录下面的,双击打开,进入安装界面。
选中第一个我同意,然后点击Next进入下一步。
3、设置安装路径,默认安装到C:\Program Files\ArcGIS\Server10.0\点击Next进入下一步。
4、这一步选择默认配置点击Next进入下一步。
点击Next进入下一步。
5、过了几步,然后选择OK,然后程序会自动启动另一个程序继续安装GIS Server Post Install界面,进入这一界面然后按照默认的配置如下图:点击“下一步”,进入下一安装界面。
6、设置SOM和SOC账号密码,两个账号都为:jysdmap,密码为:jysd001。
选择“下一步”。
7、设置Account 账号密码,账号:jysdmanager,密码:jysd001。
选择“下一步”。
8、设置server**路径选择“下一步”。
选择“下一步”。
选择Install。
选择Next。
9、使用工具,生成ecp文件。
KeyGen.exe配置界面如下图:将生成的文本拷贝出来,存储到一个txt中,然后将文件名后缀改为.ecp,将文件拷贝到server安装目录下。
切换到程序安装界面,选择第三项,选择Browse设置文件路径。
选择“下一步”。
选择“完成”。
最后进入程序安装完成界面。
10、发布地图,在“开始”菜单中,找到ArcGIS→ArcGIS Server for the JavaPlatform→ArcGIS Server Manager打开网页管理工具,进入登陆界面,输入Account 账号密码11、发布地图,选择Server Add New Service12、输入发布名称jysdmap(任意值),设置Type为:Map Service选择Next13、设置地图文档Map Document,选择文档地址,找到你的地图文档地址路径选择后缀为.mxd的文件选择地址后,其它选项为默认。
arcgis server10发布地图详细步骤
安装好Arcgis Server 10后,我们先来发布一个地图,在浏览器地址栏输入:http://192.168.0.16:8099/arcgismanager,其中安装了Arcgis Server的IP地址,用户可根据需要来更改IP,如果为本机,则为http://localhost:8099/arcgismanager会出现登录界面:输入用户名arcgismanager和密码后,即可进入发布地图的界面:首先,发布地图之前,要先建一个与该地图相关的服务,在新建服务之前,为了规范服务的存放位置,我们一般先建文件夹来存放不同分类的地图,就如同我们平时建不同的文件夹来存放文件一样。
点击新建按钮:输入文件夹名,例如,该文件夹要存放南京地图,则起名“NJ”,然后点击“Add new folder”:接下来,在下拉框中选择“NJ”文件夹,我们要在该文件夹里面新建一个服务:接下来,选择左侧“Services”下的“Add New Service”:在出现的界面中,输入服务名,然后点击“Next”:然后选择地图文件,点击“Map Document”对应的按钮,如下图:进一步选择地图所在的路径,如下面两图:然后点击“OK”即可然后点击“Next”,如图:继续点击“Next”:继续点击“Next”:最后一步:建好服务之后,接下来在该服务上建立一个web项目:一、点击左侧的“Home”,然后点击右侧的“Create a web application”二、在出现的界面中,设置我们的web程序,先设置程序名,例如“nanjing”,然后点击“Next”然后在出现的界面里,我们要给本程序添加图层,点击“Add Layers”:然后在下图的Layers In下拉框中选择地址,一般选第一个地址:选好之后,会出现下图:双击上图的“NJ”文件夹,会出现下图:这时候,只要单击服务名,然后点击“Add”点击“Add”后,会等待几秒钟,如下图:然后点击“Close”即可,会出现如下图,我们先单击左上角的“图层”,然后点击“Next”:在出现的如下图的界面中,再次点击“Next”:在出现的如下图的界面中,再次点击“Next”:在出现如下图的界面中填入url地址,然后点击“Next”:接下来,点击“Save Web App”按钮:最后将该程序发布,步骤如下图:接下来要等待一段时间让系统进行发布:等待发布完后,可以点击“View”按钮来对地图进行预览:下图是预览效果:。
Arcgis server
ArcGISServer 1. ArcGISServer(1)ArcGISServer系统组成ArcGISServer产品包括两个部分,一个是,一个是。
①GIS Server,它是一个提供GIS 服务的服务器软件产品,包括一系列和一个管理这些AO 组件的可缩放的。
GIS Server由Server Object Manager(SOM)和Server Object Container(SOC)组成。
——管理在唯一主机上的windows 服务,用于管理分布在各个SOC 上的服务对象;——可以装在机器上,是服务对象的宿主。
每一台SOC 机器可以产生多个Container processes,一个Container processes 可以运行多个服务对象,Container processes 是由SOM来管理的。
()②ADF(Application Developer Framework),即应用程序开发框架,它有JA V A 和.NET 两种开发组件集,它是基于GIS Server的web 应用程序的产品,包括,它还有一个web 程序的,专门用于发布和部署使用ADF 开发的web 程序,如 等。
简而言之,Application Developer Framework 包括Runtime 和Software Developer Kit (SDK),Runtime 安装在Web Sever 机器上,SDK 安装在Web Application 上。
(2)ArcGISServer系统架构GIS Server——存储GIS 资源,为客户端应用提供服务,SOM和SOC。
Web Server——向GIS Server请求web 应用和web 服务。
Clients——客户端应用(web browsers,mobile,desktop application 等);web browsers 可以连接到web server上的web application,桌面应用可以通过HTTP 协议连接到web server,也可以直接通过LAN 或W AN 直接连到Web server。
ArcGIS__Server如何创建一个个人地理数据库
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。
arcgisserver安装完成后的详细配置信息
详细配置:1. 用户权限配置;2. ArcCatalog连接GIS Server;3. 修改ArcGIS 地图服务的端口; 4.arcgis_js_api的存放目录……:\Program Files\ArcGIS\Server10.0\java\manager\web_output 5.关闭防火墙(1)用户权限设置。
ArcGIS Server 安装完成后,创建两个组agsadmin 和agsusers,管理和使用GIS Server 都需要使用这两个组的权限才能进行。
(1)打开控制面板,管理工具,打开计算机管理,展开本地用户和组,双击agsadmin组。
(2)在组属性对话框中,点击“添加”按钮。
在文本框中输入用户名,点击“检查名称”,确认无误后点击“确定”。
到此就把Administrator这个操作系统账户加入到agsadmin 组中,Administrator 账户具有管理ArcGIS Server 的权限依照此方法更改其他组和用户属性:Administrators组,其成员为:Administrator、ArcGISSOM、arcgismanager。
agsadmin组,其成员为:Administrator、ArcGISSOM、arcgismanager。
agsusers组,其成员为:Administrator、ArcGISSOM和ArcGISSOC。
Users组,其成员为:ArcGISSOM、ArcGISSOC、arcgismanager。
修改过用户权限后,需要注销或重启电脑,使用户设置生效。
(2)通过ArcGIS Catalog链接ArcGIS SERVER来发布地图服务。
启动arccatalog,在GIS server中展开,点击Add GIS server后,选中manage GIS Services。
在server url后面输入http://localhost/arcgis/services或http://主机名/arcgis/services,其中arcgis为实例名,具体名称根据用户自己安装时的设置而定,可以查看ArcGIS Server安装的第四步输入的名称。
ArcgisImageServer简介、服务发布、服务、使用
一、Imager Server简介ArcGIS Image Server为用户提供管理和处理海量栅格数据的能力,并提供基于GIS软件、CAD软件、影像处理软件和Web应用的企业级访问。
使用ArcGIS Image Server可将两个独立的阶段(影像处理和影像分发)集成在一起,从而管理员可仅维护原始影像,并可根据用户的需要动态的快速创建基于原始影像的多种影像产品。
ArcGIS Image Server支持影像服务的创建,包括多种格式,多种投影,多种分辨率的海量影像数据集。
ArcGIS Image Server的一个重要特征是其支持影像数据的原始格式,而不需要创建特定的格式。
这些数据可以是预处理的产品,例如正射影像,也可以是半成品数据,例如空间配准之后仍存在重叠区域的正射影像;或者原始影像,例如原始扫描帧或卫星影像。
数据可以是不同的压缩或者未压缩格式,也可存储在DBMS中。
ArcGIS Image Server支持所有的ESRI支持的栅格格式,例如Geodatabase raster,TIFF,JPEG2000,也支持特定数据厂商的格式,例如QuickBird,USGS DEM和MATCH-AT。
利用服务器强大的处理能力,可从单一的数据源生成多幅影像产品,每幅影像产品有不同的辐射处理,几何处理,镶嵌规则和压缩方式。
支持的数据格式o TIFo RAW(BIL,BIP,BSQ)o JPEG,PNGo Arc/Info ASCII Grido Arc/Info Binary Grid (.adf)o Microsoft Windows Device Independent Bitmap (.bmp)o ERMapper Compressed Wavelets (.ecw)o ESRI .hdr Labelledo ENVI .hdr Labelled Rastero Graphics Interchange Format (.gif)o Erdas Imagine (.img)o JPEG JFIF (.jpg)o JPEG2000 (.jp2, .j2k)o Erdas 7.x .LAN and .GISo NetCDFo PCI .aux Labelledo PCI Geomatics Database Fileo Portable Network Graphics (.png)o USGS ASCII DEM (.dem)关键技术特性快速访问影像数据可伸缩的企业级客户/服务器架构海量影像管理直接访问多种文件格式和压缩格式动态的基于服务器的影像处理从单一源创建多种影像产品开放的GIS和Web客户端支持软件开发包以最少的时间和最小的工作量使影像可访问几何处理?变形地面到图像的转换(支持放射、投影、Warp Grid、正射纠正等转换方法)输出到特定的投影按照footprint或接缝裁剪影像可定义的采样方法—最临近、双线性、立方卷积从图像到输出采用单一采样图像镶嵌(支持基于属性的镶嵌,如日期、质量、云覆盖等,也支持最临近底点镶嵌,支持不同方向视点的镶嵌,支持羽化的接缝线镶嵌等)辐射处理?从多波段影像提取/加入波段计算归一化植被指数(NDVI)直方图拉伸-亮度、对比度和gamma图像代数-图像A(+、-、×、/)图像B分类-分类范围值颜色表-颜色索引值卷积过滤器-锐化影像全色融合-融合全色波段和多波段灰度-将彩色转为灰度光谱矩阵-转换伪彩色为假彩色光谱矩阵-转换伪彩色为假彩色ArcGIS Image Server不是一个GIS或者影像处理程序,但是却是许多其它应用所需要的。
ArcgisServer发布服务时错误
ARCGIS Server 发布服务时出现的问题解决前言:这类问题解决第一步,看出现问题时提示的错误提示,若没有错误提示,去server 的log中找到产生问题时的日志,看里面这类问题产生的原因。
一、Access to output directory is denied(原创)一、问题Access to output directory is denied二、问题描述无法启动服务,Access to output directory is denied三、问题原因当前用户、SOM、SOC用户没有写权限四、解决方法赋予对这些用户对临时文件的写权限二、Probable cause: The network path is inaccessible to ArcGIS Server Object Container account.问题描述arcgisserver发布服务时无法启动服务,没有任何外在的错误提示问题原因某些指定路径不存在解决方法找到arcgisserver发布服务需要对应的文件夹,若没有,则按照指定路径创建,详情可参考第三条。
三、ArcGIS常见问题解决之Server Object instance creation failed on machine xxx1.1 问题症状在客户现场进行开发测试的时候发现,无法在ArcGIS Server上发布新的地图服务,但是可以发布影像服务、GP服务,已经发布的地图服务都可以运行。
发布服务时具体的错误信息是:Server Object instance creation failed on machine xxx。
1.2 日志信息查看日志信息,记录如下:<Msg time='2011-11-15T13:25:48' type='INFO1' code='3007' target='Server' thread='25292'>Attempt to start configuration nmdis/topic_binhaishidi of type MapServer.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4000' target='CFH.ConfigurationFactoryHost' thread='24072'>Container 5296 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4001' target='CFH.ConfigurationFactoryHost' thread='24072'>Thread 18088 is successfully created on container 5296 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4004'target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.31200'>Server Object instance is successfully created on machine IBM3850X5.</Msg> <Msg time='2011-11-15T13:25:49' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.32800'>Server Context created.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24708' elapsed='0.99800'>Server Context released.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4000' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4001' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 is successfully created on container 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:52' type='INFO3' code='10092' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336'>MapReader.Open has started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='10093' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336' elapsed='0.73728'>MapReader.Open has completed.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1016' target='nmdis/topic_binhaishidi.MapServer' machine='IBM3850X5' thread='22952' elapsed='3.05800'>Server Object instance creation failed on machine IBM3850X5. </Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4002' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 of machine IBM3850X5 is removed.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4003' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 removed from process 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1008' target='nmdis/topic_binhaishidi.MapServer' thread='25292'>Configuration nmdis/topic_binhaishidi.MapServer can not be started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='22812' elapsed='0.00000'>Server Context created.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24536' elapsed='0.01600'>Server Context released.</Msg><Msg time='2011-11-15T13:26:23' type='INFO1' code='2033' target='CFH.ConfigurationFactoryHost' thread='25236'>The Server Object instance is shutting down because the Idle Timeout Interval has elapsed</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4002' target='CFH.ConfigurationFactoryHost' thread='25236'>Container 5296 of machine IBM3850X5 isremoved.</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4003' target='CFH.ConfigurationFactoryHost' thread='25236'>Thread 18088 removed from process 5296 of machine IBM3850X5.</Msg>2 问题分析2.1 软件环境环境如下:Windows Server 2008 R2操作系统(自带IIS 7.5),ArcGIS Server 10.0 .NET版本。
Arcgisserver10(教程:发布网络分析服务)
Arcgisserver10(教程:发布⽹络分析服务)教程:发布⽹络分析服务ArcGIS Server ⽀持对交通⽹执⾏⽹络分析。
这包括查找最佳路径、查找距离事件点最近的设施点或者为⼀个或多个设施点⽣成服务区。
要了解有关不同类型⽹络分析及其功能的详细信息,请参阅ArcGIS Desktop 帮助中的⽹络分析类型。
本教程将引导您完成创建可⽤于⽹络分析的地图⽂档并将其作为ArcGIS Server ⽹络分析服务进⾏发布的全过程。
然后还将为您提供如何使⽤该⽹络分析服务的帮助。
本教程中所⽤数据将随软件开发⼯具包(SDK) ⼀起安装。
如果您尚未安装SDK,则可使⽤Network Analyst ArcTutor 数据或者尝试使⽤⾃⼰的数据来完成各步骤。
创建地图⽂档⽹络分析服务需要⼀项包含⼀个或者多个⽹络分析图层的地图服务。
这意味着发布到ArcGIS Server 的地图⽂档必须包含⼀个或者多个通过Network Analyst ⼯具条中的⼯具创建的⽹络分析图层。
⽬前,⽹络分析服务⽀持路径分析图层、最近设施点分析图层以及服务区分析图层。
要创建可以执⾏所有这三类⽹络分析的单个地图⽂档,请遵循以下步骤:步骤:1.启动ArcMap 并打开⼀个新的空地图⽂档。
2.单击⾃定义>扩展模块,然后选中Network Analyst确保启⽤Network Analyst扩展模块。
3.单击⾃定义>⼯具条> Network Analyst显⽰Network Analyst⼯具条。
4.在地图中添加创建⽹络分析图层时需要⽤到的⽹络数据集。
单击⽂件>添加数据>添加数据,浏览到某⽹络数据集,然后将其添加到地图中。
在本例中,请使⽤⽹络数据集%ARCGISHOME%\DeveloperKit10.0\Samples\data\SanFrancisco\SanFrancisco.gdb\Transportation\Streets_ND。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGIS Server入门(一)——发布服务MapService
1. 安装软件及配置
包括ArcGIS Server,ArcGIS Desktop,具体过程按照官方提供的在线帮助进行。
大体上没什么问题。
需要注意的主要有以下问题:•Lincense。
可以按照网上提供的资料,先安装L Manager,再替换service.txt中的内容。
•另外,ArcMap 10有一个Bug,即file菜单无反应或有一段时间假死,应安装补丁SP1或SP2。
2. 发布服务
一般来说,有三种发布方式:
(1)在ArcMap中发布(推荐):
在ArcMap中加载数据:
右击空工具栏空白处,加载Map service publishing工具。
发布服务有两个步骤:
1. 点击Anayze,分析错误与警告
将所有的错误都解决掉,就可以发布服务了。
2. 点击Publish to server按钮发布地图服务。
选择服务器,服务名称等:
选择要发布的地图服务类型,其中,第一个Mapping是必选格式,其它可以自主选择。
此处需要注意的是,有时候可能发布的数据并不支持所选的格式,就会出现问题。
发布完成后可以点击按钮预览。
我们可以以ArcCatalog中查看发布好服务,具体方法看下一节。
(2)在ArcCatalog中发布
1.首先要在ArcMap中加载数据,操作完成后保存.mxd文件
2.打开ArcCatalog,在folder中打开所在的路径。
右键发布服务。
选择服务器,服务名称等:
选择要发布的地图服务类型
在ArcCatalog中查看与预览发布的服务:
在ArcCatalog中添加GIS Server,将本地的我们的ArcGIS服务器添加上来:
在下一步中,选择Local,只需要填上机器名,就可以将本地的Server 添加进来。
(相信只要ArcGIS Server安装与Post Install都完成后,这一步应该不会有问题)
完成之后在GIS Server的目录中就可以看到本地的服务器了:
点开后,就可以看到我们发布的服务:
还可以在右边的窗口中预览:
当然了,用它方式发布的服务也可以通过这种方式查看与预览。
(3)通过浏览器中以arcgismanager身份登录服务器发布在浏览器地址栏中输入http://localhost:8399/arcgis/manager或者在开始菜单中的ArcGIS Server菜单中启动manager(这种方法有问题下面再讲)。
浏览器显示登录画面:
输入用户名密码登录后,就可进行发布服务操作。
具体过程略。
上面无论哪种方式,在发布的时候都可能碰到很多问题,这些问题我们在下一节中再讲。
ArcGIS Server入门(二)——处理发布服务过程中遇到的问题
发布过程中碰到的问题主要有:
1. 数据访问权限
如下图所示:
The layer:' ' in Map:'Layers' is invalid.
原因主要有:没有访问文件的权限,因为原来的数据一直放在Robin/document/data 中,而发布服务使用的是arcgismanager帐户,因此没有操作数据的权限。
解决方案:
首先确认配置已经按照要求完成(将当前使用的用户及Administrators加入agsadmin 和agsusers组);将数据拷贝到其它目录下
2. 发布方式
可能原因:数据本身不支持发布的服务类型;发布移动地图服务时,需要选择地图范围或者比例尺可以缩放的范围,具体请实验之。
解决方案:选择合适的发布方式。
在Layer Properties中设置比例尺范围和默认地图范围。
3.ArcGIS Manager无法登录
在用浏览器登录ArcGIS Manager的时候可能会出现用户名或密码错误无法登录的情况,原因及解决方法:
(1). 用户名输入错误。
首先应确认当前登录帐户和管理员帐户已加入agsadmin 和agsusers组中。
注意用户名应该是:机器名/登录用户名,密码为登录用户密码。
而且不支持空密码帐号。
(2). 未关闭防火墙。
应在控制面板中关闭Window防火墙。
4. 其它问题
在开始菜单中,ArcGIS Server Manager的默认地址是http://本机
名:port/arcgis/manager,而IE浏览器无法解析机器名,即使在hosts文件中添加映射至127.0.0.1也不行。
而且Manager总是选择用系统的IE浏览器打开。
无法解析机器名的问题确认是浏览器的问题,因为opera浏览器可以识别机器名地址。
但是opera不支持JSF网页,而ArcGIS Server for Java是基于JSF框架写的,因此也无法显示登录页面。
其它的浏览器包括chrome等也不能解析机器名。
因此只剩下一个办法,就是直接把server Manager的属性改掉,让目标指向到localhost 而不是机器名(本人为robin-pc)。
当然,如果不想用IE浏览器打开,也可以将前面C:/Program
Files/Internet Explorer/iexplore.exe 替换为你所使用的浏览器的路径。
ArcGIS Server入门(三)——处理ArcMap分析地图时出现的错误
在ArcMap中发布服务前分析地图时,会在下面的prepare窗口中列出出现的问题,并根据问题的严重程度分为Error,Warning,Message 等。
其中Error是必须要处理的问题,否则发布地图就会出现错误。
如,在发布一幅地图时进行分析的结果如
结果显示有两个错误,我们可以根据对错误的描述,来分析原因所在,并将错误纠正,也可以根据错误代码,在ArcGIS官方在线帮助(/zh-cn/ARCGISDESKTOP/10.0/HELP/index.h tml#/na/00sq00000009000000/)中查看更详细的信息及解决方案。
如上面的错误代码分别为00017和00037,在线帮助中中描述是:00017: 数据框中至少有一个包含图形的已启用注记组
Resource Center»专业库»制图和可视化»发布地图服务»“准备”窗口错误消息
ArcMap 文档中的数据框包含地图图形。
地图图形会增加已加载的地图文档的内存需求量,从而可导致性能降低。
由于具有这些副作用,因此在优化后的地图服务中不支持地图图形。
解决方案
∙使用将图形转换为要素命令将地图图形转换为要素。
选择转换后自动删除图形选项来确保从地图中删除图形。
∙另一种方法是关闭所有地图注记组,从而确保它们不可见且不会被保存为地图服务定义。
更多信息
使用将图形转换为要素命令时,文本图形会被转换为地理数据库注记。
与地图注记相比,地理数据库注记所提供的绘制性能更佳,而且其编辑体验也显得更高效。
00037: 无法将底图图层直接发布到优化的地图服务
Resource Center»专业库»制图和可视化»发布地图服务»“准备”窗口错误消息
您的数据框中包含底图图层。
底图图层中所包含的图层或地图服务应被地图中其他图层用作背景或参考点。
通常,这些图层应作为单独的地图服务来发布,并与Web 地图中的业务图层聚合在一起。
解决方案
∙如果您确定不希望以单独的服务来发布底图图层,可选择将底图图层用作优化的地图服务中的图层组。
注意:
在优化的地图服务中,无法以图层形式发布某些图层类型(例如地图服务)。
∙或者,您可从地图中移除该底图图层,这样便可仅发布业务图层。
然后您便可将业务图层服务与底图地图服务进行聚合,或者也可单独发布这两种服务,另外还可将它们与现有的
ArcGIS 在线地图服务图层一同发布。
更多信息
有关ArcGIS 中的底图图层的详细信息,请参阅使用底图图层。
有关规划地图服务部署的信息,请参阅地图服务规划。
根据描述相信很容易将问题解决。