[Gvsig_usuarios] Actualizar atributos con dados de otros vectores

Joaquin Jose del Cerro Murciano jjdelcerro en gvsig.org
Vie Sep 22 21:55:17 CEST 2017


El 22 de septiembre de 2017, 15:07, Silvia Franceschi <
silvia.franceschi en gmail.com> escribió:

> Thank you so much Joaquin!
> I tried to run the script but I had this error:
>
> ERROR 362803 [AWT-EventQueue-0] (NotificationManager.java:90) - Concurrent
> modification in store 'cavi_bt_all_generated_nocastellos'.
> Concurrent modification in store 'cavi_bt_all_generated_nocastellos'.
> at org.gvsig.fmap.dal.feature.impl.featureset.DefaultFeatureSet.
> checkSourceStoreModified(DefaultFeatureSet.java:324)
> at org.gvsig.fmap.dal.feature.impl.featureset.FilteredIterator.hasNext(
> FilteredIterator.java:106)
> at org.gvsig.fmap.dal.feature.impl.featureset.EditedIterator.hasNext(
> EditedIterator.java:107)
> at org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet.doAccept(
> AbstractFeatureSet.java:75)
> at org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet.accept(
> AbstractFeatureSet.java:54)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.
> loadDataFromFeatureSet(FeaturePagingHelperImpl.java:453)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.
> loadCurrentPageDataNoSelection(FeaturePagingHelperImpl.java:437)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.
> loadCurrentPageData(FeaturePagingHelperImpl.java:363)
> at org.gvsig.tools.dynobject.impl.DefaultDynObjectPagingHelper.
> setCalculator(DefaultDynObjectPagingHelper.java:168)
> at org.gvsig.tools.dynobject.impl.DefaultDynObjectPagingHelper.
> setDefaultCalculator(DefaultDynObjectPagingHelper.java:173)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.
> setSelectionUp(FeaturePagingHelperImpl.java:210)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.
> reloadCurrentPage(FeaturePagingHelperImpl.java:304)
> at org.gvsig.fmap.dal.feature.paging.impl.FeaturePagingHelperImpl.reload(
> FeaturePagingHelperImpl.java:334)
> at org.gvsig.fmap.mapcontrol.dal.feature.swing.table.FeatureTableModel.
> updatePaginHelperWithHiddenColums(FeatureTableModel.java:541)
> at org.gvsig.fmap.mapcontrol.dal.feature.swing.table.
> FeatureTableModel$DelayAction.run(FeatureTableModel.java:361)
> at org.gvsig.fmap.mapcontrol.dal.feature.swing.table.
> FeatureTableModel$DelayAction.actionPerformed(FeatureTableModel.java:336)
> at javax.swing.Timer.fireActionPerformed(Timer.java:313)
> at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
> at java.awt.EventQueue.access$500(EventQueue.java:97)
> at java.awt.EventQueue$3.run(EventQueue.java:709)
> at java.awt.EventQueue$3.run(EventQueue.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.
> doIntersectionPrivilege(ProtectionDomain.java:76)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
> at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(
> AndamiEventQueue.java:50)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(
> EventDispatchThread.java:201)
> at java.awt.EventDispatchThread.pumpEventsForFilter(
> EventDispatchThread.java:116)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(
> EventDispatchThread.java:105)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>  INFO 363802 [AWT-EventQueue-0] (FeatureTableModel.java:345) -
> DelayAction.run[16] begin
>  INFO 363821 [AWT-EventQueue-0] (FeatureTableModel.java:376) -
> DelayAction.run[0] end
>
> Any idea on what could be?
>
Pues no se muy bien lo que puede ser.
Ese error no deberia ser importante. No es un fallo del script, es otra
cosa.
¿ El script ha hecho lo que toca ?
De lo que se queja es que al documento tabla le han modificado la tabla por
fuera mientras estaba repintandola.
De lo mas normal, el script se la esta modificando.

Tomo nota para corregir ese error en el documento tabla.
Igual lo que deberia hacer el refresco de la tabla es si le da el error de
"Concurrent modification" posponerse para unos segundos mas tarde y no
propagar el error hacia el usuario.

Ya me dices si el script hace lo que toca o no.

Un saludo
Joaquin

Thanks
>
> Silvia
>
>
>
>
> 2017-09-22 1:49 GMT+02:00 Joaquin Jose del Cerro Murciano <
> jjdelcerro en gvsig.org>:
>
>>
>>
>> El 21 de septiembre de 2017, 18:23, Silvia Franceschi <
>> silvia.franceschi en gmail.com> escribió:
>>
>>> Hola todos,
>>> debería actualizar en campo de atributos de una capa vectorial (linear)
>>> con el valor del mismo atributo en una otra capa vectorial (polígonos)
>>> solamente donde hay intersection de los dos capas (dentro los polígonos).
>>>
>>> Alguien tiene idea si se puede hacer en gvSIG con uno de los vector
>>> tools?
>>>
>>> Hola Silvia,
>> no se si hay algun geoproceso que hace algo como lo que quieres;
>> pero te adjunto un pequeño script que hace lo que he entendido que
>> quieres hacer.
>>
>> Seleccionas un capa origen y un atributo de esta.
>> Una capa destino y un atributo de esta.
>> Y copia el valor de ese atributo de la capa de origen a la de destino
>> para los
>> registros que intersectan.
>>
>> Lo he hecho con gvSIG 2.4 RC1. Supongo que en la 2.3 ira.
>>
>> Lo instalas desde el administrador de complementos, y sin reiniciar puedes
>> ir a el lanzador de scripts y ejecutarlo, se llama copyAttribute.
>>
>> A ver si te sirve.
>>
>> Un saludo
>> Joaquin
>>
>>
>>> Gracias
>>>
>>> Silvia
>>>
>>>
>>>
>>> --
>>> ing. Silvia Franceschi
>>> Via Latemar, 22
>>> 38030 Castello di Fiemme (TN)
>>>
>>> tel: 0039 -3384501332 <338%20450%201332>
>>>
>>> _______________________________________________
>>> gvSIG_usuarios mailing list
>>> gvSIG_usuarios en listserv.gva.es
>>>
>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>
>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>>>
>>>
>>
>>
>> --
>> --------------------------------------
>> Joaquin Jose del Cerro Murciano
>> Development and software arquitecture manager at gvSIG Team
>> jjdelcerro en gvsig.com
>> jjdelcerro en gvsig.org
>> gvSIG Association
>> www.gvsig.com
>> www.gvsig.org
>>
>> _______________________________________________
>> gvSIG_usuarios mailing list
>> gvSIG_usuarios en listserv.gva.es
>>
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>>
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>>
>>
>
>
> --
> ing. Silvia Franceschi
> Via Latemar, 22
> 38030 Castello di Fiemme (TN)
>
> tel: 0039 -3384501332
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>


-- 
--------------------------------------
Joaquin Jose del Cerro Murciano
Development and software arquitecture manager at gvSIG Team
jjdelcerro en gvsig.com
jjdelcerro en gvsig.org
gvSIG Association
www.gvsig.com
www.gvsig.org
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20170922/e3c196f9/attachment.html>


Más información sobre la lista de distribución gvSIG_usuarios