想給一個shp添加欄位,但是網上找了很久試了也沒效果
selectFeature.getAttributes().put("PHOTO", file.getName());
selectFeature.getFeatureTable().updateFeatureAsync(selectFeature);
用這個方法時會報錯,提示沒找到欄位,getAttributes().put("key",value)里面的key必須是shp里面屬性已經存在的才可以
然后試了試添加要素
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put("PHOTO", "自定義");
Feature addedFeature = selectFeatureTable.createFeature(attributes, mainSketchEditor.getGeometry());
selectFeatureTable.addFeatureAsync(addedFeature);
畫了個圖形 能添加成功,但是添加出來的屬性表里也照不到"PHOTO" 這個屬性
是不是有其他方法為指定的shp屬性表里添加一個新的欄位
ArcGIS Runtime sdk我用的是100.5.0 版本的
uj5u.com熱心網友回復:
嗯.我最后用了gda/ogr 這個庫來添加的有人回復下面結貼,謝謝
uj5u.com熱心網友回復:
有人嗎,求個回復結貼,謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/10819.html
標籤:Android
