ArcGIS Runtime for IOS API中如何编辑AGSGDBFeatureTable添加新数据

在ArcGIS Runtime for IOS API中,如何向AGSGDBFeatureTable新添加数据?
已邀请:

马克玲

赞同来自:

【解决办法】:
关于将要素添加到AGSGDBFeatureTable的方法可以参考:

//Create a geometry
let point = AGSPoint(x: -117, y: 50, spatialReference: AGSSpatialReference.webMercatorSpatialReference())

//Instantiate a new feature
let feature = AGSGDBFeature(table: localFeatureTable)

//Set the geometry
feature.geometry = point

//Add the feature to the AGSGDBFeatureTable
var err:NSError?
let success = localFeatureTable.saveFeature(feature, error: &err)

if success {
println(Success adding this objectId : \(r.objectId))
}
else {
println(Fail. Investigate this error : \(err?.localizedDescription))
}



详细内容见:https://developers.arcgis.com/ ... s.htm

在调试状态下,如果检测到AGSGDBFeatureTable下面的四个属性:canCreate,canDelete,canUpdate,canUpdateGeometry都为NO,说明离线geodatabase并不来源于feature service, 只有通过feature service下载的离线geodatabase才能支持编辑和同步。详细信息参考帮助:

https://developers.arcgis.com/ ... s.htm

http://server.arcgis.com/en/se ... e.htm

要回复问题请先登录注册