Hola de nuevo,<br><br>respecto a tu pregunta,<br>
<span style="background-color:rgb(255,0,0)"><span style="background-color:rgb(255,255,255)"><span style="color:rgb(255,0,0)">¿ Estas instalando sobre la misma carpeta donde hiciste la instalacion completa<br>
en una prueba anterior ?</span><span style></span></span><br></span>
<br>Sí lo estaba haciendo sobre la misma carpeta!! (me habias dicho que avisara de esopara tenerlo en cuenta de cara a proximos build). <br>Lo unico que he hecho es cambiar la raiz donde instalar el programa y he conseguido instalarlo (una interfaz inicial muy bonita por cierto).<br>
También he conseguido instalar el scriptin framework para trabajar con scripts.<br><br>Ahora el problema es que el script de Victor me peta a la 3a linia<br>
<table height="30" width="233">
<tbody><tr>
<td>ImportError: No module named geom in script at line number 3 <br></td></tr></tbody></table><br>Victor a que te refieres cuando das la sentencia de "import geom"<br>En el script he cambiado el destino donde quiero que me almacene el nuevo shape, a parte de esto,<br>
¿El script lo copio todo entero (de golpe)? <br><br>Por lo demás decir que sí que tenia la capa activa (tal y como me habeis dicho).<br><br>PD: muchas gracias por poner anotaciones en el script, se agradece muchisimo.<br>
<br>Gracias, <br><br>Saludos, <br><br>Pau<br><br><br><br><br><br><br><br><br><div class="gmail_quote">2012/11/21 Joaquin del Cerro <span dir="ltr"><<a href="mailto:jjdelcerro.gvsig@gmail.com" target="_blank">jjdelcerro.gvsig@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El 21/11/12 10:37, pau maudos bonjoch escribió:<br>
<div><div class="h5">> Hola,<br>
> visto así queda muy claro todo, he estado probando de instalar el gvsig 2.0<br>
> último build en desarrollo y el beta 1,<br>
> añadiendo solo la extension de scripting framework.<br>
> Los dos petan solo al iniciar. Al inicar me dice que ATENCIÓN: Versión en<br>
> desarrollo. Peuede contener errores importantes e incluso provocar daños en<br>
> los ficheros editados.<br>
> Si desea trabajar de forma normal con gvSIG le recomendamos que utilice la<br>
> ultima version estandard.<br>
><br>
> Al iniciar petan las siguientes extensiones:<br>
><br>
> Errors in initialization of application.<br>
> Can't initialize extension<br>
> 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'.<br>
> Can't initialize extension<br>
> 'org.gvsig.metadata.app.extension.MetadataExtension'.<br>
> postInitialize of extension<br>
> 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed<br>
> postInitialize of extension 'org.gvsig.app.extension.TableExtension'<br>
> failed<br>
> postInitialize of extension 'org.gvsig.app.extension.LayoutMainExtension'<br>
> failed<br>
> postInitialize of extension 'org.gvsig.editing.CADExtension' failed<br>
><br>
> y al intentar ejecutar la herramienta de "scripting" / "scripting composer"<br>
> la extensión peta al iniciar.<br>
><br>
><br>
> Errors in initialization of application. Can't initialize extension<br>
> 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'. Can't<br>
> initialize extension 'org.gvsig.metadata.app.extension.MetadataExtension'.<br>
> postInitialize of extension<br>
> 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed<br>
> postInitialize of extension 'org.gvsig.app.extension.TableExtension' failed<br>
> postInitialize of extension 'org.gvsig.app.extension.LayoutMainExtension'<br>
> failed postInitialize of extension 'org.gvsig.editing.CADExtension' failed<br>
> org.gvsig.andami.Launcher$LaunchException: Errors in initialization of<br>
> application. Can't initialize extension<br>
> 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'. Can't<br>
> initialize extension 'org.gvsig.metadata.app.extension.MetadataExtension'.<br>
> postInitialize of extension<br>
> 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed<br>
> postInitialize of extension 'org.gvsig.app.extension.TableExtension' failed<br>
> postInitialize of extension 'org.gvsig.app.extension.LayoutMainExtension'<br>
> failed postInitialize of extension 'org.gvsig.editing.CADExtension' failed<br>
> org.gvsig.andami.Launcher.addError(Launcher.java:283)<br>
> org.gvsig.andami.Launcher.addError(Launcher.java:290)<br>
> org.gvsig.andami.Launcher.initializeExtensions(Launcher.java:1272)<br>
> org.gvsig.andami.Launcher.access$000(Launcher.java:196)<br>
> org.gvsig.andami.Launcher$3.run(Launcher.java:470)<br>
> java.awt.event.InvocationEvent.dispatch(Unknown Source)<br>
> java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
> java.awt.EventQueue.access$000(Unknown Source)<br>
> java.awt.EventQueue$3.run(Unknown Source)<br>
> java.awt.EventQueue$3.run(Unknown Source)<br>
> java.security.AccessController.doPrivileged(Native Method)<br>
> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)<br>
> java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
> java.awt.EventDispatchThread.run(Unknown Source)<br>
> java.lang.NullPointerException<br>
> java.lang.NullPointerException<br>
> java.lang.NullPointerException: null<br>
> org.gvsig.app.project.documents.layout.DefaultLayoutManager.getDefinition(DefaultLayoutManager.java:374)<br>
> org.gvsig.tools.persistence.impl.DefaultFactories.get(DefaultFactories.java:75)<br>
> org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getDynObjectDefinition(AbstractPersistenceManager.java:127)<br>
> org.gvsig.andami.PluginServices.getPluginProperties(PluginServices.java:732)<br>
> org.gvsig.scripting.app.extension.ScriptingExtension.execute(ScriptingExtension.java:53)<br>
> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:215)<br>
> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(DefaultActionInfo.java:245)<br>
> javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
> javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
> javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
> javax.swing.AbstractButton.doClick(Unknown Source)<br>
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)<br>
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown<br>
> Source)<br>
> java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)<br>
> java.awt.Component.processMouseEvent(Unknown Source)<br>
> javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
> java.awt.Component.processEvent(Unknown Source)<br>
> java.awt.Container.processEvent(Unknown Source)<br>
> java.awt.Component.dispatchEventImpl(Unknown Source)<br>
> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
> java.awt.Component.dispatchEvent(Unknown Source)<br>
> java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
> java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
> java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
> java.awt.Component.dispatchEvent(Unknown Source)<br>
> java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
> java.awt.EventQueue.access$000(Unknown Source)<br>
> java.awt.EventQueue$3.run(Unknown Source)<br>
> java.awt.EventQueue$3.run(Unknown Source)<br>
> java.security.AccessController.doPrivileged(Native Method)<br>
> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)<br>
> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)<br>
> java.awt.EventQueue$4.run(Unknown Source)<br>
> java.awt.EventQueue$4.run(Unknown Source)<br>
> java.security.AccessController.doPrivileged(Native Method)<br>
> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)<br>
> java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
> java.awt.EventDispatchThread.run(Unknown Source)<br>
><br>
> En el intento anterior de instalación sí que habia añadido más extensiones<br>
> por probar a ver...<br>
> pero en este intento solo he añadido la extension de scripting framework<br>
> que es la que queria para realizar el proceso descrito.<br>
> No sé si tengo que desmarcar más extensiones en este caso solo he añadido<br>
> la de scripting framework i sigue petando.<br>
><br>
> ¿cómo realizabais las pruebas?<br>
> Siento que estaba muy cerca de conseguirlo, necesito otro empujón porfavor<br>
><br>
<br>
</div></div>Hola,<br>
pues por lo que dice la traza que pegas tienes instalados mas plugins de los<br>
que lleva la instalacion tipica, concretamente parece que estan instalados:<br>
<br>
- metadatos<br>
- mapas tematicos<br>
- table in layout<br>
<br>
Una pregunta....<br>
¿ Estas instalando sobre la misma carpeta donde hiciste la instalacion completa<br>
en una prueba anterior ?<br>
<br>
Si fuese eso, podria ser que no se borrasen los datos de la instalacion anterior<br>
y esten quedando esos plugins de antes. Prueba a instalar en una carpeta que este<br>
vacia, y me dices si era eso para tenerlo en cuenta en el instalador para proximos<br>
build.<br>
<br>
Lo que no entiendo es por que te falla el plugin de scripting.<br>
Si acaso prueba ha hacer una instalacion tipica solo, sobre una carpeta vacia, y<br>
si eso te va bien desde "herramienta-Instalador de complementos", con el check<br>
de instalacion standard, instala el paquete de scripting. Vuelve a arrancar y<br>
a ver si asi te funciona.<br>
Si no lo hace, en la carpeta de tu usuario tendras una carpte gvSIG, y dentro<br>
un fichero gvSIG.log, adjuntalo a tu mensaje a ver si puedo ver que le pasa.<br>
<br>
Respecto al mensaje que muestra al inicio sobre que es una version en<br>
desarrollo es normal, esta en todas las instalaciones de gvSIG que aun no<br>
se han publicado como versiones finales o rcs.<br>
<br>
Un saludo<br>
<span class="HOEnZb"><font color="#888888">Joaquin<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> Gracias de antemano,<br>
><br>
> Saludos,<br>
><br>
> Pau<br>
><br>
><br>
> 2012/11/20 Vicent <<a href="mailto:domenech_vicmat@gva.es">domenech_vicmat@gva.es</a>><br>
><br>
>> Hola Pau,<br>
>><br>
>> Creo que con el último mensage de Joaquín queda bastante claro,<br>
>> resumiendo sería algo así:<br>
>><br>
>> 1) Instalar el último build de gvSIG 2058 desde los siguientes links:<br>
>><br>
>> windows:<br>
>><br>
>> <a href="http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2058/gvSIG-desktop-2.0.0-2058-testing-win-x86-standard-withjre.exe" target="_blank">http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2058/gvSIG-desktop-2.0.0-2058-testing-win-x86-standard-withjre.exe</a><br>
>> linux:<br>
>><br>
>> <a href="http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2058/gvSIG-desktop-2.0.0-2058-testing-lin-x86-standard-withjre.bin" target="_blank">http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2058/gvSIG-desktop-2.0.0-2058-testing-lin-x86-standard-withjre.bin</a><br>
>><br>
>> 2) Proceder a su instalación, dependiendo del SO, y desde la<br>
>> instalación personalizada se añade únicamente el complemento de Scripting.<br>
>><br>
>> 3) Inicar gvSIG.<br>
>><br>
>> 4) Se accede al compositor desde Menú / Herramientas / Scripting /<br>
>> Scripting Composer.<br>
>><br>
>> 5) Creamos un nuevo script desde File / New, se pone el nombre<br>
>> deseado; Type y Language lo dejamos por defecto.<br>
>><br>
>> 6) Machacamos el texto que aparece por defecto por el script que ha<br>
>> elaborado Víctor.<br>
>><br>
>> 7) Se guardan los cambios y se ejecuta el Script desde File / Run.<br>
>> Debería resolver lo que pides. Siempre teniendo el shape cargado en la<br>
>> vista y seleccionado como activo.<br>
>><br>
>> Saludos,<br>
>> Vicent<br>
>><br>
>><br>
>> On 19/11/12 21:54, Joaquin del Cerro wrote:<br>
>>> El 19/11/12 14:15, pau maudos bonjoch escribió:<br>
>>>>> si lo hago tal y como me has escrito (el gestor de complementos, menú<br>
>>>>> Herramientas/Administrador de complementos y luego en la instalación<br>
>>>>> standard selecciona Scripting Framework).<br>
>>>>> sí que encuentro el pluguin pero no me deja seleccionarlo y seguir, no<br>
>>>>> solo eneste pluguin sino en ninguno, por eso preguntaba si lo podia<br>
>>>>> descargar y instalarlo yo mismo (desde archivo...)<br>
>>>>><br>
>>> Hola Pau,<br>
>>> no entiendo muy bien lo que intentas decir sobre que no lo puedes<br>
>> instalar desde<br>
>>> el administrador de complementos. Si puedieses darnos algo mas de<br>
>> informacion<br>
>>> sobre que has intentado hacer te lo agradeceria ya que podemos intentar<br>
>> ver<br>
>>> bajo que circunstancias falla esto.<br>
>>><br>
>>> Respecto a de donde descargarte un paquete para la 2.0, puedes hacerlo<br>
>> desde<br>
>>> aqui:<br>
>>><br>
>>><br>
>> <a href="https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-2.0/complementos" target="_blank">https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-2.0/complementos</a><br>
>>><br>
>>> Y luego desde el administrador de complementos usar la opcion de<br>
>> seleccionar<br>
>>> archivo.<br>
>>><br>
>>>> lo he descargado de <a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a> y aunque en la pagina insiste en que<br>
>> la<br>
>>>> versión está en prueba si que se encuentra la herramienta, pero me<br>
>> aparece<br>
>>>> error y no puedo acceder a ella.<br>
>>>><br>
>>> Pues no se que es lo que te has podido desdecargar, si pudieses indicar<br>
>>> desde que parte de la web te lo agradeceria.<br>
>>><br>
>>>><br>
>>>> luego he provado de descargar el gvsig 2.0 y me da error:<br>
>>> Uhmmmm, vale, entiendo que antes te referias todo sobre la 1.X.<br>
>>> En la 1.12 ( y me parece recordar en la 1.11), viene instalado el<br>
>>> plugin de scripting por defecto, por eso no te deja instalarlo<br>
>>> desde el administrador de complementos, ya que ya esta instalado-<br>
>>><br>
>>><br>
>>>> JAVA.LANG.NULLPOINTEREXCEPTION<br>
>>>> Errors in initialization of application. Can't initialize extension<br>
>>>> 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'. Can't<br>
>>>> initialize extension<br>
>> 'org.gvsig.metadata.app.extension.MetadataExtension'.<br>
>>>> postInitialize of extension<br>
>>>> 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed<br>
>>>> postInitialize of extension 'org.gvsig.app.extension.TableExtension'<br>
>> failed<br>
>>>> postInitialize of extension<br>
>> 'org.gvsig.app.extension.LayoutMainExtension'<br>
>>>> failed postInitialize of extension 'org.gvsig.editing.CADExtension'<br>
>> failed<br>
>>>> org.gvsig.andami.Launcher$LaunchException: Errors in initialization of<br>
>>>> application. Can't initialize extension<br>
>>>> 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'. Can't<br>
>>>> initialize extension<br>
>> 'org.gvsig.metadata.app.extension.MetadataExtension'.<br>
>>>> postInitialize of extension<br>
>>>> 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed<br>
>>>> postInitialize of extension 'org.gvsig.app.extension.TableExtension'<br>
>> failed<br>
>>>> postInitialize of extension<br>
>> 'org.gvsig.app.extension.LayoutMainExtension'<br>
>>>> failed postInitialize of extension 'org.gvsig.editing.CADExtension'<br>
>> failed<br>
>>>> org.gvsig.andami.Launcher.addError(Launcher.java:283)<br>
>>>> org.gvsig.andami.Launcher.addError(Launcher.java:290)<br>
>>>> org.gvsig.andami.Launcher.initializeExtensions(Launcher.java:1272)<br>
>>>> org.gvsig.andami.Launcher.access$000(Launcher.java:196)<br>
>>>> org.gvsig.andami.Launcher$3.run(Launcher.java:470)<br>
>>>> java.awt.event.InvocationEvent.dispatch(Unknown Source)<br>
>>>> java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.EventQueue.access$000(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.security.AccessController.doPrivileged(Native Method)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.run(Unknown Source)<br>
>>>> java.lang.NullPointerException<br>
>>>> java.lang.NullPointerException<br>
>>>> java.lang.NullPointerException: null<br>
>>>><br>
>> org.gvsig.app.project.documents.layout.DefaultLayoutManager.getDefinition(DefaultLayoutManager.java:374)<br>
>>>><br>
>> org.gvsig.tools.persistence.impl.DefaultFactories.get(DefaultFactories.java:75)<br>
>>>><br>
>> org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getDynObjectDefinition(AbstractPersistenceManager.java:127)<br>
>>>><br>
>> org.gvsig.andami.PluginServices.getPluginProperties(PluginServices.java:732)<br>
>>>><br>
>> org.gvsig.scripting.app.extension.ScriptingExtension.execute(ScriptingExtension.java:53)<br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:215)<br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(DefaultActionInfo.java:245)<br>
>>>> javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
>>>> javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
>>>> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
>>>> javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
>>>> javax.swing.AbstractButton.doClick(Unknown Source)<br>
>>>> javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)<br>
>>>><br>
>> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown<br>
>>>> Source)<br>
>>>> java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)<br>
>>>> java.awt.Component.processMouseEvent(Unknown Source)<br>
>>>> javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
>>>> java.awt.Component.processEvent(Unknown Source)<br>
>>>> java.awt.Container.processEvent(Unknown Source)<br>
>>>> java.awt.Component.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Component.dispatchEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
>>>> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Component.dispatchEvent(Unknown Source)<br>
>>>> java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.EventQueue.access$000(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.security.AccessController.doPrivileged(Native Method)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.awt.EventQueue$4.run(Unknown Source)<br>
>>>> java.awt.EventQueue$4.run(Unknown Source)<br>
>>>> java.security.AccessController.doPrivileged(Native Method)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.run(Unknown Source)<br>
>>>> java.lang.NullPointerException<br>
>>>> java.lang.NullPointerException<br>
>>>> java.lang.NullPointerException: null<br>
>>>><br>
>> org.gvsig.app.project.documents.layout.DefaultLayoutManager.getDefinition(DefaultLayoutManager.java:374)<br>
>>>><br>
>> org.gvsig.tools.persistence.impl.DefaultFactories.get(DefaultFactories.java:75)<br>
>>>><br>
>> org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getDynObjectDefinition(AbstractPersistenceManager.java:127)<br>
>>>><br>
>> org.gvsig.andami.PluginServices.getPluginProperties(PluginServices.java:732)<br>
>>>><br>
>> org.gvsig.scripting.app.extension.ScriptingExtension.execute(ScriptingExtension.java:53)<br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:215)<br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.actionPerformed(DefaultActionInfo.java:245)<br>
>>>> javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
>>>> javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
>>>> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
>>>> javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
>>>> javax.swing.AbstractButton.doClick(Unknown Source)<br>
>>>> javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)<br>
>>>><br>
>> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown<br>
>>>> Source)<br>
>>>> java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)<br>
>>>> java.awt.Component.processMouseEvent(Unknown Source)<br>
>>>> javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
>>>> java.awt.Component.processEvent(Unknown Source)<br>
>>>> java.awt.Container.processEvent(Unknown Source)<br>
>>>> java.awt.Component.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Component.dispatchEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
>>>> java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
>>>> java.awt.Container.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.Component.dispatchEvent(Unknown Source)<br>
>>>> java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
>>>> java.awt.EventQueue.access$000(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.awt.EventQueue$3.run(Unknown Source)<br>
>>>> java.security.AccessController.doPrivileged(Native Method)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.awt.EventQueue$4.run(Unknown Source)<br>
>>>> java.awt.EventQueue$4.run(Unknown Source)<br>
>>>> java.security.AccessController.doPrivileged(Native Method)<br>
>>>> java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown<br>
>> Source)<br>
>>>> java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
>>>> java.awt.EventDispatchThread.run(Unknown Source)<br>
>>>><br>
>>><br>
>>> Siempre que comuniques un error estaria bien que adjuntases el fichero<br>
>> gvSIG.log<br>
>>> que hay en la carpeta de tu usuario/gvSIG, nos ayuda a saber que es lo<br>
>> que<br>
>>> puede estar pasando con mas precision, pero por lo que comentas es muy<br>
>> probable<br>
>>> que te hayas bajado un gvSIG 2, y durante el proceso de instalacion hayas<br>
>>> marcado para instalar todos los paquetes. Hay algunos paquetes que se<br>
>> encuentran<br>
>>> en fase de desarrollo y no funcionan correctamente y otros que<br>
>> simplemente<br>
>>> son incompatibles entre si. Te recomiendo que instales unicamente los<br>
>> paquetes<br>
>>> que vienen seleccionados cuando le das a instalacion personalizada y<br>
>> añadas<br>
>>> unicamente el de scripting. Las pruebas sobre la 2, las estamos haciendo<br>
>> con<br>
>>> esa configuracion y suele funcionar bastante bien.<br>
>>><br>
>>><br>
>>><br>
>>>> ¿ Puedo descargar un paquete o similar de gvsig srcipting framework para<br>
>>>> gvsig 1.11 ?<br>
>>> El plugin de scripting viene de base con gvSIG 1.11, no recuerdo si<br>
>> viene o<br>
>>> no activado, pero tiene muchas limitaciones, carece de ningun tipo de<br>
>> interface<br>
>>> de usuario para poder crear tus scripts y no hay nada de documentacion<br>
>> sobre<br>
>>> el. Ademas de que la solucion que te ha apuntado Victor es unicamente<br>
>> para<br>
>>> la version 2 de gvSIG (si no esta activado en la 1.11 puedes hacerlo<br>
>> desde<br>
>>> las preferencias).<br>
>>><br>
>>>> ¿de dónde te lo descargaste tu?<br>
>>> Victor, se ha ofrecido a mantener y potenciar el plugin de scripting para<br>
>>> gvSIG 2.0, en general, todo lo que cuenta lo va probando sobre el ultimo<br>
>>> build de desarrollo de gvSIG 2.0 con el plugin de scripting instalado.<br>
>>><br>
>>> Puedes descargarte esa version de gvSIG desde:<br>
>>><br>
>>><br>
>> <a href="https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-2.0/descargas" target="_blank">https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-2.0/descargas</a><br>
>>><br>
>>> siguiendo el enlace de "ultimo build en desarrollo". Actualmente el<br>
>> ultimo<br>
>>> build es el 2058, y para instalar te recomendaria:<br>
>>><br>
>>> - gvSIG-desktop-2.0.0-2058-testing-lin-x86-standard-withjre.bin<br>
>>> - gvSIG-desktop-2.0.0-2058-testing-win-x86-standard-withjre.exe<br>
>>><br>
>>> Segun estes en windows o linux.<br>
>>><br>
>>> Un saludo<br>
>>> Joaquin<br>
>>><br>
>>><br>
>>><br>
>>>>><br>
>>>>> gracias<br>
>>>>><br>
>>>>><br>
>>>>> 2012/11/19 Victor Acevedo <<a href="mailto:vacevedo.gvsig.org@gmail.com">vacevedo.gvsig.org@gmail.com</a>><br>
>>>>><br>
>>>>>> El 19/11/12 10:04, pau maudos bonjoch escribió:<br>
>>>>>><br>
>>>>>>> otra cosa como lo has ejecutado, ¿mediante un compliador de Phyton?<br>
>>>>>> ¿Cual?<br>
>>>>>> Hola de nuevo,<br>
>>>>>><br>
>>>>>> a esto no te he respondido. Python es un lenguaje interpretado, no<br>
>>>>>> necesita compilarse. Lo que necesitas es tener instalado el<br>
>> intérprete.<br>
>>>>>> Puedes obtener más información desde la página del proyecto [1].<br>
>>>>>> De todas formas, verás que la extensión de scripting lleva incorporado<br>
>>>>>> un terminal desde el que puedes hacer pruebas y tiene la ventaja de<br>
>>>>>> estar integrado en gvSIG, por lo que puedes acceder a lo que tengas<br>
>>>>>> cargado desde este terminal.<br>
>>>>>><br>
>>>>>> Saludos,<br>
>>>>>> Victor Acevedo<br>
>>>>>><br>
>>>>>><br>
>>>>>> [1] <a href="http://www.python.org/" target="_blank">http://www.python.org/</a><br>
>>>>>><br>
>>>>>><br>
>>>>>>> Saludos y gracias de antemano,<br>
>>>>>>><br>
>>>>>>> Pau<br>
>>>>>>><br>
>>>>>>> PD: Si a otros usuarios se os ocurre como hacerlo promonerlo!<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> 2012/11/16 Victor Acevedo <<a href="mailto:vacevedo.gvsig.org@gmail.com">vacevedo.gvsig.org@gmail.com</a>><br>
>>>>>>><br>
>>>>>>>> El 16/11/12 12:25, pau maudos bonjoch escribió:<br>
>>>>>>>><br>
>>>>>>>> Hola soy Pau<br>
>>>>>>>>> Estoy trabajando con el código de SIOSE y quiero rellenar otro<br>
>> campo<br>
>>>>>> según<br>
>>>>>>>>> una serie de parámetros que cito a posteriormente (un poco más<br>
>> abajo).<br>
>>>>>>>>> Este codigo corresponde al SIOSE que catalogó los usos del suelo de<br>
>>>>>>>>> España,<br>
>>>>>>>>> pero la lió muchisima al querer poner demasiada información en un<br>
>>>>>> mismo<br>
>>>>>>>>> poligono.<br>
>>>>>>>>><br>
>>>>>>>>> El codigo es algo parecido a esto:<br>
>>>>>>>>><br>
>>>>>>>>> I(90FDPpl_05FDC_05SNE)<br>
>>>>>>>>> AAR(80EDFva_10CHLsc_10PRDsc)<br>
>>>>>>>>> A(80MTR_10FDPpl_10SNE)<br>
>>>>>>>>> FDPpl<br>
>>>>>>>>> A(70FDC_30MTR)<br>
>>>>>>>>> AAR(70EDFva_10PRDsc_10CHLsc_**10FDC)<br>
>>>>>>>>> A(85FDPpl_10FDC_05SNE)<br>
>>>>>>>>> FDC<br>
>>>>>>>>> I(40PRDsc_40CHLsc_10FDC_**05EDFva_05VAP)<br>
>>>>>>>>> A(60MTR_40FDPpl)<br>
>>>>>>>>> I(35EDFvd_35UEN(45ZAU_35EDFvd_**20VAP)_15PAG(55SNE_35EDFnv_**<br>
>>>>>>>>> 05OCT_05VAP)_15PRDsc)<br>
>>>>>>>>> I(50PST_25ECM(75OCT_15ZAU_**10VAP)_25SNE)<br>
>>>>>>>>> A(85CNFpl_15MTR)<br>
>>>>>>>>> I(50FDC_40PRDsc_10EDFva)<br>
>>>>>>>>> A(60MTR_30PST_10SNE)<br>
>>>>>>>>> UEN(40EDFvd_40ZAU_20VAP)<br>
>>>>>>>>> NRV(85VAP_15ZAU)<br>
>>>>>>>>> A(70MTR_30SNE)<br>
>>>>>>>>> I(75PRDsc_25IAS(80EDFnv_20ZEV)**)<br>
>>>>>>>>> A(55MTR_30FDC_15SNE)<br>
>>>>>>>>> A(80CNFpl_20MTR)<br>
>>>>>>>>> I(70FDCfr_30ACU)<br>
>>>>>>>>> I(55PRDsc_35MTRpc_05FDPpl_**05SNE)<br>
>>>>>>>>> A(65MTRpc_35FDC)<br>
>>>>>>>>> AAR(60EDFva_20PRDsc_10CHLsc_**10FDC)<br>
>>>>>>>>> A(60FDC_30MTR_10SNE)<br>
>>>>>>>>> I(35PRDsc_30LOCsc_25IAS(**50EDFnv_25VAP_20SNE_05ZAU)_**10EDFva)<br>
>>>>>>>>> I(40PRDsc_25EDFva_25IAS(**80EDFnv_20VAP)_10UEN(80EDFvd_**20SNE))<br>
>>>>>>>>> EDU(35OCT_35SNE_15EDFea_15VAP)<br>
>>>>>>>>> I(60AAR(90EDFva_05PRDsc_**05CHLsc)_40PRDsc)<br>
>>>>>>>>> I(35PRDsc_20CHLsc_20FDC_**10EDFva_10EDFnv_05VAP)<br>
>>>>>>>>> I(80PRDsc_10CHLsc_05FDC_05VAP)<br>
>>>>>>>>> AAR(70EDFva_10FDC_10CHLsc_**10PRDsc)<br>
>>>>>>>>> I(40MTR_40FDC_20EDFva)<br>
>>>>>>>>> FDC<br>
>>>>>>>>> I(25AAR(EDFva)_25CHLsc_**25PRDsc_15FDC_10EDFva)<br>
>>>>>>>>> I(30PRDsc_30EDFva_20AAR(**90EDFva_05PRDsc_05CHLsc)_**<br>
>>>>>>>>> 10UEN(90EDFvd_05ZAU_05VAP)_**05FDC_05LOCsc)<br>
>>>>>>>>> PAG(80ZEV_15EDFnv_05VAP)<br>
>>>>>>>>> I(65PRDsc_20CHLsc_10VAP_05FDC)<br>
>>>>>>>>> I(30PRDsc_30CHLsc_15EDFva_**10MTR_10PAG(80ZEV_20EDFnv)_**05VAP)<br>
>>>>>>>>> A(75FDC_15PRDsc_10FDPpl)<br>
>>>>>>>>> A(55MTR_40FDPpl_05SNE)<br>
>>>>>>>>> A(70MTR_25CNFpl_05SNE)<br>
>>>>>>>>> I(65PRDsc_25CHLsc_05FDC_**05EDFva)<br>
>>>>>>>>> A(70CNFpl_15FDPpl_15MTR)<br>
>>>>>>>>> I(60PRDsc_20CHLsc_10FDC_**05EDFnv_05VAP)<br>
>>>>>>>>> I(65PRDsc_15FDC_10MTRct_05VAP_**05EDFva)<br>
>>>>>>>>> I(55PRDsc_30FDC_10FDPpl_05VAP)<br>
>>>>>>>>> PRDsc<br>
>>>>>>>>> I(55EDFva_30PRDsc_15FDC)<br>
>>>>>>>>> EDP(60ZAU_15SNE_10EDFea_10VAP_**05OCT)<br>
>>>>>>>>> I(65PRDsc_30CHLsc_05SNE)<br>
>>>>>>>>> PAG(70ZEV_15ZAU_10EDFnv_05VAP)<br>
>>>>>>>>> AAR(65EDFva_30PRDsc_05CHLsc)<br>
>>>>>>>>> I(90UEN(75EDFea_10SNE_10VAP_**05ZAU)_10UCS(90EDFva_10ZAU))<br>
>>>>>>>>> ...<br>
>>>>>>>>> ...<br>
>>>>>>>>> ...<br>
>>>>>>>>> estos son los codigos que pertenecen a distintos poligonos...<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> cada grupo de tres letras le corresponde un uso distinto.<br>
>>>>>>>>> yo quisiera rellenar en otra columna la siguiente operación<br>
>>>>>>>>> - haciendo una suma del % del uso predominante (se que este es muy<br>
>>>>>>>>> complicado, debido a que el codigo es muy complejo...)<br>
>>>>>>>>> - o bién, otro caso que se aproximaria al objetivo es que se<br>
>> muestren<br>
>>>>>> en<br>
>>>>>>>>> otro campo las tres primeras letras MAYUSCULAS, dentro de cada<br>
>>>>>> parentesis<br>
>>>>>>>>> si contienen parentesis, sino las tres que hay en el poligono en<br>
>>>>>>>>> cuestion.<br>
>>>>>>>>> El problema es que antes del parentesis puedes encontrarte des de<br>
>> una<br>
>>>>>>>>> letra<br>
>>>>>>>>> o tres.<br>
>>>>>>>>><br>
>>>>>>>>> Al final lo deje, el codigo pudo conmigo, si pudieras darle un par<br>
>> de<br>
>>>>>>>>> vueltas al asunto me harias un gran favor.<br>
>>>>>>>>> Sé que no es tarea fácil, pero seria de muy gran ayuda. Además,<br>
>>>>>> pareces<br>
>>>>>>>>> que<br>
>>>>>>>>> dominas el tema a la perfección.<br>
>>>>>>>>><br>
>>>>>>>>> gracias de antemano<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> Pau<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> PD: perdon en el anterior no tenia asunto<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>> Hola Pau,<br>
>>>>>>>><br>
>>>>>>>> no he entendido tu primera intención, pero la aproximación<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>>> - o bién, otro caso que se aproximaria al objetivo es que se<br>
>> muestren<br>
>>>>>> en<br>
>>>>>>>> otro campo las tres primeras letras MAYUSCULAS, dentro de cada<br>
>>>>>> parentesis<br>
>>>>>>>> si contienen parentesis, sino las tres que hay en el poligono en<br>
>>>>>> cuestion.<br>
>>>>>>>> El problema es que antes del parentesis puedes encontrarte des de<br>
>> una<br>
>>>>>> letra<br>
>>>>>>>> o tres.<br>
>>>>>>>><br>
>>>>>>>> no es tan complicada mediante un script. Si lo he entendido bien.<br>
>>>>>>>> Necesitas las 3 primeras ocurrencias de letras en mayúsculas después<br>
>>>>>> de un<br>
>>>>>>>> paréntesis, y si no hay paréntesis, lo que sea que haya en la<br>
>> cadena.<br>
>>>>>>>><br>
>>>>>>>> Lo que he hecho es copiar los datos que adjuntas en el correo en un<br>
>>>>>>>> archivo que he dejado en '/tmp/codigos.txt' y montar el siguiente<br>
>>>>>> script.<br>
>>>>>>>> Está hecho deprisa y corriendo pero te dará una idea de lo que pudes<br>
>>>>>> hacer.<br>
>>>>>>>> {{{<br>
>>>>>>>><br>
>>>>>>>> import re<br>
>>>>>>>><br>
>>>>>>>> def main():<br>
>>>>>>>><br>
>>>>>>>> f = file("/tmp/codigos.txt", "r")<br>
>>>>>>>><br>
>>>>>>>> #recorre las lineas del archivo<br>
>>>>>>>> for index, line in enumerate(f.readlines()):<br>
>>>>>>>> print "%s, %s"%(index,line)<br>
>>>>>>>><br>
>>>>>>>> #Si no encuentra un "(" devuelve el codigo<br>
>>>>>>>> if line.find("(") ==-1:<br>
>>>>>>>> print line<br>
>>>>>>>> continue<br>
>>>>>>>> patron = re.compile("[A-Z]{3}")<br>
>>>>>>>> index = 0<br>
>>>>>>>><br>
>>>>>>>> #busca dentro de la linea todos los "("<br>
>>>>>>>> while (line.find("(", index, len(line)) !=-1):<br>
>>>>>>>> index = line.find("(", index, len(line)) +1<br>
>>>>>>>> dd = line[index:]<br>
>>>>>>>><br>
>>>>>>>> #busca las 3 primeras mayusculas en la cadena<br>
>>>>>>>> r=patron.search(dd)<br>
>>>>>>>><br>
>>>>>>>> #si se ha encontrado algo imprime el resultado<br>
>>>>>>>> if r:<br>
>>>>>>>> print r.string[r.start():r.end()]<br>
>>>>>>>><br>
>>>>>>>> file.close()<br>
>>>>>>>><br>
>>>>>>>> }}}<br>
>>>>>>>><br>
>>>>>>>> El resultado que obtengo de tus datos (10 líneas) es:<br>
>>>>>>>><br>
>>>>>>>> 0, I(90FDPpl_05FDC_05SNE)<br>
>>>>>>>> FDP<br>
>>>>>>>><br>
>>>>>>>> 1, AAR(80EDFva_10CHLsc_10PRDsc)<br>
>>>>>>>> EDF<br>
>>>>>>>><br>
>>>>>>>> 2, A(80MTR_10FDPpl_10SNE)<br>
>>>>>>>> MTR<br>
>>>>>>>><br>
>>>>>>>> 3, FDPpl<br>
>>>>>>>> FDPpl<br>
>>>>>>>><br>
>>>>>>>> 4, A(70FDC_30MTR)<br>
>>>>>>>> FDC<br>
>>>>>>>><br>
>>>>>>>> 5, AAR(70EDFva_10PRDsc_10CHLsc_**10FDC)<br>
>>>>>>>> EDF<br>
>>>>>>>><br>
>>>>>>>> 6, A(85FDPpl_10FDC_05SNE)<br>
>>>>>>>> FDP<br>
>>>>>>>><br>
>>>>>>>> 7, FDC<br>
>>>>>>>> FDC<br>
>>>>>>>><br>
>>>>>>>> 8, I(40PRDsc_40CHLsc_10FDC_**05EDFva_05VAP)<br>
>>>>>>>> PRD<br>
>>>>>>>><br>
>>>>>>>> 9, A(60MTR_40FDPpl)<br>
>>>>>>>> MTR<br>
>>>>>>>><br>
>>>>>>>> 10, I(35EDFvd_35UEN(45ZAU_35EDFvd_**20VAP)_15PAG(55SNE_35EDFnv_**<br>
>>>>>>>> 05OCT_05VAP)_15PRDsc)<br>
>>>>>>>> EDF<br>
>>>>>>>> ZAU<br>
>>>>>>>> SNE<br>
>>>>>>>><br>
>>>>>>>> Si resulta que tienes la capa cargada en gvSIG 2.0 puedes crearte<br>
>> una<br>
>>>>>> capa<br>
>>>>>>>> nueva con los resultados. Si estas interesado,dímelo y te mando una<br>
>>>>>>>> aproximación.<br>
>>>>>>>><br>
>>>>>>>> Te adjunto 3 archivos.<br>
>>>>>>>> - los codigos de tu correo en un txt (codigos.txt)<br>
>>>>>>>> - los resultados de ejecutar el script usando el archivo anterior<br>
>>>>>>>> - el código<br>
>>>>>>>><br>
>>>>>>>> Saludos,<br>
>>>>>>>> Victor Acevedo<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> ______________________________**_________________<br>
>>>>>>>>> gvSIG_usuarios mailing list<br>
>>>>>>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>>>>><br>
>>>>>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario<br>
>> o<br>
>>>>>>>>> darse de baja en esta lista, acuda a la siguiente dirección:<br>
>>>>>>>>><br>
>>>>>>>>> <a href="http://listserv.gva.es/cgi-**bin/mailman/listinfo/gvsig_**usuarios" target="_blank">http://listserv.gva.es/cgi-**bin/mailman/listinfo/gvsig_**usuarios</a><br>
>> <<br>
>>>>>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>><br>
>>>>>>>>><br>
>>>>>>>> _______________________________________________<br>
>>>>>>>> gvSIG_usuarios mailing list<br>
>>>>>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>>>><br>
>>>>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o<br>
>>>>>> darse<br>
>>>>>>>> de baja en esta lista, acuda a la siguiente dirección:<br>
>>>>>>>><br>
>>>>>>>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
>>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> _______________________________________________<br>
>>>>>>> gvSIG_usuarios mailing list<br>
>>>>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>>><br>
>>>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o<br>
>>>>>> darse de baja en esta lista, acuda a la siguiente dirección:<br>
>>>>>>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
>>>>>>><br>
>>>>>> _______________________________________________<br>
>>>>>> gvSIG_usuarios mailing list<br>
>>>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>><br>
>>>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o<br>
>>>>>> darse de baja en esta lista, acuda a la siguiente dirección:<br>
>>>>>><br>
>>>>>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
>>>>>><br>
>>>>><br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> gvSIG_usuarios mailing list<br>
>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>>>><br>
>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o<br>
>> darse de baja en esta lista, acuda a la siguiente dirección:<br>
>>>><br>
>>>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
>>><br>
>><br>
>><br>
>> --<br>
>> Vicent Doménech Mata<br>
>> Ingeniero Técnico en Topografía<br>
>> Telf: 654 562 474<br>
>><br>
>> Proyecto gvSIG<br>
>> Conselleria d'Infraestructures, Territori i Medi Ambient<br>
>> València (Spain)<br>
>><br>
>> "La crisis es produeix quan lo vell no acaba de morir i lo nou no acaba de<br>
>> néixer"<br>
>><br>
>> _______________________________________________<br>
>> gvSIG_usuarios mailing list<br>
>> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
>><br>
>> Para ver histórico de mensajes, editar sus preferencias de usuario o darse<br>
>> de baja en esta lista, acuda a la siguiente dirección:<br>
>><br>
>> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
>><br>
><br>
><br>
><br>
> _______________________________________________<br>
> gvSIG_usuarios mailing list<br>
> <a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
><br>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
><br>
> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br>
<br>
--<br>
</div></div><div class="im HOEnZb">--------------------------------------<br>
Joaquin Jose del Cerro<br>
Development and software arquitecture manager.<br>
<a href="mailto:jjdelcerro@gvsig.com">jjdelcerro@gvsig.com</a><br>
gvSIG Association<br>
<a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br>
<a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a><br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
</div></div></blockquote></div><br>