ArcGIS Server 可发布什么类型的服务?

        (一)可发布的服务类型

          在发布地图服务的同时,发现以下可以发布的服务界面:

ArcGIS Server 可发布什么类型的服务?_第1张图片

        以前一直把“地图(始终启用)”和“WMS”服务当初一个,后来根据arcgis的帮助文档才知道是不一样的,参加以下网址:

http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/01540000042s000000/  参见“应该启用哪个服务功能?”部分,其主要意思是:

了解哪些功能可用并根据您的需要选择最适合的功能十分重要。以下示例可能有助于您考虑在发布 GIS 资源时应启用哪些功能:

  • 如果您希望客户端能够访问地图的矢量要素并执行编辑功能,则需要将地图文档发布为含已启用“要素访问”功能的地图服务。有关详细信息,请参阅要素服务手册。

  • 如果要在 web 应用程序中显示地图文档的内容,需要将此地图文档发布为地图服务。此类服务的制图功能始终处于启用状态。请参阅地图服务部分。

  • 如果要使用开放并经认可的标准在 web 上提供地图图像,需要创建一个地图文档并发布启用 WMS 功能的这一地图文档。请参阅WMS 服务。

         (二)服务需要注册数据库

        我的空间数据在SQL Server数据库里,在ARCCatalog里有一个“数据库连接”功能,点击“添加数据库连接”,然后成功把我的数据库连接到了ArcCatalog里面,连接名称为“连接到 计算机名-PC.sde”。然后我就可以发布数据了!很是激动,我选择了发布地图、WMS和要素服务,点击分析的时候,出现了以下错误:“00090: 要素服务需要一个注册的数据库”,于是我单击已注册的数据库列表框旁的添加 添加 下拉菜单,然后选择注册数据库打开注册数据库 对话框。我注册的数据库如下图所示,但是我实在不知道是什么原因重新分析还是会出现上述错误:

ArcGIS Server 可发布什么类型的服务?_第2张图片


在以下网址发现了些信息:http://server.arcgis.com/zh-cn/server/latest/publish-services/windows/00090-value-requires-a-registered-database.htm

大意是说:即使已经将源企业级地理数据库或企业级数据库注册到服务器上,您也可能会遇到此分析器。其原因是引用源企业级地理数据库的图层或独立表所使用的连接属性(用户名、密码、版本等),与注册到服务器的企业级地理数据库的连接属性不匹配。在这种情况下,您不仅要注册企业级地理数据库,而且还要将连接注册到地理数据库。每个单独的连接都需要进行注册。

所以,我在arcCatalog里删除掉已经注册的数据库,右键arcgis on localhost_6080 (发布者),点击服务器属性,然后“单击已注册的数据库列表框旁的添加 添加 下拉菜单,然后选择注册服务器托管数据库打开注册数据库 对话框。”,此时配置完后,已注册的数据库列表里会出现“ZHSTXMY【托管】”字样,重新分析,错误信息没有了,但是会有警告信息:“数据源未注册到服务器,数据将被复制到服务器”,双击这个警告信息,可以出现注册数据库界面,填写一个数据源数据库的名称即可(名称不能和注册的托管数据库名称一样,比如我写的是ZHSTXMY_Source)。---红色字是我尝试的地方,但是结果不对,目前还没解决。

      忽略警告信息,然后点击“发布”,系统会切缓存,并出现以下窗体,点击确定开始复制数据到服务器。发布成功后,就可以在“目录”窗口中右键单击服务可查看服务的缓存状态。

ArcGIS Server 可发布什么类型的服务?_第3张图片


      有个问题:我发布地图的时候因为有栅格数据,所以我是切片的,缓存级别从县到街道,结果在某些地图比例尺下不能显示数据,需要重新缩放才能找到并显示出来。

你可能感兴趣的:(arcgis)