【ArcGIS API For JS】关于FeatureLayer的批量编辑
来源:互联网 发布:js 获取偶数列表 编辑:程序博客网 时间:2024/05/29 02:26
function ParseTheYear(year) { var FeatureLayers = new Array(); FeatureLayers[0] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/0");//FeatureServer FeatureServer FeatureServer FeatureServer !!!!!!!! FeatureLayers[1] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/1"); FeatureLayers[2] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/2");//FeatureServer FeatureServer FeatureServer FeatureServer !!!!!!!! FeatureLayers[3] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/3"); FeatureLayers[4] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/4");//FeatureServer FeatureServer FeatureServer FeatureServer !!!!!!!! FeatureLayers[5] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/5"); FeatureLayers[6] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/6");//FeatureServer FeatureServer FeatureServer FeatureServer !!!!!!!! FeatureLayers[7] = new FeatureLayer("http://192.168.2.161/ArcGIS/rest/services/20160615hx/FeatureServer/7"); FeatureLayers.forEach(function (Flayer) { var query = new Query(); query.where = "PHOTO_YEAR IS NULL";//查询条件!年度字段 is null; query.outFields = ["*"];//select * query.returnGeometry = true; Flayer.queryFeatures(query, function (featureset) { var features = featureset.features; if (features == null || features.length == 0) { } else { features.forEach(function (graphic) { graphic.attributes.PHOTO_YEAR = year;//设置PHOTO_YEAR字段的值为year }) Flayer.applyEdits(features, null, null, function (OK) { alert(JSON.stringify(OK)); }, function (error) { alert(JSON.stringify(error)); }); } }) }) }
此功能是将所有符合查询条件的features的【年度】字段赋值,并重新插入featurelayer,而且属于多图层查询和批量insert的操作,附带属性的修改。注意的是,我发现查询每次最多能查出1000条,多了就不行了(:з」∠)
1 0
- 【ArcGIS API For JS】关于FeatureLayer的批量编辑
- arcgis api for js featurelayer 两种查询方式
- Arcgis server for js 只FeatureLayer显示label的问题
- arcgis for js FeatureLayer文字标注
- ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层
- ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层
- ArcGIS for Android 获取FeatureLayer的图例
- ArcGIS for Android FeatureLayer的属性更新
- ArcGIS API for JavaScript——获取FeatureLayer的属性值
- 关于arcgis api for js 聚合效果的进阶
- ArcGIS API for JavaScript——要素服务(FeatureLayer)
- ArcGis for JS 对FeatureLayer使用自定义图形
- ArcGIS for Android 获取webmap的popup window(FeatureLayer)
- arcgis for android featurelayer 数据删除无效的原因
- ArcGIS JS Map添加FeatureLayer
- ArcGIS API For Js 的PopTemplete擴展
- ArcGIS featureLayer的查询语句
- arcgis api for javascript(一)使用自定义数据对FeatureLayer进行渲染
- 线程死锁
- 修改“xx已停止运行”的dialog的样式
- spring @Entity @Table
- TexturePacker非常棒的游戏资源图像处理工具
- java多态中向上转型+重写的奥秘
- 【ArcGIS API For JS】关于FeatureLayer的批量编辑
- 子线程通过接口更新UI线程
- ios 10 新系统功能
- 数据探索式测试(3)
- LeetCode第34题之Search for a Range
- 记一次与黑客在mysql服务器上的攻防
- Linux之gmime的编码和解码应用--不用自己造轮子
- Palindrome Number(回文数字)
- Intel 驱动