折腾一下午,终于把自带的例子发布成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去查怎么解决。
ArcGIS for Server 10.2 发布Feature Service