Hola de nuevo, <br>He conseguido instalar 2059, este me deja ejecutar el script pero peta en la linia 1:<br><br>No module named gvsig in <script> at line number 1. <br>¿Que significa? ¿Tengo que poner un nombre cuando realizo el comando de import gvsig?<br>
<br>lo del import geometry tampoco he podido solucionarlo así que te agradeceria si me puedes decir que <br>extensiones tienes seleccionadas para que no se solapen ni sean incompatibles entre elles, etc.<br><br>gracias de antemano, <br>
<br>Saludos, <br><br>Pau<br><br><div class="gmail_quote">2012/11/22 pau maudos bonjoch <span dir="ltr"><<a href="mailto:pau.maudos@gmail.com" target="_blank">pau.maudos@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola, <br><br>por lo que hace referencia tu pregunta tenia el build 2056.<br>He provado de instalar el 2059 que me has pasado, en diferente raiz, pero no consigo instalarlo;<br><br>el error al iniciar es Errors in initialization of application.<br>
Dependencia no resuelta en plugin org.gvsig.gazetteer.extension: org.gvsig.gpe.extension<br> Dependencia no resuelta en plugin org.gvsig.gazetteer.extension: org.gvsig.gpe.extension<div class="im"><br> Can't initialize extension 'org.gvsig.metadata.app.extension.MetadataPreferencesExtension'.<br>
Can't initialize extension 'org.gvsig.metadata.app.extension.MetadataExtension'.<br></div> postInitialize of extension 'org.gvsig.educa.thematicmap.app.viewer.ThematicMapExtension' failed.<br><br>no estoy seguro a que exteniones pertenecen...<br>
Por Favor, ¿podrias decirme que extensiones concretas tienes marcadas para que no haya solapamiento entre ellas, y peda ejecutar el script sin problemas?<br><br>Saludos, <br><br>Gracias,<br><br>Pau<div class="HOEnZb"><div class="h5">
<br><br><div class="gmail_quote">
2012/11/21 Victor Acevedo <span dir="ltr"><<a href="mailto:vacevedo.gvsig.org@gmail.com" target="_blank">vacevedo.gvsig.org@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 14:27, pau maudos bonjoch escribió:<br>
<div>> Hola de nuevo,<br>
><br>
> respecto a tu pregunta,<br>
> ¿ Estas instalando sobre la misma carpeta donde hiciste la instalacion<br>
> completa<br>
> en una prueba anterior ?<br>
><br>
> Sí lo estaba haciendo sobre la misma carpeta!! (me habias dicho que avisara<br>
> 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<br>
> conseguido instalarlo (una interfaz inicial muy bonita por cierto).<br>
> También he conseguido instalar el scriptin framework para trabajar con<br>
> scripts.<br>
><br>
> Ahora el problema es que el script de Victor me peta a la 3a linia<br>
> ImportError: No module named geom in script at line number 3<br>
><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<br>
> 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<br>
> dicho).<br>
><br>
> PD: muchas gracias por poner anotaciones en el script, se agradece<br>
> muchisimo.<br>
><br>
> Gracias,<br>
><br>
> Saludos,<br>
><br>
> Pau<br>
><br>
<br>
</div>Acabo de instalar el último build, gvSIG-desktop-2.0.0-2059-beta2,<br>
publicado hoy mismo y están todos los módulos. Lo único que se me ocurre<br>
es que te has instalado una versión antigua de la extensión de scripting<br>
y ese módulo en concreto no está.<br>
<br>
Lo mejor sería que te instalases este build<br>
<br>
para windows<br>
<br>
<a href="http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2059/gvSIG-desktop-2.0.0-2059-beta2-win-x86-standard-withjre.exe" target="_blank">http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2059/gvSIG-desktop-2.0.0-2059-beta2-win-x86-standard-withjre.exe</a><br>
<br>
para linux<br>
<br>
<a href="http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2059/gvSIG-desktop-2.0.0-2059-beta2-lin-x86-standard-withjre.bin" target="_blank">http://downloads.gvsig.org/download/gvsig-desktop/dists/2.0.0/builds/2059/gvSIG-desktop-2.0.0-2059-beta2-lin-x86-standard-withjre.bin</a><br>
<br>
Con este build debe funcionarte.<br>
<br>
Saludos,<br>
Victor<br>
<div><div>><br>
><br>
><br>
><br>
><br>
><br>
><br>
> 2012/11/21 Joaquin del Cerro <<a href="mailto:jjdelcerro.gvsig@gmail.com" target="_blank">jjdelcerro.gvsig@gmail.com</a>><br>
><br>
>> El 21/11/12 10:37, pau maudos bonjoch escribió:<br>
>>> Hola,<br>
>>> visto así queda muy claro todo, he estado probando de instalar el gvsig<br>
>> 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<br>
>> en<br>
>>> los ficheros editados.<br>
>>> Si desea trabajar de forma normal con gvSIG le recomendamos que utilice<br>
>> 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<br>
>> '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<br>
>> 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<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 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 '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>
>>> 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>
>>> En el intento anterior de instalación sí que habia añadido más<br>
>> 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<br>
>> porfavor<br>
>>><br>
>><br>
>> Hola,<br>
>> pues por lo que dice la traza que pegas tienes instalados mas plugins de<br>
>> 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<br>
>> completa<br>
>> en una prueba anterior ?<br>
>><br>
>> Si fuese eso, podria ser que no se borrasen los datos de la instalacion<br>
>> anterior<br>
>> y esten quedando esos plugins de antes. Prueba a instalar en una carpeta<br>
>> que este<br>
>> vacia, y me dices si era eso para tenerlo en cuenta en el instalador para<br>
>> 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<br>
>> vacia, y<br>
>> si eso te va bien desde "herramienta-Instalador de complementos", con el<br>
>> check<br>
>> de instalacion standard, instala el paquete de scripting. Vuelve a<br>
>> 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<br>
>> dentro<br>
>> un fichero gvSIG.log, adjuntalo a tu mensaje a ver si puedo ver que le<br>
>> 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>
>> Joaquin<br>
>><br>
>>> Gracias de antemano,<br>
>>><br>
>>> Saludos,<br>
>>><br>
>>> Pau<br>
>>><br>
>>><br>
>>> 2012/11/20 Vicent <<a href="mailto:domenech_vicmat@gva.es" target="_blank">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<br>
>> links:<br>
>>>><br>
>>>> windows:<br>
>>>><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>
>>>><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<br>
>> 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,<br>
>> 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>
>>>><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<br>
>> 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>
>>>>>><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>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown<br>
>> Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown<br>
>> 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>
>>>><br>
>> org.gvsig.app.project.documents.layout.DefaultLayoutManager.getDefinition(DefaultLayoutManager.java:374)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.tools.persistence.impl.DefaultFactories.get(DefaultFactories.java:75)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getDynObjectDefinition(AbstractPersistenceManager.java:127)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.andami.PluginServices.getPluginProperties(PluginServices.java:732)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.scripting.app.extension.ScriptingExtension.execute(ScriptingExtension.java:53)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:215)<br>
>>>>>><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<br>
>> Source)<br>
>>>>>> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown<br>
>> 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>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown<br>
>> Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown<br>
>> 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>
>>>><br>
>> org.gvsig.app.project.documents.layout.DefaultLayoutManager.getDefinition(DefaultLayoutManager.java:374)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.tools.persistence.impl.DefaultFactories.get(DefaultFactories.java:75)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.tools.persistence.impl.AbstractPersistenceManager.getDynObjectDefinition(AbstractPersistenceManager.java:127)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.andami.PluginServices.getPluginProperties(PluginServices.java:732)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.scripting.app.extension.ScriptingExtension.execute(ScriptingExtension.java:53)<br>
>>>>>><br>
>>>><br>
>> org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:215)<br>
>>>>>><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<br>
>> Source)<br>
>>>>>> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown<br>
>> 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>
>>>><br>
>> org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:67)<br>
>>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown<br>
>> Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
>>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> para<br>
>>>>> gvSIG 2.0, en general, todo lo que cuenta lo va probando sobre el<br>
>> 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>
>>>><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" target="_blank">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<br>
>> 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" target="_blank">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<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> 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<br>
>> 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" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>>>>>>><br>
>>>>>>>>>>> Para ver histórico de mensajes, editar sus preferencias de<br>
>> usuario<br>
>>>> o<br>
>>>>>>>>>>> darse de baja en esta lista, acuda a la siguiente dirección:<br>
>>>>>>>>>>><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" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
>>>>>>>>>><br>
>>>>>>>>>> Para ver histórico de mensajes, editar sus preferencias de<br>
>> 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" target="_blank">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>
>>>>>>>>> <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" target="_blank">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" target="_blank">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<br>
>> de<br>
>>>> néixer"<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> gvSIG_usuarios mailing list<br>
>>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">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>
>>> _______________________________________________<br>
>>> gvSIG_usuarios mailing list<br>
>>> <a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">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>
>> Joaquin Jose del Cerro<br>
>> Development and software arquitecture manager.<br>
>> <a href="mailto:jjdelcerro@gvsig.com" target="_blank">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>
>> _______________________________________________<br>
>> gvSIG_usuarios mailing list<br>
>> <a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">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" target="_blank">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>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">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>
</div></div></blockquote></div><br>