Muchas gracias Sergio. Ya funciona!!! Tengo algunas dudas sobre las diferencias entre FeatureCollection, FeatureCollectionWrapper, UltimateFeatureWrapper, getWrappee. La verdad, es que no sé muy bien qué usar cada vez... aunque ahora parece que el que uso actualmente es el correcto.
Un saludo, Nacho Varela El 18 de noviembre de 2008 14:05, Sergio Baños Calvo <[EMAIL PROTECTED]> escribió: > Buenas Nacho. > > Por lo que me cuentas supongo que estás usando la clase FeatureDataset como > base para la FeatureCollection creada desde 0. Si ese es el caso, el > comportamiento de esta clase se tuvo que modificar en Kosmo debido a los > problemas existentes de memoria con los conjuntos newFeatures, > updateFeatures y deleteFeatures. > > En el caso de la featuredataset, usa el método fc.addWithNewKey (exclusivo > de FeatureDataset) para añadir los nuevos registros. Ojo, esta operación > modificará la PK que le tengas asignada a la feature que quieres añadir. Si > esto te supone un problema existe la posibilidad de usar la clase > TemporalFeatureDataset para almacenar los nuevos elementos si solo quieres > la FeatureCollection nueva como almacén temporal, si quieres usarla después > para otras operaciones no sería válida. > > Un cordial saludo, > > Nacho Uve escribió: > >> 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 >> >> > > -- > > Sergio Baños Calvo > > Jefe de desarrollos > Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.) > Tlfno. móvil: 685005960 > Tlfno. fijo: (+34) 954788876 > > E-mail: [EMAIL PROTECTED] > > _______________________________________________ > Kosmo mailing list > [email protected] > http://lists.saig.es/mailman/listinfo/kosmo >
_______________________________________________ Kosmo mailing list [email protected] http://lists.saig.es/mailman/listinfo/kosmo
