arcgis server multipoint 服务 applyedit功能

首先打开arcmap,在catalog中新建 File GDB

 

在File GDB 中新建 Feature Class

 

类型选择 Multipoint

 

选择坐标

 

此时图层列表中有了新建的要素,点击Editor工具条开始创建Multipiont 要素

 

如图,在Create Features 窗口,点击对应图层,点击Point 开始编辑,编辑完成后右键,点击 Finish Sketch 完成编辑。

 

此时查看图层属性表

 

一条记录 对应 多个点要素

 

Editor 工具条 停止编辑~保存

 

本次测试,将新建的test图层中的要素作为之后向服务中添加的要素,为了方便之后测试,这里可以通过如下工具获取其json描述。

 

 

 

此时 共有四个layers(其他三个是前期这边测试创建的,操作步骤相同),本次测试只勾选后两个,发布新的测试服务。

 

 

勾选 feature access。

 

Server manager中点击测试服务缩略图,查看~

 

此时 服务和arcmap中显示的是一致的 

 

在rest 路径(如:https://linux02.esrichina.com/arcgisserver/rest/services)下找到对应服务  点击进入 FeatureServer 那个

 

本次测试  向图层 MultipointTest(图层id为 3)增加要素

    

 点击页面最下方,Apply Edits     进入 编辑界面,  右上角可以查看 API参考  

 

参考 下图  , 上图中Edit栏要填写的内容模板如下

 

将模板内容复制粘贴保存为txt文件,删除其中多余部分(只剩下add操作需要的内容)

 

此时打开前期生成的test图层json描述文件(下图左)与刚创建的txt文件对比。

 

 

 

为了方便对比  ,将json描述文件稍作换行,如下图。找到 “attributes”和“geometry”对应内容

 

将json中对应内容复制粘贴,替换模板txt文件中对应内容。得到如下图所示。

内容说明:“id”:3 表示操作对象为服务中编号为3的图层,“add”表示操作内容为增加要素,“geometry”和“attributes”为所增加要素的描述。

 

将得到的内容复制粘贴到  edits 框内, Format 修改为json(这一步视需求选择是否操作)   点击 Apply Edits

 

若错误则得到如下左图内容,正确则为右图内容。

 

 

 

 

此时再查看服务,已经添加了要素内容,符号化形式与被操作的图层相同~

 

 

posted @ 2017-02-21 18:13  mumu122  阅读(390)  评论(0编辑  收藏  举报