在ArcCatalog中发布MapSevice
1、首先连接ArcGIS Server站点
有三种连接选项:
1.作为user(用户)使用服务
2.作为publisher(发布者)来发布服务
3.作为管理员管理站点
发布地图用publisher就行
输入Arcgis Server网站网址:
http://localhost:6080/arcgis
验证身份,输入用户名和密码
完成GIS Server的添加
2、在Catalog目录树中定位到地图文档所在文件夹
选择文档,右键选择Share As Service
3、弹出的窗口有三个选项:
1.发布服务
2.保存服务定位文件(也就是保存.sd格式文件,便于在管理网站中发布服务)
3.重写现有服务
发布服务选第一个就行
4、添加publisher服务器 选择之前填写过的网址
然后输入地图服务的名称
5、选择将服务添加到已有文件夹
6、弹出编辑服务器,编辑服务属性
地图服务只选择Mapping
Item Description(项目描述)填写概述信息、标签信息。一旦服务在云端共享,可以通过搜索获取。
之后进行分析。服务发布之前必须进行分析。通过分析识别出服务引用的GIS资源有哪些潜在的性能瓶颈和错误。点击ANALYZE按钮可以再窗口中看到分析结果。错误是必须要解决的问题,警告的问题可能会影响性能等,可以选择忽略
处理完错误之后才能发布。
分析没错之后点击publish发布
7、向服务器拷贝数据
拷贝数据是为了保证发布的资源可以正确访问到数据源。
如果不想向服务器拷贝数据,则可以再服务发布前将数据源所在的文件夹和地理数据库注册到ArcGIS Server站点,有关将文件夹或地理数据库注册到站点即可。
确定之后会出现成功的提示。有的时候会出错,看看是不是有相同的文件或文件夹。其实这个问题我还没弄清楚为什么会出错。
如果在ArcCatalog中发布服务之后则可以不需要创建.sd文件
在ArcGIS Server创建.sd文件
在Manager发布服务,只能发布服务定位文件(.sd)
如果当前没有服务发布权限或者当前无法访问服务器,可以创建一个服务定位文件(.sd)便于以后发布。
1、同样右键,选择Share As Service
这次选择第二个保存服务定位文件选项
2、选择服务目录
默认为服务目录的根目录。也可以选择第二个选项新建一个目录。
3、指定服务定位文件存放路径,点击继续。
4、弹出服务编辑窗口设置服务的功能、信息等内容。之后选择分析
分析完没错之后,选择stage
【注:途中会提示数据拷贝到服务器。这样会在生成的sd文件中包含GIS资源引用的数据,如果不想拷贝数据,则需要在创建sd文件之前将数据注册到服务器】
使用ArcGIS for Desktop注册文件夹
通过上面的介绍,可以看到不管是直接发布服务,还是创建 sd 文件,在服务发布过程中都会有数据向服务器拷贝的过程。虽然数据复制到服务器中可以确保数据访问不出现问题,但是却限制了对服务和服务器访问数据方式的控制。因此为了最大程度的控制服务器访问数据的方式,建议在发布服务之前将数据注册到 ArcGIS Server。 可注册到服务器的数据源 任何与 ArcGIS 兼容的企业级数据库或文件夹目录都可以进行注册。企业级数据库(如 DB2、Informix、Oracle、PostgreSQL 和 SQL Server)可以通过导入数据库连接文件进行注册。包含地理处理工具、shp 数据、文件地理数据库以及其他 GIS 资源的本地和共享目录也可以注册到服务器。
注册之前,须确保 ArcGIS Server 账户具有对待注册文件夹或数据库的读取权限。
用管理员账号就行
1、选择ArcGIS服务器右键,选择Server Properties…看到ArcGIS Server属性窗口
2、Data Store(数据存储)选项卡
上半部分用来注册企业级数据库;下半部分则用来注册文件夹。
由于这次使用的数据存储在基于文件夹系统的文件数据库中,因此用注册文件夹。
3、选择添加文件夹
输入注册文件夹名字 然后添加指定发布者文件夹路径
如果发布者的计算机和服务器使用的是同一文件夹,则单击复选框;如果发布者计算机和服务器使用不同文件夹,则需要指定服务器使用的文件夹路径,这就要求服务器上要存储一份相同的数据。
注册数据之后,发布服务时,就不会进行数据拷贝了。
用arcgis server manager注册文件夹
打开管理网站 站点->数据存储