arcgis和arcmap安装完catalog可以用,arcmap不可以用。

安装完ArcGIS Server后找不到ArcGIS Catalog
[问题点数:20分,结帖人wender1989]
安装完ArcGIS Server后找不到ArcGIS Catalog
[问题点数:20分,结帖人wender1989]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年1月 移动平台大版内专家分月排行榜第二2012年12月 移动平台大版内专家分月排行榜第二
2014年1月 移动开发大版内专家分月排行榜第三2013年4月 移动平台大版内专家分月排行榜第三2013年3月 移动平台大版内专家分月排行榜第三2012年6月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。ArcGIS Server中的各种服务
ArcGIS Server中的各种服务
通过服务可以在客户端之间更容易的共享资源。通过服务可以保证所有的客户端访问到同样的资源,而不用在他们的机器上单独进行安装。
服务器存储着资源,管理服务,进行GIS相关工作,将结果通过图片或者文字的形式返回给客户端。
要使用服务,并不需要安装单独的GIS软件,用普通的Web浏览器或者自定义的应用程序即可。但ArcGIS的应用程序,比如ArcMap和ArcGlobe同样可以作为GIS服务的客户端。
使用ArcGIS Server上的服务时,可以和使用本地资源一样对它进行访问。比如访问服务器上的map service时,就好像地图文档和数据存储在本地一样。
将GIS resource作为一个服务发布出去是让人们访问到它的关键。通常情况下,都是通过ArcGIS Desktop来制作资源,然后将其发布成服务供客户端使用。
下表中列出了可发布的服务和每个服务需要什么样的资源
需要的GIS资源
Map document (.mxd, .pmf)
Address locator (.loc, .mxs, SDE batch locator)
数据库连接文件(.sde) 或 personal geodatabase
或 file geodatabase 或引用了注册为版本的geodatabase中数据的 map document
不需要GIS资源
带有工具涂层的Map document或 toolbox (.tbx)
Globe document (.3dd, .pmf)
Raster dataset 或引用了raster
dataset的图层文件或编译过的image service definition (.ISCDef)
各种服务具有的能力
作为一个ArcGIS Server管理员,你需要关注发布的服务和其引用的资源。
但客户端更关心的是他们能使用的服务都具有什么样的能力。作为管理员,可以控制所发布的GIS和其拥有的能力。
服务的能力是和资源的类型相关的,比如地图文档中图层的类型。Map documents具备的能力最多。比如WMS和KML。其他比如Geodata Access和Geoprocessing,
需要特殊类型的图层。下表中列出了各种服务能力所需要的资源。
该能力能够做什么
哪些服务具备该能力
可以用来访问address locator。geocode service总是拥有这种能力。
Geocode services
可以用来访问geodatabase,从而进行数据查询,提取,和复制。geodata service总是拥有这种能力。
Geodata services
Geodata Access
允许客户端用户在ArcMap中复制和提取数据。发布创建一个关联geodata service的地图文档时可以拥有这种能力。
Map services
为应用程序提供一个用于几何运算(比如投影和加密化)的内部引擎。
Geometry services
Geoprocessing
用从toolbox或工具图层来访问geoprocessing models。工具图层是指从ArcToolBox中拖拽到TOC中的model。发布创建一个关联geoprocessing service的地图文档时可以拥有这种能力。发布一个geoprocessing service时自动拥有这种能力。
Geoprocessing services, map services
可以用来访问globe document。发布globe service时自动拥有这种能力。
Globe services
用来访问raster dataset或ArcGIS Image Server service。发布image service时会自动拥有这种能力。
Image services
使用一个map document来创建Keyhole Markup Language (KML)
features。
Map services
用来访问map document的内容。发布map service时自动拥有这种能力。
Map services
Mobile Data Access
可以从map document中提取数据到移动设备上。
Map services
Network Analysis
使用Network Analyst extension来解决交通网络分析问题。
Map services
创建一个兼容OGC(Open Geospatial
Consortium)WCS规范(Web Coverage Service)的服务。
Geodata services, image services, map services
创建一个兼容OGC的WFS规范(Web Feature Service)的服务。
创建一个兼容OGC的WMS规范(Web Map Service)的服务。
Image services, map services
这样就可以看出要使用特定能力时需要发布什么样的服务了。
把服务发布到网络上
客户端通过网络连接到服务器(可以通过LAN或WAN)。如果是通过Internet方式连接到一个GIS Service,那么他们使用的就是Web Service。
发布服务的时候,默认会使这个服务能够通过网络被访问,并给出与之相关的一个URL。这个URL是ESRI的应用程序通过ArcGIS Server Internet方式连接时使用的。你不能直接在浏览器中输入这个URL来浏览服务。但是,你可以在浏览器中输入这个URL,在后面再加上“?wsdl”来查看这个Web Service的定义,以便检查它是否正常工作。(WSDL是Web Services Description Language的缩写,是一种用来描述Web Service的XML语言)。
关于Web service的URLs
要使客户端能够访问Web services,他们必须得知道该服务的URL。形如:
http://&服务器名称&/&实例名&/services
如果要连接到一个特定的服务,则URL应该是这样的形式:
http://&服务器名称&/&实例名&/services/&文件夹名称(如果服务在一个文件夹里的话)&/&服务名&/&服务类型(某些服务需要)&/&能力的类型(某些服务需要)&比如,要通过WSDL查看服务器上的所有服务的描述,则输入以下的URL:
http://服务器名称/arcgis/services?wsdl
又如,要通过WSDL查看服务器上一个名为usamap服务的mapping能力,则输入下面的URL:
http://服务器名称/arcgis/services/usamap/mapserver?wsdl
某些能力必须通过Web来访问
某些能力的使用要求客户端必须通过Internet的方式来连接;因此该能力不能够禁用“通过web访问”选项。这些能力包括KML, WMS, 和Mobile Data Access。
下面我们来看看具体的服务。
Map services
Map service是最常见的ArcGIS service,可以拥有很多能力和功能。Map service本身具备mapping和map viewing的能力,也可以支持modeling和geoprocessing,mobile GIS services以及OGC WMS, OGC WCS, KML的能力。
要发布map service,首先得在ArcMap中准备一个map document (.mxd)。将这个mxd文件发布成map service后,便可通过服务访问该地图文档的数据,显示图层,并使用该地图内建的任何能力。也可以选择对这个服务建立cache,使其能够更快速的被浏览。
创建map document
必须使用ArcGIS Desktop来创建map document。如何创建,请参考。
创建准备发布成服务的map document的一些技巧
需要合理安排地图文档的内容,范围,标注,注记等等要素,将它们安排到合理的位置,切记不要太繁琐,同时考虑到地图的美观性。
可以参考。
发布service
如何将地文档发布成一个服务,请参考帮助中的“Publishing a GIS resource
to the server”主题。
启用service中的相应能力
发布一个map service后,通过启用相应的能力可以创建其他与map service一起工作的service。其中一些能力要求地图文档包含有特定的图层。
下表中列出了map service拥有的能力,和启用相应能力的要求。
该能力能够做什么
启用该能力的要求
提供对地图文档内容的访问
任何地图文档都默认具有这种能力
在地图文档中包含一个或多个raster layers来启用一个与Open Geospatial Consortium's (OGC) Web Coverage Service (WCS)规范兼容的能力
地图文档中需要包含raster图层
使用文档中的图层创建一个与Open Geospatial Consortium's (OGC) Web Feature Service (WFS)规范兼容的能力。
文档中需要包含需要矢量图层。服务中不包含栅格图层,因为WFS是针对适量数据的。
使用文档创建一个与Open Geospatial Consortium's (OGC) Web Map Service (WMS)规范兼容的能力。
可以从地图文档提取数据到移动设备上。
使用地图文档来创建Keyhole Markup Language (KML)
features。
允许用户在ArcMap中对数据进行提取和复制。
需要使用geodatabase中的图层。创建一个与map service协同工作的geodata service。
从工具图层可以访问geoprocessing models。工具图层是指从ArcToolbox中直接拖拽到TOC上的工具model。
需要工具图层。这样就可以创建一个随map service一起工作的geoprocessing service。
使用Network Analyst扩展模块解决交通网络分析问题。
需要一个引用network
dataset数据的network analysis layer。
Using the map service
创建了map service后,可以通过local和Internet方式来连接。由于map service可以具有多种能力,所以有很多ESRI和非ESRI应用程序都可以访问它。包括:
ArcGIS Server Web Mapping applications
ArcGIS JavaScript API applications
ArcGIS Explorer
ArcGIS Engine applications
ArcGIS for AutoCAD
Microsoft Virtual Earth (using the ArcGIS JavaScript Extension for the Virtual Earth API)
Google Maps (using the ArcGIS JavaScript Extension for the Google Maps API)
Google Earth (as KML)
WMS client applications (as WMS)
WCS client applications (as WCS)
WFS client applications (as WFS)
Mobile applications (as a mobile data service)
Geocode services
Geocode services也有非常广的使用范围,业务和客户管理上可以很容易得出货物分发配送时需要走那个方向。Geocoding可以在地图上轻易找到一个地址,并查看周围的一些要素与之有什么样的联系。有时可以仅通过查看地图获取你需要的信息;有些时候需要通过空间分析工具来揭示潜在的信息。
有很多商业的geocode services,但可能并不能满足你的需要:地址信息更新不够及时,地址信息的格式与他们不符,或者你想让人们通过当地的习惯用语来查找一个地点。这些都需要一个特殊的geocoding解决方案。可以通过发布自己的geocode service来解决这些问题。
在向GIS服务器发布geocode service前,需要在ArcGIS Desktop中创建address locator,然后将locator作为geocode service发布。
创建address locator
address locator是ArcGIS中geocoding的主要工具,同时包含了地址定位所需的所有数据。可以使用ArcCatalog创建address locator。关于如何一步步创建,请参考。
创建的locator需要在一个共享目录中这样所有的server object container (SOC)机器才能访问到它。另外SOC账户也需要有访问到该目录的相应权限。
发布address locator
请参考。指定资源时指定到想要发布的locator。可以使用的格式是locator files
(.loc), ArcView 3 address locators (.mxs), ArcSDE address locators,
personal geodatabase locators,和file geodatabase locators。
使用geocode service
Web ADF自带的Find Address task就是用来定位地址的。利用这个task来使用geocode服务。
Geodata services
geodata service,客户端使用ArcGIS Server可以通过Lan或Wan访问geodatabase。该服务拥有复制geodatabase,提取数据,在geodatabase中进行查询的操作能力。一个geodata service本身可以添加各种行的geodatabase,包括ArcSDE geodatabases, personal geodatabases, 以及file
geodatabases。
如果想通过远程访问一个数据库,geodata services非常有用。比如公司想建立一个ArcSDE geodatabases来管理Los
Angeles和New York办公室的数据。建立好服务后,两地的办公室都可以通过互联网使用geodata service来发布自己的ArcSDE geodatabase。geodata services也可以用来通过Internet定期同步不同geodatabase中的数据。
发布该服务之前,你需要对geodatabase相关概念有所了解。请参考。
首先在ArcGIS Desktop中准备好geodatabase
发布geodata service
两种方式来发布geodata service:
直接从geodatabase发布,或伴随map service发布一个geodata
直接从geodatabase发布geodata service
这种方式需要引用你想要发布成服务的personal geodatabase, file geodatabase, 或ArcSDE的连接文件。geodatabase或连接文件需要放在所有SOC机器都能够访问到的地方。
对于ArcSDE geodatabase,有些时候需要在Catalog中右键,保存连接文件,这样.sde连接文件就会保存你的登录名/Application Data/ESRI/Catalog/文件夹中,建议将它拷到一个所有SOC机器都能够访问到的地方。
通过一下步骤来发布geodata service:
点击Manager中的Services标签
点击Publish GIS Resource.
根据提示输入信息,但要注意:
对于Resource, 选择想要发布的geodatabase或ArcSDE
geodatabase的连接文件(.sde)。
如需帮助,请参考。
随map service发布一个geodata service
要这么做,必须在map service的能力列表中选中geodata access,而且map document必须引用了geodatabase中的数据。当发布完成后,会自动创建一个map
service和一个同名的geodata service,这两个服务可以独立进行管理。发布这样的服务可以允许你使用Distributed
Geodatabase toolbar中的命令来添加map service到ArcMap中。请参考。
按照以下步骤来操作:
点击Manager中的Services标签
点击Publish GIS Resource.
根据提示输入信息,但要注意:
对于Resource, 选择想要发布的地图文档。
在选择能力时,确保选中了Geodata Access。
如需帮助,请参考。
Geodata services可以产生三种能力。可以在发布服务的时候选中他们或者以后在service属性中修改他们:
Geodata用来访问geodatabase,默认是自动具有这种能力的。
WCS使该geodatabase中的栅格数据以Open Geospatial Consortium, Inc. (OGC) Web Coverage Service (WCS). WCS规范兼容的方式发布到网络中。默认情况下没有选择WCS能力。
WFS使该geodatabase中的矢量数据以Open Geospatial Consortium, Inc. (OGC) Web Feature Service (WFS). WFS规范兼容的方式发布到网络中。默认情况下没有选择WFS能力。
Geometry services
geometry service可以帮助应用程序进行几何计算,比如buffering, simplifying, 计算面积/长度,或投影。进行这些计算工作其实也有其他的方式可以完成,比如细粒度的AO编程或geoprocessing service,而geometry service提供了另一种方式来完成类似的工作。geometry service特别适合于使用ArcGIS REST或JavaScript APIs建立的应用程序。
service只对于管理员和开发者可见。连接到服务器的用户并不能看见geometry service。
geometry service是ArcGIS Server 9.3中提供的,默认情况下不能使用。必须为自己的应用程序手动创建它。
创建geometry service
要创建geometry service,选择ArcCatalog或Manager中的。service类型中选择Geometry
Service。但要注意以下几点:
geometry service必须用"Geometry"命名。
每个服务器上只能有一个geometry service;但可以允许该服务的多个实例。
Geometry services总是池化的。
可以和其他服务一样停止,启动和删除geometry service。
使用geometry service进行开发工作
在建立JavaScript应用程序时,可以通过REST endpoint来引用一个geometry service。如何使用,请参考。
如果想在Web ADF应用程序使用geometry service,建议你使用SOAP。可以在SOAP SDK中找到geometry service,请参考。
Geoprocessing service
geoprocessing service包含客户端可以使用的了geoprocessing tasks。Tasks是发布geoprocessing toolboxes或包含工具图层的map documents时创建的。当执行geoprocessing service中的task时,是在服务器上进行运算,使用的也是服务器的资源。
Geoprocessing services和它们的tasks可以通过Internet或局域网来访问,也可在ArcGIS Desktop, ArcGIS Explorer, 以及web应用程序(比如使用ArcGIS Server Manager创建的web Applicaiton)中使用。
发布Geoprocessing service
发布geoprocessing toolbox。该toolbox中的每个tool都会变成geoprocessing service中的一个task。
发布包含工具图层的地图文档。每一个工具图层将会编程geoprocessing service中的一个task。
输入输出的数据类型
下图中大致说明了输入输出的参数类型。
关于如何发布geoprocessing service,请参考。
关于更多geoprocessing service的具体情况,请参考。
Globe services
globe service从一个ArcGlobe document (.3dd)中提供了3D的视图。要发布globe
service需要首先创建globe document,然后将其发布成服务。创建了globe service之后,支持的客户端,比如ArcGlobe, ArcGIS Explorer, 和ArcReader则可以远程访问globe service。
创建globe service的步骤:
准备一个ArcGlobe Document,确保该文档的数据源或缓存能够被所有的SOC机器访问。
使用ArcCatalog或ArcGIS Server Manager创建并启动一个globe service。
可以为globe service创建cache以加快访问速度。
下面将详细说明如何发布服务,使用服务和如何提高显示速度。
创建globe document
创建该文档必须拥有ArcGIS Desktop且具有3D
Analyst extension。globe service包含了许多图层,可以单独被加入到应用程序中。这是与map service不同的,后者一次性将文档中的所有数据加入。因为globe service是这样单独的图层,所以globe document中的一些属性,比如环境光照,太阳位置,背景颜色,拉伸参数都 不 会在globe
service中起作用。
移除ArcGIS Online的图层
ArcGlobe 9.3默认包含了一些ArcGIS Online服务中的图层。必须在发布globe service之前将他们移除。因为globe services内容 (比如ArcGIS Online的服务)不能再在其他globe services中发布。
除了你自己的图层外,如果还想在程序中看到ArcGIS Online的内容,则首先需要发布一个不包含ArcGIS Online图层的服务(仅包含你自己的图层)。然后创建一个ArcGlobe document或3D ArcReader document或ArcGIS Explorer map,然后在其中添加一下内容:
刚才已经发布好的globe service
ArcGIS Online图层。
如果需要,添加其他服务的图层。
然后将这个文档保存,放在一个共享的位置。
关于优化数据表现
请参考一下条目:
为图层设置scale-dependent rendering:这将在放大/缩小到一定比例时只显示需要的图层。比如细节内容的图层只需要在大比例尺时才显示。
简化图层符号。复杂的符号绘制起来会很费时间。
使用压缩过的栅格数据。
尽量使用JPEG作为cache文件的格式,因为这种格式可以压缩数据量。
如果显卡驱动支持的话,也可以选用DXT的压缩格式。
压缩像素颜色变化范围到16位。
增加栅格图层的cell尺寸。
移除不需要的图层。
发布globe service
选择发布globe service,选择要发布的globe document。按照向导来完成此工作。
注意,Web ADF中并没有使用globe
services的控件。
建议通过ArcGIS Explorer来访问globe service。
要在Web application中浏览发布的3D服务,只能通过使用来实现。
Image services
image service使得从Web
service来浏览栅格数据成为可能。栅格数据的数据源可以是raster dataset
(在geodatabase中或硬盘上),引用了raster dataset的图层文件, 或使用ArcGIS Image Server创建的编译过的image service definition (包含一个或多个raster datasets和defined processes)。
注意:如果要使用编译过的image service definitions来创建image services,则需要在ArcGIS Server中注册ArcGIS
Image Server。请参考
Image service的能力
发布image service时,可以选择使其兼容 Web Map Service (WMS)或Web Coverage
Service (WCS)规范的能力。
发布image services
我有ArcGIS Server and the ArcGIS Image Server
则可以使用ArcCatalog或Manager发布之前说过的三种数据源。请参考。提示resource类型时,选择raster dataset, layer file, 或编译过的image service definition来发布。
我只有ArcGIS Server
则只能发布前两种数据源。步骤如前
我只有ArcGIS Image Server
则只能发布第三种数据源。也不能启用WMS或WCS能力。客户端只能直接连接到ArcGIS Image Server。
使用image service
连接到GIS服务器后可以和其他服务一样对image service进行使用。
raster dataset数据源的图层属性
image service图层具有属性。像一个raster dataset layer一样,Image Service
Layer属性对话框包括General, Source, Extent,
Display,和Symbology标签。注意其中Display标签有压缩选项。可以用来快速传输图像。
ArcGIS Image Server数据源的图层属性
拥有Mosaic和Metadata两个额外的标签。
关于具有KML能力的服务
Keyhole Markup Language (KML)是一种基于XML的文件格式,用来在Google Earth或ArcGIS Explorer等应用程序中表达地理信息(geographic feature)。 KML可以用来在maps和globes上绘制points, lines, 和polygons,并与他人共享。使用KML还可以在用户点击一个feature时,在结果中指定文字,图片,影片,或其他GIS服务的链接信息。
ArcGIS Server中,能使用KML来做什么?
ArcGIS Server有多种方式来允许你使用KML来共享地图数据:
Map services和image services通过representational state transfer (REST)开放了KML网络链接。
也可以使用Services Directory或Manager来创建自己的KML网络链接。
当通过REST方式查询地图图层,进行geoprocessing或geocoding操作时,都会得到KML形式的结果。
由此可看出KML都是动态创建的,所以KML总是与服务器上最新的地图数据保持一致。
更多信息请参考
关于具有兼容OGC规范(WFS,WMS,WCS)能力的服务
Open Geospatial Consortium, Inc. (OGC) Web services可以使得你的地图和数据以一种开放通用的格式在网络中共享。OGC为地图和数据定义了可以广泛共享的规范。所有开发者可以免费使用OGC规范。使用OGC规范的客户端范围很广,可以是简单的web浏览器,也可以是ArcMap之类的应用程序。
ArcGIS Server中OGC规范的发布能力
OGC定义了不同类型的服务来支持不同的地图和数据。ArcGIS Server可以发布三种OGC服务:
Web Map Services (WMS) 用来以图层的形式支持map images
Web Feature Services (WFS) 支持矢量数据
Web Coverage Services (WCS) 支持栅格数据
可以通过在ArcGIS Server的services中启用某种能力来发布支持OGC规范的服务。
下表中列出了可以支持OGC能力的服务
Map services
Geodata services
Image services
更多信息请参考ArcGIS Server常见问题及解决方案 - 推酷
ArcGIS Server常见问题及解决方案
1.是否可以在同一台计算机上安装 ArcGIS Server for the Microsoft .NET Framework 和 ArcGIS Server for the Java platform?
ArcGIS Server 的 .NET 和 Java 版本可以共存于同一台计算机上。若要将两者一起安装,则需要遵循以下步骤,以确保服务器目录能够正确地映射到 IIS 或 Apache Web 服务器的虚拟目录:
安装 .NET 版本或 Java 版本的 ArcGIS Server。
使用管理器或 ArcCatalog 删除默认的服务器目录(arcgiscache、arcgisjobs、arcgisindex、arcgisinput、arcgisoutput)及其相关联的虚拟目录。
安装其他版本的 ArcGIS Server。您可以保留此版本的默认服务器目录和虚拟目录。
使用文件系统工具为步骤 1 中安装的 ArcGIS Server 版本创建其他服务器目录。
使用 ArcCatalog 或管理器,为在步骤 1 中安装的 ArcGIS Server 注册新服务器目录及其相关的虚拟目录。
2.应当对 SOM 和 SOC 帐户使用何种帐户?
服务器对象管理器 (SOM) 和服务器对象容器 (SOC) 帐户供 GIS 服务器进行内部使用,仅需要对计算机拥有有限的权限。仅当您在其他计算机上安装 ArcGIS Server 时,或者仅当您授予 GIS 服务器访问您的数据的权限时,您才会用到这些帐户。大多数情况下,使用安装后配置(ArcGISSOM 和 ArcGISSOC)所建议的默认帐户名称并让向导为您创建帐户即可。出于安全原因,安装后配置将创建较之域帐户更加推荐的本地帐户。
3.计算机名称在安装后配置过程中被截断。
ArcGIS Server 名称不能超过 15 个字符;如果超出该长度,则会在安装后配置期间及尝试连接到服务器时遇到错误。这是与活动目录名称的 Microsoft 规范相关的已知限制。
4.是否对安装日志或摘要进行存储以供今后查看?
即使从命令行运行安装程序,也不会自动记录安装过程,但是您可以添加用于创建日志文件的参数。要了解有关从命令行进行安装的详细信息,请参阅
您可以通过 Windows 中的添加或删除程序 对话框查看已安装的 ArcGIS Server 功能。在 ArcGIS Server for the Microsoft .NET Framework 下,单击更改按钮并选择修改,可查看或更改已安装组件的列表。
5.卸载或重新安装 ArcGIS Server 之前需要进行哪些准备工作?
卸载或重新安装 ArcGIS Server 时,会保留服务器配置文件和服务配置文件。但是,卸载过程中会删除 web.config 和 Tasks.xml 文件。如果您已手动编辑了这些文件,则需要在卸载之前对其前进行备份,然后在重新安装后复制回原处。
将安全性信息保留在 web.config 文件中
如果为 Web 服务添加了安全性信息,则这些信息会被写入到 web.config 文件中并需要保留。卸载 ArcGIS Server 之前,需将 web.config 文件复制到与 ArcGIS 不相关的位置。您可以在如下位置找到 web.config 文件:&虚拟根目录&\&ArcGIS Server 实例名称&\Services(例如:C:\Inetpub\wwwroot\ArcGIS\Services\web.config)。重新安装之后,仅将安全性相关标记复制并粘贴回到新的 web.config 文件中。
保留自定义任务的相关信息
由于 Tasks.xml 可用于整合已开发到管理器用户界面中的任务,因此,只有当您开发了自定义任务时,才需要对此文件进行备份。您可以在如下位置查找到 Tasks.xml:&虚拟根目录&\&ArcGIS Server 实例名称&\Manager\Applications\App_Data(例如:C:\Inetpub\wwwroot\ArcGIS\Manager\Applications\App_Data\Tasks.xml)。卸载之前,需将此文件复制到与 ArcGIS 不相关的位置。重新安装之后,将新的 Tasks.xml 文件替换为旧的 Tasks.xml 文件。
6.为何会在卸载完成之后遗留一些文件夹?
卸载 ArcGIS Server 时,会将一些文件夹和文件保留在磁盘中。之所以保留这些文件,是为了便于您对 ArcGIS Server 进行重新安装或升级。如果您不再打算使用 ArcGIS Server,可将这些文件删除。
遗留的文件通常会出现在以下位置:
&ArcGIS Server 安装位置&\server\user\cfg
- 此位置存储服务配置文件。重新安装时会读取这些文件,这样您便无需通过手动方式重新创建服务。这些文件还可在升级 ArcGIS Server 之后用于重新创建现有服务。
单机安装所创建的默认服务器目录,例如 C:\arcgisserver
- 留下这些文件夹可保留地图和 globe 缓存,以及其他可能希望在执行重新安装时保留的服务器资源。您自行创建和注册的服务器目录同样不会受到卸载操作的影响。
ArcGIS Server 实例目录中的所选文件夹
- ArcGIS Server 实例目录(实例目录的默认示例为:C:\Inetpub\wwwroot\ArcGIS)中会保留一些文件夹,以方便您在重新安装之后使用管理器。例如,构建 Web 应用程序时所建立的 GIS 服务器连接和在管理器中所创建的应用程序的列表将被保留。
7.收到错误消息“您的 ArcGIS Server 许可已过期”。
如果您收到消息“您的 ArcGIS Server 许可已过期”,请联系 ESRI 客户支持以获取新的许可,然后重新运行 GIS 服务器安装后配置的“授权 ArcGIS Server”部分。
8.ArcGIS Server 是否可以在断开网络连接的情况下运行?
如果您已经建立了一个分布式系统,其中 Web 服务器、服务器对象管理器 (SOM) 和服务器对象容器 (SOC) 各自位于不同的计算机上,则 ArcGIS Server 必须在具有网络的情况下才能运行。但是,如果所有这些组件运行在同一台计算机上,那么只要使用本地路径而非具有 UNC 路径的共享网络目录对数据进行引用,ArcGIS Server 便可以正常运行。例如,发布一个源(例如地图文档)时,请从 C:\ 盘中对其进行发布,并确保所有图层均通过本地路径来引用本地数据。
此外,如果计算机是某个域的一部分且已与该域断开连接,则必须将本地帐户用于 SOM 帐户、SOC 帐户、ArcGIS Web 服务帐户以及管理器的登录帐户。
9.如何配置 ArcGIS Server 以使其在 Windows 工作组环境中运行?
在 Windows 工作组环境(请不要与 ArcGIS Server Workgroup 混淆)中使用 ArcGIS Server 时,需遵循几个重要步骤,以确保 GIS 服务器身份验证功能得以正常使用。有关说明,请参阅
主题中的“网络环境”一节。
10.如果数据所在的计算机中未安装 ArcGIS Server,应当如何为该数据授予本地 SOC 帐户权限?
有时,可能会出现这样的情况:您的数据所在的计算机中尚未安装任何 ArcGIS Server 组件,而且您正在进行推荐的练习 - 将 SOC 帐户用于本地帐户。此时,您将需要在包含该数据的计算机中使用操作系统工具来创建一个本地 SOC 帐户。在托管该数据的计算机中创建一个本地帐户,并为该帐户分配与您的部署中所有其他计算机的 SOC 帐户相同的名称和密码。这样,GIS 服务器便可确认该帐户具有对您的数据进行访问的权限。
11.可否以故障转移或轮询配置来设置服务器?
故障转移和轮询这两种技术可在配置中的一个服务器瘫痪时为您提供一个后备服务器。在 Visual Studio 中设计 Web 应用程序时,可以指定该应用程序将要使用的附加 GIS 服务器,并指定这些服务器将运行于故障转移模式还是轮询模式。此外,还可以使用随 ADF 提供的连接库,以编程形式实现故障转移和轮询。
12.如何查出 ArcGIS 实例名称?
安装 ArcGIS Server 时,系统会提示您输入 ArcGIS 实例名称。如果是其他人执行的安装,或者您忘记了所输入的实例名称,则可以通过以下方式轻松地显示该实例名称。
在 Windows 中,导航到开始 & 所有程序 & ArcGIS & ArcGIS Server for the Microsoft .NET Framework。当您看到 ArcGIS Server 管理器的快捷方式时,便得到了默认的实例名称,该名称为 ArcGIS。如果您拥有其他实例名称,则会以圆括号形式将其追加到管理器快捷方式中,例如:ArcGIS Server 管理器 (Instance1)。
每个实例都在 C:\Inetpub\wwwroot 目录中具有各自的文件夹。如果您能够导航到 C:\Inetpub\wwwroot\ArcGIS,则实例名称很可能是默认的 ArcGIS。
发现 ArcSOC.exe 进程数多于正在运行的服务实例数。甚至在停止所有服务后仍出现此情况。
ArcGIS Server 在内部使用一个 ArcSOC.exe 进程用于目录管理。即使您在管理器或 ArcCatalog 中停止了所有服务,也仍会在 Windows 任务管理器中看到此进程正在运行。
另外,地理处理服务使用多个 ArcSOC.exe 进程来管理作业的时间安排及状态。对于每个地理处理服务配置,您都将看到一个 ArcSOC.exe 进程和对应于每个运行中实例的两个 ArcSOC.exe 进程。例如,如果一个地理处理服务具有三个运行中的实例,将一共将出现七个 ArcSOC.exe 进程。停止该服务时或之后较短时间内,这些进程将消失。
同样,搜索服务会使用一个相关联的地理处理服务,该服务也可能增加所显示的 ArcSOC.exe 进程数。
13.无法在 ArcCatalog 中显示上下文相关帮助。
使用 ArcCatalog 管理 ArcGIS Server 时,如果您尝试使用 ? 按钮获取帮助,则可能收到一条错误消息。这种情况会出现在 Windows Vista 或 Windows 7 操作系统中,这是由于这些操作系统并没有提供查看帮助所需的 WinHlp32.exe 可执行文件。然而,Microsoft 提供了 WinHlp32.exe 的免费下载。请参阅
以获取背景信息和下载说明,或遵照错误消息中的提示进行操作。
14.无法登录管理器。
要登录管理器,必须使用 SOM 计算机的 agsadmin 组成员帐户。若要使用管理器来创建 Web 应用程序,该帐户还必须是 Web 服务器计算机的管理员。
在 Windows XP 中登录管理器还需要禁用简单文件共享。在简单文件共享模型中,会强制用户使用“访客”帐户尝试通过网络登录计算机。管理器和 Web ADF 应用程序所需的身份验证为 ArcGIS Web 服务帐户,而非“访客”帐户。因此,如果您尚未禁用简单文件共享,则需将其禁用。要禁用简单文件共享,请执行以下操作:
单击开始,然后单击我的电脑。
在工具 菜单中,单击文件夹选项,然后单击查看选项卡。
在高级设置 部分中,取消选中使用简单文件共享(推荐)复选框。
单击确定。
如果托管管理器应用程序的 Web 服务器的名称中包含下划线字符,则您无法在 Internet Explorer 浏览器中登录管理器,并且不会收到任何错误消息。
以下是用于解决此问题的几个选项:
如果 URL 中出现的名称中包含下划线,则可将 URL 替换为 Web 服务器的 IP 地址。
如果您采用物理方式登录到 Web 服务器,则可在 URL 中使用 LOCALHOST 来替代包含下划线的名称。
使用 Internet Explorer 之外的 Web 浏览器登录管理器。
如果可能,可重命名 Web 服务器,以使该服务器的名称中不包含下划线字符。
管理器中有许多选项不可用(灰暗显示)。
如果重新启动 ArcGIS Server 对象管理器服务,则当您再次登录管理器时,该服务器可能被描述为离线状态。这样,管理器中会有许多选项不可用。
关闭管理器并再次打开,可使选项重新变为可用。
15.添加了服务,但无法在服务目录中找到该服务。
对服务目录中的信息进行缓存,可以快速导航其链接,从而提高性能。若要对服务执行添加、删除或修改操作,您必须对缓存进行清理,以使变更显示在服务目录中。导航到 http://&服务器名称&/&实例名称&/rest/admin,登录,然后单击清除缓存选项。您可以创建一个自动清除缓存的时间表,也可以通过手动方式清除缓存。清除缓存后,即可在服务目录中看到新服务。
16.可使用 ArcGIS Server 发布哪些符合 OGC 的服务?
您可以使用 ArcGIS Server 来发布 Web 地图服务 (WMS)、Web 要素服务 (WFS) 和网络覆盖服务 (WCS)。
17.在创建包含地理数据库中的图层的服务时遇到问题。
要了解如何配置 ArcSDE 及其他地理数据库图层所需的正确权限,请参阅
尝试在 ArcCatalog 中预览地图服务时图像显示空白。
如果您看到一个空白的预览 选项卡,而且移动鼠标时下方显示坐标值,则很可能是 ArcCatalog 无法从与输出目录相关联的虚拟目录中获取地图图像。在这种情况下,ArcCatalog 具有除实际图像之外的所有地图相关信息,这便是您在移动鼠标时看到坐标值的原因。修复此问题的最好方法是使用 Web 服务器管理软件对虚拟目录设置进行检查,以确保虚拟目录正确指向磁盘中的输出目录。
要证实此问题与输出目录有关,可调整地图服务的属性,从而使所支持的图像返回类型仅为 MIME。此设置不使用输出目录。如果只看到具有 MIME 的图像,而未看到具有 MIME + URL 的图像,则说明输出目录和/或虚拟目录出现了问题。
您可以浏览到磁盘中的输出目录以确保图像创建于其内部。如果您在尝试预览地图服务时看到正在向输出目录添加图像,则说明此问题与虚拟目录设置有关。
18.开始创建地图缓存,且该过程用去很长时间。此创建过程将于何时结束?
创建地图缓存所需的时间取决于所构建的缓存类型(融合或多图层)、所选的比例级别,以及专为生成缓存而分配的服务器资源的数量。在“规划地图缓存”主题的
部分中,对这些因素进行了详细论述。
如何将服务从开发计算机迁移到生产计算机?
您可以将 &ArcGIS&\server\user\cfg 文件夹从开发计算机复制并粘贴到生产计算机中的同一位置,从而覆盖原始的 cfg 文件。稍后,您将需要手动重新启动 ArcGIS Server 对象管理器 Windows 服务。如果服务的数据在生产计算机上存储在不同的文件夹结构中,则需修改服务属性以引用该数据的新路径。
与非池化服务建立的 ArcGIS Server Internet 连接的速度非常慢。
建议您通过 ArcGIS Server 本地连接而非 ArcGIS Server Internet 连接来使用非池化服务。
Internet 连接以完全无状态方式使用服务。通过 Internet 发送的每个服务请求均会在服务的后端 DCOM 组件上生成上下文获取及发布。如果服务为非池化服务,则每个上下文发布都将造成服务实例的取缔,并对其进行重新创建。这种服务的运算量非常大,尤其是当客户端向服务发送多个请求时。例如,一个简单的 Web ADF 制图应用程序可能要连接到服务,以获取地图对象、MapDescription 和 ImageDescription,然后执行绘图请求。上述操作中的每一个都包括上下文获取和发布。如果服务为非池化服务,且客户端正在通过 Internet 连接该服务,则上述操作中的每一个都将造成服务实例的创建及取缔,从而降低性能。
17.最近对地图和 globe 缓存进行了更新。客户端应用程序会自动识别出更新后的可用切片吗?
如果您更新了地图或 globe 缓存的某个区域,则曾经访问过该区域和范围的 ArcMap、ArcGlobe 和 ArcGIS Explorer 用户必须先清除各自的本地图像缓存,然后才能查看到更新。作为一名服务器管理员,您需要提醒用户何时可以获取到更新的数据,以便他们及时清除缓存。请查阅客户端应用程序的帮助系统,以获取有关如何清理本地缓存的说明。
18.ArcGIS Server 将数据锁定。
默认情况下,ArcGIS Server 地图服务使用架构锁定来防止其他用户在服务运行期间更改地理数据库架构。如果架构锁阻碍了工作流程,则可以禁用锁定功能,方法是将
标记手动添加到服务配置文件中,然后将该标记设置为假。有关编辑服务配置文件和如何使用此标记的详细信息,请参阅
19.发布了一个 globe 服务,但一些图层却消失了。
无法在其他 globe 服务的内部发布 globe 服务。丢失的图层可能来自您尝试发布的 ArcGlobe 文档 (.3dd) 中的其他 globe 服务。例如,ArcGlobe 中的默认 ArcGIS Online 服务是 ESRI 托管的 globe 服务,其会在您发布 globe 服务时被删除。
如果要查看丢失的图层,可将 globe 服务添加到新的 .3dd 或 .nmf 文档中。然后,您便可以连接到相应的服务器(如 ArcGIS Online)并添加最初从 globe 服务中删除的图层。
20.发送大型作业时地理处理服务失灵。
要将大型数据集发送到地理处理服务,可以进行多项调整。
对于 ArcGIS Server Internet 服务,请确保最大消息请求大小足够大。在 ArcGIS 实例目录(例如:C:\Inetpub\wwwroot\ArcGIS)中,打开服务目录,找到 web.config 文件,然后在
标记中编辑 maxRequestLength。如果未在此处找到该标记,则需进行添加:
&system.web&
&httpRuntimemaxRequestLength=&20000&&&/httpRuntime& &/system.web&
maxRequestLength 的默认大小为 4096 千字节。要允许较大型请求,可按上述方法增大此大小。
处理大型地理处理作业时,您可能还需要延长客户端可以使用某个服务的最长时间。您可以在服务属性 对话框的池化 选项卡中完成此配置。默认值为 600 秒或 10 分钟。
21.运行 Web 制图应用程序时,地图显示空白。
地图显示空白的常见原因是您引用了一个已停止、不可用或不存在的地图服务。网络流量、权限问题以及对服务和文件系统属性的修改都可能导致出现空白地图。此帮助系统的“管理服务器”部分对如何防范和避免此类问题进行了说明。
如果 Web 服务器计算机的名称中包含下划线 (_),也可能出现空白地图。
22.运行地理处理任务时收到“拒绝访问”错误消息。
在 Web 应用程序内运行地理处理任务时,您可以保存包含结果相关信息的文件,以便之后在应用程序会话中使用。文件的保存位置由地理处理任务的 VirtualDirectory 属性确定。运行时,如果用于运行 Web 应用程序的帐户因权限不足而无法访问此目录,将显示“拒绝访问”错误消息。在 Visual Studio 中打开该应用程序是一种解决办法,在解决方案资源管理器 中右键单击项目名称,然后单击添加 ArcGIS 标识。通过 ASP.NET 模拟,可使用您所指定的用户名和密码运行该应用程序。此用户名和密码应该对地理处理任务的虚拟目录具有读取及写入权限。
在 Web 应用程序中运行地理处理任务时,无法显示保存和检查任务结果链接。
只有在 IIS 管理器中将地理处理任务的虚拟目录的执行权限设置为仅限脚本后,上述链接才可用。
23.搜索属性任务生成意外结果或错误消息。
对 ArcGIS Server 地图服务进行搜索时所得到的结果的数量有时会超出预期。这是由搜索方式所造成的。在管理器中定义“搜索属性”任务时,您将指定要搜索的图层以及要从这些图 层中搜索的字段。尽管从管理器中来看,似乎要在特定图层中搜索特定字段,但事实上,您只是简单定义了待搜索图层的列表以及要搜索的字段的列表。因此,如果 两个图层具有同一个字段名称,则会在两个图层中对字段进行搜索。
如果将“搜索属性”任务配置为使用具有相同名称的两个图层,则一旦在两个图层中均找到匹配字段,应用程序就会返回一个错误。这是一个已知问题。
24.运行任务时,结果未在地图中高亮显示。此外,结果旁边有时会没有复选框,而且缩放至和平移至选项也不可用。
运行任务时,每个结果要素通常列于一个可用于高亮显示该要素的复选框旁。另外,您可以右键单击一个结果,然后选择缩放至或平移至所选要素。
复选框可能会消失,并因此无法对要素进行选择。如果数据集的“形状”字段在地图文档中被标记为隐藏,则将出现此现象。Web 应用程序无法获取到所需几何,且复选框会被略去。
当数据集的“形状”字段处于隐藏状态时,查询任务的结果将不具有复选框,所选要素不会在地图上高亮显示,而且缩放至和平移至选项将不可用。
25.显示搜索或标识操作的结果时,复选框将出现,但所选要素仍然无法在地图上高亮显示。
要导航到要素并对其进行选择,请执行以下步骤:
启动 ArcMap 并打开地图服务的源地图文档。
打开您的任务所使用的图层的图层属性。
单击字段选项卡。将显示该图层中的字段的列表。
确保将形状字段旁的复选框选中。
保存地图文档,然后重新启动服务。
26.如何优化 Web 应用程序的性能?
要确保 Web 应用程序具有最佳性能,请查看主题
。ESRI 一直在寻求提高核心软件性能的途径以及通过调整硬件和软件设置来改善现有应用程序性能的方法。我们会不断地将最佳做法添加到上述链接主题的 Web 帮助中。
27.GIS 服务器在高负荷状态下一向会出现故障。
如果您的 GIS 服务器在高负荷运转(并发请求数多于每秒钟 25 个)的情况下出现故障或性能急剧下降,则可能是本地安全机构子系统服务 (lsass.exe) 过载所致。在 ESRI 知识库文章
(Windows Server 2003) 或
(Windows XP) 中,您可以查阅到如何调整服务器以应对此状况。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 arcgis arcmap 的文章

 

随机推荐