Hola,

Estoy con parte vectorial del binding de SEXTANTE para Kosmo. Algunos
algoritmos de SEXTANTE crean capas FeatureCollection (fc) desde cero, pero
copiando los atributos desde el FeatureSchema de otra capa. Parece que todo
funciona correctamente, pero cuando agrego nuevas Features estás son
agregadas dentro del Hashtable "updateFeatures". Esto hace que al realizar
el fc.commit(), fc quede sin features y sin updateFeatures. Entiendo que
deberían haber sido añadidas al Set "newFeatures".

No sé si existe una función alternativa a fc.add(newFeature), pero creo que
el problema puede estar relacionado con la getPrimaryKey.

He estado revisando cómo se crean capas de forma similar en otras parte del
código fuente de Kosmo, por ejemplo, en
org.saig.jump.plugin.utils.conversion.GetCentroidsPlugIn,
que está bastante comentada, pero me gustaría que me guiaseis un poco. Estoy
familiarizado con estas operaciones en OpenJUMP, pero veo que en Kosmo se ha
ampliado mucho esta parte.

Muchas gracias,
Nacho Varela
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a