Estoy tratando de reprogramar algunos scripts de arcpy a qgis (1.8 o 2.0) y hay algunas funciones simples que quiero ser capaz de rehacer, pero lamentablemente la documentación en qgis es falta en ciertas áreas.
Es decir, las tres más importantes para mí son
Agregar Campo - Agregar campo
arcpy.AddField_management(Feature, "ID", "SHORT")
Calcular el Campo de la Gestión de Actualización de ese campo
arcpy.CalculateField_management(Feature,"ID","!FID!")
Actualizar/Eliminar Filas - Actualizar/Eliminar filas basado en la condición (sin copiar el archivo shapefile)
keep = ["Bob","Janet","John","Mike"]
Counter = 0
rows = arcpy.UpdateCursor(Feature)
for row in rows:
if row.Name in keep:
row.ID = Counter
rows.updateRow(row)
else:
rows.deleteRow(row)
Counter += 1
Ahora puedo recorrer cada característica en QGIS usando SEXTANTE y obtener su geometría que yo debería ser capaz de volver a escribir en un nuevo shapefile y así actualizar/eliminar una fila o en el campo. Empezando con algo a lo largo de las líneas de...
layer = st.getobject(Polygon)
features = st.getfeatures(layer)
for f in features:
f.geometry().asPolygon()
pero no puedo encontrar una solución sencilla para aquellos funciones mencionadas anteriormente?