这样的文章确实不多,再次,闲话也不多说了,直接进入正题。
正如大家所知道的一样,发布Featureserver之前,您需要进行一些配置和软件的安装,我的机子上装有:ArcGIS桌面版、arcserver、arcsde、SQL Server、iis,当然这些只是一些能保证Featrueservice正常发布的一些基本条件。如果您需要用来开发,则需要装相应的开发环境,如:VS、Flex等等。好了,下面我们来一起看一下究竟如何能正常发布Featureserver吧。
Featureserver并不是一个能独立发布的GIS服务,他需要有寄托,再次用Mapserver作为其寄托。
首先,如您说期望的一样,您需要有一个FeatureSet要素集,或者新建一个要素集,这个都不影响。那么打开Arcmap(我的版本是10),从右侧找到Catalog里面的“数据库连接”添加一个数据库连接,我的就是在本机,如果是远程,则需要连接一个远程即可。(如下图所示):
这样就会点击确定就可以建立成功了。之后对这个新建的连接点击右键增加一个要素集,名称随便,但最好是英文的。再次我们建一个Road的线图层,对Road的图层点击右键,注册版本,这样我们便能够事先编辑一下该图层,这样也就将该要素层存到了arcsde中。
随便画几条线,保证有数据。我们保存为road.mxd。然后将road.mxd发布为Mapserver,在下图中选择FeatureAccess选项。
接下来的选项都选择默认即可。这样发布成功之后进入Rest服务就会看到如下两个服务,一个是mapserver,一个是featureserver。
这样我们便成功的发布了Featureserver,我们可以用他来实现在线编辑,编辑保存等等。具体的在Flex中要用到:EditTool类来实现编辑,这种代码应该是比较多的,再次,我们便成功了。通过在代码中rest访问。下图为我在mapserver上叠加了一个featureserver。
Arcserver如何发布Featureserver(arcserver、sde)
最新推荐文章于 2021-10-16 20:04:40 发布