首页 > 代码库 > ArcGIS for Server 10.2 发布Feature Service

ArcGIS for Server 10.2 发布Feature Service

折腾一下午,终于把自带的例子发布成Feature Service了,这样就可以通过web编辑了。记录一下步骤。

环境:已经安装好SQL Server 2008 R2,ArcGIS for Desktop 10.2,ArcGIS for Server 10.2,ArcSDE 10.2 for SQL Server 2008

准备工作:

1.创建Geodatabase,参考http://www.cnblogs.com/oceanking/p/3892584.html

2.添加一个数据库连接、在GIS Server中注册托管数据库,参考http://www.cnblogs.com/oceanking/p/3894070.html

接下来步入正题:

1.双击打开C:\Program Files\ArcGIS\Server\framework\etc\data\WorldCities\WorldCities.mxd

2.点菜单"File" -> "Map Document Properties"打开对话框

点底部"Default Geodatabase"后面的小文件夹按钮,按下图操作,选择Database Connections,选择已经创建的.sde连接文件,注意不要双击,单击选中再点Add即可。

3.清空数据库(主要是防止数据重复导致无法创建成功,本人遇到过)

打开ArcCatalog,依次双击"Database Connections" -> "Connection to localhost.sde"

如果下面有数据,则点右键Delete,注意不是删除数据库连接。

4.发布Service

点菜单"File" -> "Share As" -> "Service..."

如图,选择"Publish a service"点下一步

选择一个服务器,输入合适的名字,点下一步。下一个对话框直接点Continue。

打开的对话框如下图,点左侧Capabilities,再在右侧勾上"Feature Access"

点右上角Analyze,看有没有问题。如果没有error,那就可以点Publish了,等一会即可完成;如果有error,那就根据具体error去查怎么解决。