ArcGIS API for JavaScript FeatureLayer服务属性编辑
首先说一下感想吧,刚入行时感觉深似海,掉到了GIS开发的陨石大坑里了,首先是学了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine开发,现在终于摸到了一点时代的脚后跟,开始了我的ArcGIS API for JavaScript的旅程。说实话还是蛮喜欢GIS开发这一行业的,很有趣,经常能够通过不同的接口来完成同一个效果,同时呢还可以通过同一个接口来做不同的事。言归正传,首先需要准备一下ArcGIS 属性图层编辑的工具:
1.ArcGIS Destop10.2
2.ArcGIS Server10.2
3.ArcGIS SDE10.2
4.Microsoft SQL Server2008R2
ArcGIS Destop、Server和SQL Server的安装百度一下都有的,重点讲一下ArcSDE的安装,
步骤:打开ESRI.exe,选择ArcSDE for Microsoft SQL Server,最后结束完成后打开ArcMap

打开ArcToolbox,Data ManageMent(数据管理工具)——Geodatabase Administration(地理数据库管理)——Create Enterprise Geodatabase(创建企业版地理数据库)


按照上述步骤填写内容后,导入SDE授权文件,点击finish完成操作,会出现下面的界面,等待安装完成。

安装好后,打开ArcCatalog,
,添加完地理数据库一定要记得注册哦!(很重要)
接下来就是今天的主菜了,打开ArcMap添加一个矢量图层

启动“File——Share as——Service——Publish a service”,最重要的需要在Capabilities(能力)选择“Feature Access”,

选择属性图层功能,点击“Analyze”分析图层是否可以发布,如无错误提示,点击“Publish”,发布成功后

可以在ArcGIS Service Directory中看到发布的 http://localhost:6080/arcgis/rest/services/locator/FeatureServer/0

同样的可以在数据库软件中找到新建的地理数据库(抽象意义上的,SDE只是ArcGIS 和 SQL之间的中间件,数据库还是放在SQL Server上的),如下图中的spatial数据库-->RES2_4M表就是我们属性服务图层的内容,你会发现这个数据库同时具备了空间属性

点开空间结果可以看到图层中各个元素的空间位置

这个时候修改地理数据库中对应表中的元素经纬度数据,服务就会相应的发生变化,但是在网页中的服务所展现只是缓存在网页上内容,需要刷新网页才能获得更改后的服务。
以上均为个人开发经验所得,希望大家能够多多批评指正、交流。
ArcGIS API for JavaScript FeatureLayer服务属性编辑的更多相关文章
- ArcGIS api for javascript——显示地图属性
描述 本例展示了如哦读取地图和图层的属性和返回信息给用户.本例中的四个按钮允许用户接收地图属性.每个按钮调用不同的函数. ·Get All Map Layers - 这个按钮调用getMapLayer ...
- ArcGIS API For JavaScript 开发(五)要素图层的编辑
2018-4-3 这篇博客主要讲述要素的层的编辑功能,是基于FeatureLayer的applyEdit方法.由于自己目前正在学习当中,有许多不足之处请各位指出,欢迎指导学习! 主要功能是 1.将地图 ...
- ArcGIS API for JavaScript(2)-ArcGIS Server发布要素图层服务
1.前言 上一篇该系列的文章我们主要讲了一下基础Web地图搭建,这篇我们主要讲一下ArcGIS Server发布服务,并且如何调用服务.将自己的数据加载到Web地图当中来,实现Web端浏览数据. 2. ...
- Arcgis api for javascript学习笔记(4.5版本) - 获取FeatureLayer中的graphics集合
在Arcgis api for javascript 3.x 版本中,我们可以直接通过某个FeatureLayer对象中的graphics属性获取要素集合. graphics属性 但是在4.x版本中, ...
- arcgis api for javascript 学习(七) 调用发布地图信息,并将地图属性信息输出到Excel表格---进阶版
我们在arcgis api for javascript 学习(三)已经学习到了关于调用地图信息进行属性输出的问题,不过通过代码我们实现后会发现还是有一些小瑕疵的,比如我们只能单个数据属性的输出,如果 ...
- arcgis api for javascript 学习(三) 调用发布地图信息,并将地图属性信息输出到Excel表中
吐血推荐:网上搜了很久关于webgis地图属性表输出到Excel表,并没能找到相关有价值的信息,在小白面前,这就是一脸懵x啊!网上要么是关于前端如何在页面上直接导出excel,和webgis半毛钱关系 ...
- [ArcGIS]ArcGIS Server环境搭建,发布服务,以及使用ArcGIS API for JavaScript
环境搭建 安装Web服务器 IIS 控制面板-程序-程序和功能-启用或关闭Windows功能,勾选以下 安装VisualStudio,选择包括ASP.NET模块 安装ArcGIS服务器 ArcGIS ...
- ArcGIS API for javascript开发笔记(二)——解决ArcGIS Service中的服务在内网环境下无法进行javascript预览问题
感谢一路走来默默支持和陪伴的你~~~ ----------------------------拒绝转载-------------------------------- 1.问题说明 在使用ArcGIS ...
- ArcGIS API for JavaScript介绍
ArcGIS API for JavaScript中的类是按照模块组织的,主要包含esri.esri/geometry.esri/renderers.esri/symbols.esri/symbols ...
随机推荐
- 微信小程序教程(第四篇)
小程序开发基本框架及其限制与优化 开发基本框架(MINA框架) └─ Project-folder/ ·································· 项目所在目录 ├─ page ...
- Oracle检查锁及其等待的行ROWID
SELECT l.session_id sid , substr(o.owner, 1, 8) owner, o.o ...
- 在QT中引用Shark Machine Learning library
最近因为项目需要,看了看机器学习方面的东西.Google一番,发现Shark正是朕需要的东西.于是准备按官方文档来使用它了.但是官方文档只有怎么生成静态库,并没有在QT里引用的sample. 废话不多 ...
- 获取Pid
Java程序中获取当前进程的进程ID 标签: javainterfacesystemcompilationjvmjni 2011-12-29 16:31 15182人阅读 评论(2) 收藏 举报 分 ...
- css浮动(float,clear)
1. 以div元素布局为例,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流,是指标准流中的div. 无论多么复杂的布局,其基本出发点均是:“如何在一行显示多个div元素”,显然标准 ...
- win10更新时遇到错误0x80070002的正确处理方法
win10更新Flash Player.或者在 “启用或关闭windows功能” 经常出现提示错误0x80070002,这要怎么解决呢?这里介绍下正确的错误代码0x80070002解决办法. 严肃提 ...
- c#入门系列——番外篇:vs的安装与使用
vs的安装 1.安装条件 vs全称visual studio 它是一个开发平台,不仅可以用于c#开发,别的也可以.安装vs前,首先需要一个安装包.安装包可以在网上下载.没有购买版权的 ...
- android开发过程中踩过的坑
1) 4.X下 viewgroup 不一定会向下传递requestLayout,当onlayout的速度比较慢(比如子View比较复杂之类的原因),系统会跳帧!此时子View下层的view可能就不会再 ...
- 细说Asp.Net Web API消息处理管道(二)
在细说Asp.Net Web API消息处理管道这篇文章中,通过翻看源码和实例验证的方式,我们知道了Asp.Net Web API消息处理管道的组成类型以及Asp.Net Web API是如何创建消息 ...
- Uip学习简介及网址
http://www.ichanging.org/uip-stm32.html http://www.ichanging.org/share/ http://bbs.eeworld.com.cn/th ...