Re: [Gvsig_desarrolladores] Propiedades servidor proxy - Acceso desde scripting
Hola Joaquín. Es justamente eso, genial! ¿Funciona a partir de la versión 2.3?. Muchas gracias. Saludos. De: "Joaquin Jose del Cerro Murciano" Para: "gvSIG desarrolladores" Enviados: Viernes, 28 de Febrero 2020 9:10:31 Asunto: Re: [Gvsig_desarrolladores] Propiedades servidor proxy - Acceso desde scripting El mié., 26 feb. 2020 a las 22:13, Carlos Colombana (< [ mailto:c.colomb...@inumet.gub.uy | c.colomb...@inumet.gub.uy ] >) escribió: Hola. Tengo desarrollado un complemento que consulta un web service, y quisiera añadirle soporte para salir a internet a través de un servidor proxy. Suponiendo que previamente fue configurado el proxy desde la interfaz de usuario de gvsig. ¿Es posible acceder desde scripting a las propiedades del mismo?. ¿A partir de cuál versión?, ¿2.3, 2.4?. Asi muy rapido y sin pensarlo mucho, aqui [ https://gist.github.com/jjdelcerro/82edfc518a3753578a362fe302c602fe | https://gist.github.com/jjdelcerro/82edfc518a3753578a362fe302c602fe ] he dejado como acceder a ello. Basicamente hay que usar ToolsLocator . getFirewallManager () Un saludo Joaquin BQ_BEGIN Muchas gracias. Saludos. -- ___ gvSIG_desarrolladores mailing list [ mailto:gvSIG_desarrolladores@listserv.gva.es | gvSIG_desarrolladores@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_desarrolladores | https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores ] BQ_END -- -- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team [ mailto:jjdelce...@gvsig.com | jjdelce...@gvsig.com ] gvSIG Association [ http://www.gvsig.com/ | www.gvsig.com ] ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores -- ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
[Gvsig_desarrolladores] Propiedades servidor proxy - Acceso desde scripting
Hola. Tengo desarrollado un complemento que consulta un web service, y quisiera añadirle soporte para salir a internet a través de un servidor proxy. Suponiendo que previamente fue configurado el proxy desde la interfaz de usuario de gvsig. ¿Es posible acceder desde scripting a las propiedades del mismo?. ¿A partir de cuál versión?, ¿2.3, 2.4?. Muchas gracias. Saludos. -- ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Etiquetas desde scripting
Hola Joaquín. Voy a jugar un poco con esos seteos. Muchas gracias por la explicación. Saludos. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Viernes, 5 de Abril 2019 4:56:00 Asunto: Re: [Gvsig_desarrolladores] Etiquetas desde scripting El vie., 5 abr. 2019 a las 3:45, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: Hola Joaquín. Es verdad, es relativamente fácil. Me entreveré. Funcionó, pero con dos variantes: ... labelingStrategy.setFixedSize(0.15) ... labelingStrategy.setUnit(layer.getMapContext().getViewPort().getMapUnits()) ... Hola, mi consejo es que no uses las unidades de la vista. Estas son algo que se pueden cambiar por el usuario y va muy ligado a ese 0.15 que has puesto. No se en que unidades estara la vista en el momento de tus pruebas, digamos que lo tienes en kilometros; pero imagina que la proxima vez que tiras a etiquetar el usuario tiene puesto que la vista la quiere en metros. Tu, por codigo, pondras un 0.15, ahora metros Las etiquetas habran pasado de medir alrededor de un kilometro a tan solo un metro. No se vera ninguna etiqueta. Seran demasiado pequeñas. Y tu codigo sera el mismo. No tiene sentido decir esto lo quiero de 10. Si, vale ¿ pero 10 que ?. setFixedSize y setUnit deberian siempre ir a la par. Lo suyo es que fijes por codigo tanto el tamaño como sus unidades, o eso, o bien des la posibilidad de cambiar las dos al usuario; pero no que cojas una de la configuracion que el usuario tenga en la vista y otra vaya a capon en el codigo. Un saludo Joaquin BQ_BEGIN Muchas gracias. Saludos. De: "Joaquin Jose del Cerro Murciano" < jjdelce...@gvsig.org > Para: "gvsig desarrolladores" < gvsig_desarrolladores@listserv.gva.es > Enviados: Jueves, 4 de Abril 2019 8:54:47 Asunto: Re: [Gvsig_desarrolladores] Etiquetas desde scripting El jue., 4 abr. 2019 a las 2:14, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: BQ_BEGIN Hola. Adjunto sólo el script. BQ_END Hola Carlos. No entiendo que tratas de hacer con el codigo que adjuntas, pero si solo quieres etiquetar de forma simple por un campo es relativamente facil. Te pego aqui un ejemplo. Uso una capa que tiene una columna "NOMBRE03" por la que etiqueto, y estoy etiquetando con un color y tamaño fijo. #><><--><--><--- # encoding: utf-8 import gvsig from java.awt import Font from java.awt import Color from org.gvsig.symbology import SymbologyLocator from org.gvsig.fmap.mapcontext import MapContext def main(*args): #print MapContext.getDistanceNames() layer = gvsig.currentLayer() symbologyManager = SymbologyLocator.getSymbologyManager() labeling = symbologyManager.createDefaultLabelingStrategy() labeling.setTextField("NOMBRE03") labeling.setUsesFixedColor(True) labeling.setUsesFixedSize(True) labeling.setHeightField(None) labeling.setRotationField(None) labeling.setFixedColor(Color(200,100,100)) # RGB labeling.setFont(Font("Arial", Font.PLAIN, 12)) labeling.setReferenceSystem(0) # WORLD=0, PAPER=1 labeling.setFixedSize(2) labeling.setUnit(MapContext.getDistancePosition("Kilometros")) #labeling.setUnit(-1) # PIXELS layer.setLabelingStrategy(labeling) layer.setIsLabeled(True) # Forzamos el repintado (opcional) layer.getMapContext().invalidate() #><><--><--><--- Un saludo Joaquin BQ_BEGIN Saludos. De: "Carlos Colombana" < ccolomb...@anep.edu.uy > Para: "gvsig desarrolladores" < gvsig_desarrolladores@listserv.gva.es > Enviados: Domingo, 31 de Marzo 2019 23:11:17 Asunto: Etiquetas desde scripting Hola. He logrado manejar las leyendas desde scripiting, pero no lo estoy logrando con las etiquetas. Adjunto capa de prueba y script. La idea es mostrar los textos del campo "NOMBRE". ¿Podrían ayudarme?. Saludos. -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje está dirigido exclusivamente a las personas que tienen las direcciones de correo electrónico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningún motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique el error a la dirección de correo electrónico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad
Re: [Gvsig_desarrolladores] Etiquetas desde scripting
Hola Joaquín. Es verdad, es relativamente fácil. Me entreveré. Funcionó, pero con dos variantes: ... labelingStrategy.setFixedSize(0.15) ... labelingStrategy.setUnit(layer.getMapContext().getViewPort().getMapUnits()) ... Muchas gracias. Saludos. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Jueves, 4 de Abril 2019 8:54:47 Asunto: Re: [Gvsig_desarrolladores] Etiquetas desde scripting El jue., 4 abr. 2019 a las 2:14, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: Hola. Adjunto sólo el script. Hola Carlos. No entiendo que tratas de hacer con el codigo que adjuntas, pero si solo quieres etiquetar de forma simple por un campo es relativamente facil. Te pego aqui un ejemplo. Uso una capa que tiene una columna "NOMBRE03" por la que etiqueto, y estoy etiquetando con un color y tamaño fijo. #><><--><--><--- # encoding: utf-8 import gvsig from java.awt import Font from java.awt import Color from org.gvsig.symbology import SymbologyLocator from org.gvsig.fmap.mapcontext import MapContext def main(*args): #print MapContext.getDistanceNames() layer = gvsig.currentLayer() symbologyManager = SymbologyLocator.getSymbologyManager() labeling = symbologyManager.createDefaultLabelingStrategy() labeling.setTextField("NOMBRE03") labeling.setUsesFixedColor(True) labeling.setUsesFixedSize(True) labeling.setHeightField(None) labeling.setRotationField(None) labeling.setFixedColor(Color(200,100,100)) # RGB labeling.setFont(Font("Arial", Font.PLAIN, 12)) labeling.setReferenceSystem(0) # WORLD=0, PAPER=1 labeling.setFixedSize(2) labeling.setUnit(MapContext.getDistancePosition("Kilometros")) #labeling.setUnit(-1) # PIXELS layer.setLabelingStrategy(labeling) layer.setIsLabeled(True) # Forzamos el repintado (opcional) layer.getMapContext().invalidate() #><><------><--><--- Un saludo Joaquin BQ_BEGIN Saludos. De: "Carlos Colombana" < ccolomb...@anep.edu.uy > Para: "gvsig desarrolladores" < gvsig_desarrolladores@listserv.gva.es > Enviados: Domingo, 31 de Marzo 2019 23:11:17 Asunto: Etiquetas desde scripting Hola. He logrado manejar las leyendas desde scripiting, pero no lo estoy logrando con las etiquetas. Adjunto capa de prueba y script. La idea es mostrar los textos del campo "NOMBRE". ¿Podrían ayudarme?. Saludos. -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje está dirigido exclusivamente a las personas que tienen las direcciones de correo electrónico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningún motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique el error a la dirección de correo electrónico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la información en este mensaje no deben perderse por el hecho de haberse trasmitido erróneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicación. Los datos conten idos en este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos Personales y Acción de Habeas Data. Toda opinión que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que los mensajes enviados de manera electrónica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envío por el remitente, incompletos, eliminados o con algún programa malicioso denominado como virus informático. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores BQ_END -- -- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelce...@gvsig.com gvSIG Assoc
Re: [Gvsig_desarrolladores] Etiquetas desde scripting
Hola. Adjunto sólo el script. Saludos. De: "Carlos Colombana" Para: "gvsig desarrolladores" Enviados: Domingo, 31 de Marzo 2019 23:11:17 Asunto: Etiquetas desde scripting Hola. He logrado manejar las leyendas desde scripiting, pero no lo estoy logrando con las etiquetas. Adjunto capa de prueba y script. La idea es mostrar los textos del campo "NOMBRE". ¿Podrían ayudarme?. Saludos. -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 -- Carlos Colombana ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Av. Libertador 1409 piso 9 - Montevideo Tel. 2900 7070 Int. 6009 ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje esta dirigido exclusivamente a las personas que tienen las direcciones de correo electronico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningun motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique del error a la direccion de correo electronico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la informacion en este mensaje no deben perderse por el hecho de haberse trasmitido erroneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicacion. Los datos contenidos en este mensaje estan protegidos por la Ley 18.331 Ley de Proteccion de Datos Personales y Accion de Habeas Data cuy o alcance puede encontrar en: https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/. Toda opinion que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinion de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideracion a que los mensajes enviados de manera electronica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envio por el remitente, incompletos, eliminados o con alg��un programa malicioso denominado como virus informatico. import gvsig from gvsig import commonsdialog from gvsig import geom from java.awt import BasicStroke from java.awt import Font from java.awt import Point from java.awt import Rectangle from java.awt.image import BufferedImage from org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl import SingleSymbolLegend from org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling import AttrInTableLabelingStrategy from org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling import DefaultLabelingMethod from org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling import LabelClass from org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling import ZoomConstraintsImpl from org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl import SimpleFillSymbol from org.gvsig.symbology.fmap.mapcontext.rendering.symbol.line.impl import SimpleLineSymbol from org.gvsig.symbology.fmap.mapcontext.rendering.symbol.style import SimpleLabelStyle from org.gvsig.symbology.fmap.mapcontext.rendering.symbol.text.impl import SimpleTextSymbol from org.gvsig.utils.swing.threads import DefaultCancellableMonitorable def launchTestingEnvironment(): currentProject = gvsig.currentProject() if currentProject.getView("Prueba") == None: currentProject.createView("Prueba") view = currentProject.getView("Prueba") view.setBackColor(gvsig.utils.getColorFromRGB(204, 204, 204)) # RGB view.showWindow() message = "" if view.getLayer("Departamentos") == None: try: gvsig.loadShapeFile(gvsig.getResource(__file__, "data", "Departamentos.shp")) except: message = "\n'Departamentos.shp'" layer = view.getLayer("Departamentos") if layer != None: symbol = SimpleFillSymbol() symbol.setColor(gvsig.utils.getColorFromRGB(153, 255, 153)) # RGB outline = SimpleLineSymbol() outline.setLineColor(gvsig.utils.getColorFromRGB(0, 204, 0)) # RGB symbol.setOutline(outline) legend = SingleSymbolLegend(symbol) layer.setLegend(legend) layer.setVisible(True) layer.setActive(True) view.center(layer.getFullEnvelope()) features = layer.features() envelope = layer.getFullEnvelope() mapContext = view.getMapContext() viewPort = mapContext.getViewPort() bufferedImage = BufferedImage(int(envelope.getLength(0)), int(envelope.getLength(1)), Buffere
Re: [Gvsig_desarrolladores] Scripting - No toolkit found
Hola Joaquín. Cuando utiliza CSSBox, funciona la primera vez. Luego de cerrar la ventana de ayuda e intentar abrirla por segunda vez, no lo hace y se congela gvSIG (lo tengo que matar para poder salir). Estoy en Lubuntu 18.04 x64, con gvSIG 2.5 x64 (captura adjunta). Desinstalé Java de Oracle y Open, no tengo nada. Así que utiliza lo que viene con gvSIG. Saludos. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Martes, 27 de Noviembre 2018 6:27:58 Asunto: Re: [Gvsig_desarrolladores] Scripting - No toolkit found El lun., 26 nov. 2018 a las 16:22, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: Hola Joaquín. Comento los resultados de las pruebas. Con JEditorPane la ayuda funciona sin problemas (en Lubuntu x64), pero se pierde la capacidad de navegar. Lo cual es importante porque incluyo enlaces a un par de recursos. Con la librería webbrowser, tuve que modificar el __init__ para que funcione porque falta una "w" en el import. En Windows funciona siempre porque utiliza JavaFX, pero en Lubuntu funciona una vez y la segunda no funciona y se congela gvSIG. En éste caso utiliza CSSBox, el adjunto terminal.txt tiene info. No he entendido bien cual es el problema en este punto. Por lo que veo en el adjunto intenta con JavaFX y como no va tira de CSSBox. ¿ Te funciona tu desarrollo cuando tira de CSSBox ? BQ_BEGIN Estuve investigando un poco y el problema con JavaFX podría ser que gvSIG utiliza la versión de JRE de 32 bits que trae, que da error con la librería GTK de 64 bits del SO. BQ_END Algo tienes que haber estado mirando mal. La instalacion de gvSIG de 64 bits para linux lleva los binarios de JavaFX de 64 bits, no los de 32. BQ_BEGIN ¿Sería posible incluir OpenJFX en gvSIG y incluirla cómo alternativa en la librería webbrowser?. ¿Tal vez para la versión final de gvSIG 2.5?. BQ_END Como he comentado antes, la instalacionde gvSIG lleva el jre de Oracle, concretamente la version 1.8.0_72, y este ya lleva incluido JavaFX, no deberia ser necesario hacer nada especial para usarlo. Lo que si que es muy importante es que tengas instalada la version de gvSIG correcta para tu plataforma. Yo estoy trabajando con un kubuntu 18.04.1 de 64 bits y no estoy teniendo problemas al usar javaFX para presentar paginas HTML desde scripting. Los he tenido cuando he intentado usar la jre que viene con el sistema, que no lo lleva incluido. Respecto a OpenJFX, para las versiones 14.04 no venia con el sistema y con la 16.04 no logre hacerlo funcionar correctamente, por eso usamos la version de Oracle. BQ_BEGIN Saludos. De: "Carlos Colombana" < ccolomb...@anep.edu.uy > Para: "gvsig desarrolladores" < gvsig_desarrolladores@listserv.gva.es > Enviados: Jueves, 22 de Noviembre 2018 9:45:57 Asunto: Re: [Gvsig_desarrolladores] Scripting - No toolkit found Hola Joaquín. Va adjunto gvSIG-environ.info y los demás dentro del zip, y el módulo de python. Uso la clase Toolkit para obtener el tamaño de la pantalla, lo pasé por alto. Instalé Java 8 de Oracle en Lubuntu 18.04 x64 y configuré la variable JAVA_HOME, verifiqué que fuera la versión utilizada por defecto por el sistema. Me da el mismo error. En éstos días intentaré con las demás sugerencias y les cuento. Muchas gracias. Saludos. De: "Joaquin Jose del Cerro Murciano" < jjdelce...@gvsig.org > Para: "gvsig desarrolladores" < gvsig_desarrolladores@listserv.gva.es > Enviados: Miércoles, 21 de Noviembre 2018 13:13:51 Asunto: Re: [Gvsig_desarrolladores] Scripting - No toolkit found El mié., 21 nov. 2018 a las 16:12, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: BQ_BEGIN Hola. Con el siguiente método abro una ventana de ayuda desde scripting en gvsig 2.4: def launchHelpWindow(self): name = "OSMGeocoder" extension = ".html" locale = PluginsLocator.getLocaleManager().getCurrentLocale() tag = locale.getLanguage() helpPath = gvsig.getResource(__file__, "help", name + "_" + tag + extension) if not os.path.exists(helpPath): helpPath = gvsig.getResource(__file__, "help", name + "_en" + extension) helpUrl = "file:///" + helpPath.replace("\\", "/") webBrowserFactory = WebBrowserFactory() webBrowserPanel = webBrowserFactory.createWebBrowserPanel() webBrowserPanel.asJComponent().setPreferredSize(Dimension(int(self.screenSize.getWidth() / 4), int(self.screenSize.getHeight() / 2))) webBrowserPanel.setPage(helpUrl) self.mdiManager.showWindow(webBrowserPanel, self.helpTitle, WindowManager.MODE.DIALOG) En windows no tengo problema, pero en linux (fedora y ubuntu) me da el error de la captura adjunta. Probé con gvSIG 2.5 y sucede lo mismo. BQ_END Para cerciorarme seria cuestion de ver el fichero "gvSIG-environ.info", pero yo d
Re: [Gvsig_desarrolladores] Scripting - No toolkit found
Hola Joaquín. Va adjunto gvSIG-environ.info y los demás dentro del zip, y el módulo de python. Uso la clase Toolkit para obtener el tamaño de la pantalla, lo pasé por alto. Instalé Java 8 de Oracle en Lubuntu 18.04 x64 y configuré la variable JAVA_HOME, verifiqué que fuera la versión utilizada por defecto por el sistema. Me da el mismo error. En éstos días intentaré con las demás sugerencias y les cuento. Muchas gracias. Saludos. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Miércoles, 21 de Noviembre 2018 13:13:51 Asunto: Re: [Gvsig_desarrolladores] Scripting - No toolkit found El mié., 21 nov. 2018 a las 16:12, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: Hola. Con el siguiente método abro una ventana de ayuda desde scripting en gvsig 2.4: def launchHelpWindow(self): name = "OSMGeocoder" extension = ".html" locale = PluginsLocator.getLocaleManager().getCurrentLocale() tag = locale.getLanguage() helpPath = gvsig.getResource(__file__, "help", name + "_" + tag + extension) if not os.path.exists(helpPath): helpPath = gvsig.getResource(__file__, "help", name + "_en" + extension) helpUrl = "file:///" + helpPath.replace("\\", "/") webBrowserFactory = WebBrowserFactory() webBrowserPanel = webBrowserFactory.createWebBrowserPanel() webBrowserPanel.asJComponent().setPreferredSize(Dimension(int(self.screenSize.getWidth() / 4), int(self.screenSize.getHeight() / 2))) webBrowserPanel.setPage(helpUrl) self.mdiManager.showWindow(webBrowserPanel, self.helpTitle, WindowManager.MODE.DIALOG) En windows no tengo problema, pero en linux (fedora y ubuntu) me da el error de la captura adjunta. Probé con gvSIG 2.5 y sucede lo mismo. Para cerciorarme seria cuestion de ver el fichero "gvSIG-environ.info", pero yo diria que estas usando una JVM que no es la 1.8 de Oracle. Faltan los imports en el codigo que has puesto y no se de donde sale la clase WebBrowserFactory, pero si esta usando (como lo hace alguna en gvSIG) JavaFX para presentar el navegador, y no esta instalado falla con un error parecido a ese. Por defecto la JVM que se instala en Ubuntu no lleva javaFX. La JVM que lleva gvSIG es la de Oracle, con el JavaFX incluido y si usa esa deberia funcionar. Si van por ahi los tiros y no quieres tocar la instalacion podrias usar otro navegador que no requiera javafx, si no recuerdo mal algo como: from gvsig.libs.webbroser.browserpanel import BrowserPanel def main(*args): browser = BrowserPanel() browser.showWindow("Browser", scriptEditor=False) if len(args)>0: browser.setPage(args[0]) Prueba con varios motores de renderizado a ver si esta disponible alguno, (prueba con JavaFX, cssbox y por ultimo un JEditorPane), de forma que mas o menos "pelotero" pero al final suele acabar mostrando algo. A ver si te sirve de algo. Un saludo Joaquin BQ_BEGIN Saludos. -- Carlos Colombana Tecnólogo en Cartografía ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Río Negro 1308 piso 7 - Montevideo Tel. 2901 2825 Int. 23 ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje está dirigido exclusivamente a las personas que tienen las direcciones de correo electrónico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningún motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique el error a la dirección de correo electrónico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la información en este mensaje no deben perderse por el hecho de haberse trasmitido erróneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicación. Los datos conten idos en este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos Personales y Acción de Habeas Data cuyo alcance puede encontrar en: https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/ . Toda opinión que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que los mensajes enviados de manera electrónica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envío por el remitente, incompletos, eliminados o con algún programa malicioso denominado como virus informático. ___ gvSIG_desarrolladores mailing list
[Gvsig_desarrolladores] Scripting - No toolkit found
Hola. Con el siguiente método abro una ventana de ayuda desde scripting en gvsig 2.4: def launchHelpWindow(self): name = "OSMGeocoder" extension = ".html" locale = PluginsLocator.getLocaleManager().getCurrentLocale() tag = locale.getLanguage() helpPath = gvsig.getResource(__file__, "help", name + "_" + tag + extension) if not os.path.exists(helpPath): helpPath = gvsig.getResource(__file__, "help", name + "_en" + extension) helpUrl = "file:///" + helpPath.replace("\\", "/") webBrowserFactory = WebBrowserFactory() webBrowserPanel = webBrowserFactory.createWebBrowserPanel() webBrowserPanel.asJComponent().setPreferredSize(Dimension(int(self.screenSize.getWidth() / 4), int(self.screenSize.getHeight() / 2))) webBrowserPanel.setPage(helpUrl) self.mdiManager.showWindow(webBrowserPanel, self.helpTitle, WindowManager.MODE.DIALOG) En windows no tengo problema, pero en linux (fedora y ubuntu) me da el error de la captura adjunta. Probé con gvSIG 2.5 y sucede lo mismo. Saludos. -- Carlos Colombana Tecnólogo en Cartografía ANEP - Departamento de Investigación y Estadística Educativa de CODICEN Río Negro 1308 piso 7 - Montevideo Tel. 2901 2825 Int. 23 ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje esta dirigido exclusivamente a las personas que tienen las direcciones de correo electronico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningun motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique del error a la direccion de correo electronico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la informacion en este mensaje no deben perderse por el hecho de haberse trasmitido erroneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicacion. Los datos contenidos en este mensaje estan protegidos por la Ley 18.331 Ley de Proteccion de Datos Personales y Accion de Habeas Data cuy o alcance puede encontrar en: https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/. Toda opinion que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinion de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideracion a que los mensajes enviados de manera electronica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envio por el remitente, incompletos, eliminados o con alg��un programa malicioso denominado como virus informatico. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation
Hola. Al intentar lanzar el complemento desde un botón en la barra de herramientas, no lo permite y da el siguiente error en la consola de java: java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread Si no utilizo el módulo funciona todo sin problemas. Saludos. De: "Carlos Colombana" Para: "gvsig desarrolladores" Enviados: Miércoles, 3 de Octubre 2018 9:50:29 Asunto: Re: [Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation Hola Joaquín. Estoy con la versión 2.4.0 de gvSIG. Crée una carpeta lib desde la cuál importo el módulo que compartiste en gist. Es la solución que necesitaba (adjunto captura). Muchas gracias. Saludos. P.D.: La idea es compartir lo que estoy haciendo cuando lo termine. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Lunes, 1 de Octubre 2018 8:28:01 Asunto: Re: [Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation El sáb., 29 sept. 2018 a las 23:09, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: > > Hola. > > Para una interfaz de usuario diseñada con abeille e implementada extendiendo > la clase formpanel (cómo se muestra en la documentación de scripting), > quisiera hacer algo cómo > "setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)" con la ventana de > gvsig que la contiene. Para que se cierre solamente al hacer click en el > botón "btnClose", y deshabilitar la opción de cerrar con la cruz que se > encuentra dentro del recuadro rojo de la esquina superior derecha. > ¿Es posible?. > Bueno, posible es, aunque no inmediato ni evidente. En gvSIG desktop hay dos APIs para presentar ventanas. El API original, que esta representado por los interfaces y clases MDIManager, IWindow y WindowInfo. permite una configuracion bastante alta dentro del sistema de ventanas de gvSIG; pero el problema que plantea es que cuando simplemente se quiere presentar una ventana a partir de un panel requiere bastante instrumentacion. Asi que se creo un mecanismo alternativo para presentar una ventana, mucho mas simple. Usando el WindowManager y el metodo showWindow. El problema es que la simplicidad es a costa de funcionalidad. Para presentar la mayoria de las ventanas que podamos precisar vale, pero si queremos algo mas hay que usar el IWindow. Voy a extender un poquito el WindowManager para añadir esa funcionalidad, y estara para la version 2.5.0 de gvSIG. Mientras tanto, he dejado en: https://gist.github.com/jjdelcerro/a380bb3032a27daf84b367d8b216a6fd un fragmento de codigo que puedes usar en gvSIG 2.4.0 (no se si en va en la 2.3.0, no lo he probado). Un saludo Joaquin > > Muchas gracias. > Saludos. > > ===PRIVACIDAD DE ESTE MENSAJE=== > Este mensaje está dirigido exclusivamente a las personas que tienen las > direcciones de correo electrónico especificadas en los destinatarios dentro > de su encabezado. Si por error usted ha recibido este mensaje, por ningún > motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le > solicitamos por favor comunique el error a la dirección de correo electrónico > remitente y elimine dicho mensaje junto con cualquier documento adjunto que > pudiera contener. Los derechos de privacidad y confidencialidad de la > información en este mensaje no deben perderse por el hecho de haberse > trasmitido erróneamente o por causas de interferencias en el funcionamiento > de los sistemas de correo y canales de comunicación. Los datos conten idos en > este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos > Personales y Acción de Habeas Data cuyo alcance puede encontrar en: > https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/ . Toda > opinión que se expresa en este mensaje pertenece a la persona remitente por > lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las > entidades que la integran, a menos que el remitente este autorizado para > hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que > los mensajes enviados de manera electrónica pueden ser interceptados y > manipulados, ANEP y las entidades que la integran no se hacen responsables si > los mensajes llegan con demora respecto de la fecha de su envío por el > remitente, incompletos, eliminados o con algún programa malicioso denominado > como virus informático. > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@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_desarrol
Re: [Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation
Hola Joaquín. Estoy con la versión 2.4.0 de gvSIG. Crée una carpeta lib desde la cuál importo el módulo que compartiste en gist. Es la solución que necesitaba (adjunto captura). Muchas gracias. Saludos. P.D.: La idea es compartir lo que estoy haciendo cuando lo termine. De: "Joaquin Jose del Cerro Murciano" Para: "gvsig desarrolladores" Enviados: Lunes, 1 de Octubre 2018 8:28:01 Asunto: Re: [Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation El sáb., 29 sept. 2018 a las 23:09, Carlos Colombana (< ccolomb...@anep.edu.uy >) escribió: > > Hola. > > Para una interfaz de usuario diseñada con abeille e implementada extendiendo > la clase formpanel (cómo se muestra en la documentación de scripting), > quisiera hacer algo cómo > "setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)" con la ventana de > gvsig que la contiene. Para que se cierre solamente al hacer click en el > botón "btnClose", y deshabilitar la opción de cerrar con la cruz que se > encuentra dentro del recuadro rojo de la esquina superior derecha. > ¿Es posible?. > Bueno, posible es, aunque no inmediato ni evidente. En gvSIG desktop hay dos APIs para presentar ventanas. El API original, que esta representado por los interfaces y clases MDIManager, IWindow y WindowInfo. permite una configuracion bastante alta dentro del sistema de ventanas de gvSIG; pero el problema que plantea es que cuando simplemente se quiere presentar una ventana a partir de un panel requiere bastante instrumentacion. Asi que se creo un mecanismo alternativo para presentar una ventana, mucho mas simple. Usando el WindowManager y el metodo showWindow. El problema es que la simplicidad es a costa de funcionalidad. Para presentar la mayoria de las ventanas que podamos precisar vale, pero si queremos algo mas hay que usar el IWindow. Voy a extender un poquito el WindowManager para añadir esa funcionalidad, y estara para la version 2.5.0 de gvSIG. Mientras tanto, he dejado en: https://gist.github.com/jjdelcerro/a380bb3032a27daf84b367d8b216a6fd un fragmento de codigo que puedes usar en gvSIG 2.4.0 (no se si en va en la 2.3.0, no lo he probado). Un saludo Joaquin > > Muchas gracias. > Saludos. > > ===PRIVACIDAD DE ESTE MENSAJE=== > Este mensaje está dirigido exclusivamente a las personas que tienen las > direcciones de correo electrónico especificadas en los destinatarios dentro > de su encabezado. Si por error usted ha recibido este mensaje, por ningún > motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le > solicitamos por favor comunique el error a la dirección de correo electrónico > remitente y elimine dicho mensaje junto con cualquier documento adjunto que > pudiera contener. Los derechos de privacidad y confidencialidad de la > información en este mensaje no deben perderse por el hecho de haberse > trasmitido erróneamente o por causas de interferencias en el funcionamiento > de los sistemas de correo y canales de comunicación. Los datos conten idos en > este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos > Personales y Acción de Habeas Data cuyo alcance puede encontrar en: > https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/ . Toda > opinión que se expresa en este mensaje pertenece a la persona remitente por > lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las > entidades que la integran, a menos que el remitente este autorizado para > hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que > los mensajes enviados de manera electrónica pueden ser interceptados y > manipulados, ANEP y las entidades que la integran no se hacen responsables si > los mensajes llegan con demora respecto de la fecha de su envío por el > remitente, incompletos, eliminados o con algún programa malicioso denominado > como virus informático. > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@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_desarrolladores -- -- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelce...@gvsig.com gvSIG Association www.gvsig.com ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarr
[Gvsig_desarrolladores] Ventanas gvSIG - setDefaultCloseOperation
Hola. Para una interfaz de usuario diseñada con abeille e implementada extendiendo la clase formpanel (cómo se muestra en la documentación de scripting), quisiera hacer algo cómo "setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)" con la ventana de gvsig que la contiene. Para que se cierre solamente al hacer click en el botón "btnClose", y deshabilitar la opción de cerrar con la cruz que se encuentra dentro del recuadro rojo de la esquina superior derecha. ¿Es posible?. Muchas gracias. Saludos. ===PRIVACIDAD DE ESTE MENSAJE=== Este mensaje esta dirigido exclusivamente a las personas que tienen las direcciones de correo electronico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningun motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique del error a la direccion de correo electronico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la informacion en este mensaje no deben perderse por el hecho de haberse trasmitido erroneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicacion. Los datos contenidos en este mensaje estan protegidos por la Ley 18.331 Ley de Proteccion de Datos Personales y Accion de Habeas Data cuy o alcance puede encontrar en: https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/. Toda opinion que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinion de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideracion a que los mensajes enviados de manera electronica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envio por el remitente, incompletos, eliminados o con alg��un programa malicioso denominado como virus informatico. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] geopy: Error de seguridad Nominatim
Hola. Estoy en win10x64. # encoding: utf-8 import gvsig from org.gvsig.scripting.app import InstallCert def main(*args): host = "nominatim.openstreetmap.org" port = 81 key = None InstallCert.install(host, port, key) El código anterior me da el siguiente error: java.net.SocketException: Permission denied Al desactivar el antivirus y luego de 10 segundos aprox. me da el siguiente error: java.net.ConnectException: Connection timed out Saludos. De: "Carlos Colombana" Para: "gvsig desarrolladores" Enviados: Jueves, 16 de Agosto 2018 10:09:29 Asunto: Re: [Gvsig_desarrolladores] geopy: Error de seguridad Nominatim Hola Óscar. Lo pruebo y comparto mi experiencia. Muchas gracias por la ayuda, cómo siempre. Abrazo. De: "omartinez" Para: "gvsig desarrolladores" Enviados: Jueves, 16 de Agosto 2018 6:55:06 Asunto: Re: [Gvsig_desarrolladores] geopy: Error de seguridad Nominatim Buenas Carlos, En su día también nos tuvimos que pegar con este problema de certificados. Ahora mismo existe una función preparada para instalar certificados en gvSIG. Puedes usarla con algo así como.. from org.gvsig.scripting.app import InstallCert ... host = "api.web.com" port = 81 key=None InstallCert.install(host, port, key) Ahora mismo no tengo un ejemplo preparado porque al final no la utilizamos. Prueba y nos dices y también intentaré hacer alguna prueba. Adjunto el código de Java con lo que hace. Saludos El 15/08/18 a las 14:47, Carlos Colombana escribió: Hola. Estoy armando un geocodificador con geopy y un par de servicios locales de Uruguay. Probé el servicio de google (con llave) y funciona bien, quisiera también poder utilizar el servicio de OSM pero me da un error de seguridad. Error geopy.exc.GeocoderServiceError: in
Re: [Gvsig_desarrolladores] geopy: Error de seguridad Nominatim
Hola Óscar. Lo pruebo y comparto mi experiencia. Muchas gracias por la ayuda, cómo siempre. Abrazo. De: "omartinez" Para: "gvsig desarrolladores" Enviados: Jueves, 16 de Agosto 2018 6:55:06 Asunto: Re: [Gvsig_desarrolladores] geopy: Error de seguridad Nominatim Buenas Carlos, En su día también nos tuvimos que pegar con este problema de certificados. Ahora mismo existe una función preparada para instalar certificados en gvSIG. Puedes usarla con algo así como.. from org.gvsig.scripting.app import InstallCert ... host = "api.web.com" port = 81 key=None InstallCert.install(host, port, key) Ahora mismo no tengo un ejemplo preparado porque al final no la utilizamos. Prueba y nos dices y también intentaré hacer alguna prueba. Adjunto el código de Java con lo que hace. Saludos El 15/08/18 a las 14:47, Carlos Colombana escribió: Hola. Estoy armando un geocodificador con geopy y un par de servicios locales de Uruguay. Probé el servicio de google (con llave) y funciona bien, quisiera también poder utilizar el servicio de OSM pero me da un error de seguridad. Error geopy.exc.GeocoderServiceError: in
[Gvsig_desarrolladores] geopy: Error de seguridad Nominatim
Hola. Estoy armando un geocodificador con geopy y un par de servicios locales de Uruguay. Probé el servicio de google (con llave) y funciona bien, quisiera también poder utilizar el servicio de OSM pero me da un error de seguridad. Error geopy.exc.GeocoderServiceError: in
Re: [Gvsig_desarrolladores] Unir geometrías (modify-join) desde scripting
Gracias!? De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de Fernando Lozano Enviado: miércoles, 04 de octubre de 2017 14:45 Para: Lista de Desarrolladores de gvSIG Asunto: Re: [Gvsig_desarrolladores] Unir geometrías (modify-join) desde scripting St_concatenate Obtener Outlook para Android<https://aka.ms/ghei36> From: gvsig_desarrolladores-boun...@listserv.gva.es on behalf of CARLOS COLOMBANA Sent: Wednesday, August 9, 2017 12:36:53 PM To: gvsig_desarrolladores@listserv.gva.es Subject: [Gvsig_desarrolladores] Unir geometrías (modify-join) desde scripting Hola. Necesito utilizar la herramienta "unir geometrías" desde el módulo de scripting. La misma aparece cuando la capa se pone en edición y se seleccionan 2 o más geometrías. En la línea de comandos de la vista aparece el mensaje "modify-join". ¿Podrían ayudarme?. Muchas gracias. Saludos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
[Gvsig_desarrolladores] Unir geometrías (modify-join) desde scripting
Hola. Necesito utilizar la herramienta "unir geometrías" desde el módulo de scripting. La misma aparece cuando la capa se pone en edición y se seleccionan 2 o más geometrías. En la línea de comandos de la vista aparece el mensaje "modify-join". ¿Podrían ayudarme?. Muchas gracias. Saludos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Personalizar la caja de herramientas de gvSIG
Hola Alvaro. Muchas gracias por el aviso :) Entonces la idea es mantener visibles los (16) geoprocesos siguientes: * gvSIG Geoprocesos * ?Capas vectoriales? * Área de influencia * Cortar * Diferencia * Disolver * Enlace espacial * Fusionar espacialmente * Intersección * Juntar * Mínima envolvente convexa * Reproyección * Unión * ?SEXTANTE * ?Herramientas básicas para capas ráster * R??ellenar celdas sin datos * ?Iluminación y visibilidad * ??Cuenca visual aproximada * ?Localiación óptima de elementos * ??Localización óptima de elementos * ?Rasterización e interpolación * ??Densidad (kernel) * Rasterizar capa vectorial Y ocultar el resto. Saludos! Carlos. De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de Alvaro Anguix Enviado: miércoles, 15 de febrero de 2017 17:12 Para: Lista de Desarrolladores de gvSIG Asunto: Re: [Gvsig_desarrolladores] Personalizar la caja de herramientas de gvSIG Hola, On 15/02/17 19:31, CARLOS COLOMBANA wrote: Hola. Estoy tratando de personalizar la caja de herramientas (Herramientas > Geoprocesamiento > Caja de herramientas) de gvSIG. La idea es mantener ciertos geoprocesos y ocultar el resto, sin eliminarlos (porque tal vez exista cierta dependencia entre ellos). En concreto, mantener: * gvSIG Geoprocesos * ?Capas vectoriales * Área de influencia * Cortar * Diferencia * Disolver * Enlace espacial * Fusionar espacialmente * Intersección * Juntar * Mínima envolvente convexa * Reproyección * Unión * ?SEXTANTE * ???Geosocial * ??Buscar en Twitter * ?Herramientas básicas para capas ráster * R??ellenar celdas sin datos * ?Iluminación y visibilidad * ??Cuenca visual aproximada * ?Localiación óptima de elementos * ??Localiación óptima de elementos * ?Rasterización e interpolación * ??Densidad (kernel) * Rasterizar capa vectorial El de buscar en twitter no funciona, ya que cambió el API del servicio y debe ser revisado. Lo comento porque igual no te interesa mantenerlo. Saludos, Alvaro * * * Ocultar los geoprocesos: * gvSIG Geoprocesos * ?Capas ráster (todo) * Capas vectoriales (el resto) * Ráster Multiespectral (todo) * ?gvSIG Herramientas (todo) * Modelos (todo) * Scripts (todo) * SEXTANTE (el resto) Encontré algo interesante (adjunto capturas de pantalla). Se puede ir a la configuración de sextante (abajo a la derecha), luego a la configuración de grupos de algoritmos, y destildar todo lo que se quiera ocultar. El problema es que cuando reinicio gvSIG me vuelven a aparecer todos los geoprocesos nuevamente. ¿Alguien sabría cómo hacerlo de forma definitiva?. Saludos! Carlos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es<mailto:gvSIG_desarrolladores@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_desarrolladores ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos
Hola. Finalmente decidí usar los códigos de la tabla junto con unichr, ahora funciona todo cómo debe. Muchas gracias César. Saludos! De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de César Martínez Enviado: lunes, 05 de diciembre de 2016 13:06 Para: Lista de Desarrolladores de gvSIG Asunto: Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos Hola, por lo que comentas podría ser que hubiese un problema en la forma en la que gvSIG carga los scripts, usando la codificación del sistema e ignorando la declarada en la cabecera. Hasta que se solucione, tienes las dos opciones que comentabas: - guardar el fichero como latin1 (funcionará si es la codificación de tú sistema, aunque puede fallar si distribuyes los scripts a otros usuarios) - usar los códigos de la tabla, con lo cual evitas el problema de la carga de caracteres especiales. Espero que te sea de utilidad. Saludos, César El día 5 de diciembre de 2016, 13:22, CARLOS COLOMBANA escribió: > Hola. > > > Había visto que el truco de la letra "u" delante funcionaba para el caso de > una única cadena de texto, pero no logré descubrir cómo hacerlo funcionar a > la hora de concatenar (sumar) más de una cadena de texto. > > En base a sus comentarios, volví a probar sustituyendo el encabezado de los > scripts por: > > > # encoding: latin-1 > > > Lo cual funcionó!, pero si entendí bien, no es una práctica recomendable. > > Entonces la solución sería usar la función unichr y los códigos de la tabla, > ¿es correcto?, aunque no sea elegante. > > Se me ocurre concatenar (sumar) las cadenas de texto y guardarlas en una > variable, antes, y luego pasar la variable utilizando la letra "u" delante. > ¿Se les ocurre cómo hacerlo? (sin que la variable con la letra "u" delante > sea interpretada como otra variable diferente, la cual no estaría definida, > o errores similares). > > Muchísimas gracias a ambos por su ayuda y por los enlaces! > > > Saludos! > > Carlos. > > > De: gvsig_desarrolladores-boun...@listserv.gva.es > en nombre de Gilberto Cugler > > Enviado: sábado, 03 de diciembre de 2016 11:07 > Para: Lista de Desarrolladores de gvSIG > Cc: SERGIO ACOSTAYLARA > Asunto: Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos > > Olá; > > Eu tive o mesmo problema com a versão 2.1 em agosto/2015 e Joaquim me deu a > seguinte solução. > Ahora mismo no se como arreglarlo, pero podias probar a poner algo como: > > > > para probar si tiene que ver con la codificacion del sistema. > Si so funcionase, la unica solucion que puedo darte ahora mismo es > que apara introducir los caracteres especiales uses la funcion unichr. > Puedes consultar los unicodes de los caracteres en la tabla: > > https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Character_entity_references_in_HTML > > el valor entre parentesis de la columna "unicode code point" es el codigo a > usar > en la funcion unichr. > > Un saludo > Joaquin > > Fiz um teste em student e funcionou, pode ser uma saída de emergência, não é > nada elegante porém resolve. > Ver destaque em vermelho(Rojo) > > userName = self.txtUserName.getText() > character_set = list( string.ascii_uppercase) > invalid_characters = ''.join(character for character in userName if not > character in character_set) > if len(userName) == 0 or len(invalid_characters) != 0: > msgbox("Nome Inv"+unichr(225)+"lido !!!", "Forbidden", FORBIDEN) > else: > self.acceptUser(userName) > self.hide() > > def btnCancel_click(self,*args): > > _ > > No exemplo traduzido de > http://downloads.gvsig.org/download/web/html/es/scripting_devel_guide/2.3/capturando_eventos.html > o uso da letra "u" funciona perfeitamente. > > # encoding: utf-8 > from gvsig import * > from gvsig.commonsdialog import * > > from org.gvsig.fmap.mapcontext.events.listeners import ViewPortListener > from gvsig.libs.formpanel import FormPanel > import os > > > class MonitorEscala(ViewPortListener, FormPanel): > def __init__(self, mapContext): > FormPanel.__init__(self, > os.path.join(os.path.dirname(__file__),"monitor_escala.xml")) > > self.mapContext = mapContext > > #Iniciamos valores de etiquetas > self.lblName.setText("Escala") > self.txtScale.setText(self.getScale()) > > # Agregamos listener al ViewPort >
Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos
esentar un texto a nivel interno del ordenador. Por decirlo de algún modo la forma en que se representan se denomina encoding y empareja una letra cualquiera "a" o "ñ" o lo que sea con un número que es lo que se puede almacenar en un ordenador. Es el típico problema de los dbf, que cuando abres con la hoja de cálculo te pregunta en que encoding está. El encoding de un fichero python se representa con esa "línea mágica" del principio del fichero y la recomendación es usar siempre utf-8 [1]. En python 3 se usa por defecto utf-8 por lo que no haría falta [2] * Encoding de una cadena de texto concreta. Por defecto en python 2.x las cadenas de texto que escribimos no se interpretan con un "encoding bueno" [3], si no con uno genérico por decirlo de algún modo. Para que los interprete con un "encoding bueno" en lugar de escribir simplemente: 'Esta es mi cadena de texto con ñ' escribiremos u'Esta es mi cadena de texto con ñ' Esa "u" del principio es el truco. Usando la línea mágica del principio en "python normal" debería funcionar todo correctamente y no necesitar la u, pero esto depende de más factores y en gvSIG se está haciendo uso del intérprete de python para java que igual introduce algún problemilla, por lo que no agarra bien el encoding. Como resumen: 1) Poner siempre al principio: # -*- coding: utf-8 -*- 2) En caso de problemas poner delante de nuestra cadena con caracteres raros la "u" [1] https://www.python.org/dev/peps/pep-0263/ [2] https://www.python.org/dev/peps/pep-3120/ [3] https://pythonhosted.org/kitchen/unicode-frustrations.html [4] http://www.joelonsoftware.com/articles/Unicode.html [5] https://rainsoft.io/what-every-javascript-developer-should-know-about-unicode/ El día 1 de diciembre de 2016, 15:56, CARLOS COLOMBANA mailto:carlos.colomb...@mtop.gub.uy>> escribió: > Creo que el mail anterior rebotó por el tamaño del adjunto. > > Lo subí a github: > > > https://github.com/nacho0605/GSoC/blob/master/GSoC_2016/01-TestCreatorAndPlayer/TestCreatorAndPlayer-1.0.0-38-testing-esp.gvspkg > > > > De: CARLOS COLOMBANA > Enviado: jueves, 01 de diciembre de 2016 11:31 > Para: Lista de Desarrolladores de gvSIG > Cc: SERGIO ACOSTAYLARA > Asunto: RE: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos > > > Hola Gilberto. > > Ya había probado ese truco pero no me funcionó, por las dudas lo volví a > probar ahora pero sigue sin funcionar y me sigue dando el mismo mensaje de > error. > > Muchas gracias de todas maneras. > > > Trataré de contar muy resumidamente lo que estoy intentando hacer. > > Participé en el desarrollo de un addon [1] bajo la mentoría de Óscar > Martínez y Joaquín del Cerro. > > Se hizo todo en inglés, ahora lo estoy traduciendo al español (adjunto) pero > estoy teniendo problemas con las palabras con acento. > > Luego de instalar el addon, dentro de la carpeta de addons de gvSIG, dentro > de la carpeta Test, se encuentran los siguientes módulos (con los cuales > estoy teniendo problemas): > > > - student.py: líneas 93 y 103. > > - testcreator.py: línea 50. > > - testcreatorpanel.py: línea 40. > > - report.py: línea 48. > > > La disculpas del caso por lo extenso. > > Saludos. > > Carlos. > > > [1] > https://github.com/nacho0605/GSoC/tree/master/GSoC_2016/01-TestCreatorAndPlayer > > > De: > gvsig_desarrolladores-boun...@listserv.gva.es<mailto:gvsig_desarrolladores-boun...@listserv.gva.es> > mailto:gvsig_desarrolladores-boun...@listserv.gva.es>> > en nombre de Gilberto Cugler > mailto:gilbertocug...@gmail.com>> > Enviado: miércoles, 30 de noviembre de 2016 12:30 > Para: Lista de Desarrolladores de gvSIG > Asunto: Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos > > Tens de colocar a letra u como no exemplo > print u"Número de observação " > un abrazo desde Brasil > > 2016-11-30 13:24 GMT-02:00 CARLOS COLOMBANA > mailto:carlos.colomb...@mtop.gub.uy>>: >> >> Hola. >> >> >> Estoy tratando de emplear las funciones del módulo commonsdialog (entre >> otras) utilizando palabras con acentos, pero me da error. >> >> En general el mensaje es del estilo: >> >> >> SyntaxError: Illegal character ... >> >> ... for encoding 'utf-8' >> >> >> Revisé los "Config.xml" de gvSIG (org.gvsig.app.mainplugin) y de la >> extensión de scripting (org.gvsig.scripting.app.mainplugin), en ambos casos >> tiene por defecto la codificación de caracteres Latin-1: >> >> >> encoding="ISO-8859-1" >> &
Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos
Creo que el mail anterior rebotó por el tamaño del adjunto.? Lo subí a github: https://github.com/nacho0605/GSoC/blob/master/GSoC_2016/01-TestCreatorAndPlayer/TestCreatorAndPlayer-1.0.0-38-testing-esp.gvspkg De: CARLOS COLOMBANA Enviado: jueves, 01 de diciembre de 2016 11:31 Para: Lista de Desarrolladores de gvSIG Cc: SERGIO ACOSTAYLARA Asunto: RE: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos Hola Gilberto. Ya había probado ese truco pero no me funcionó, por las dudas lo volví a probar ahora pero sigue sin funcionar y me sigue dando el mismo mensaje de error. Muchas gracias de todas maneras. Trataré de contar muy resumidamente lo que estoy intentando hacer. Participé en el desarrollo de un addon [1] bajo la mentoría de Óscar Martínez y Joaquín del Cerro. Se hizo todo en inglés, ahora lo estoy traduciendo al español (adjunto) pero estoy teniendo problemas con las palabras con acento. Luego de instalar el addon, dentro de la carpeta de addons de gvSIG, dentro de la carpeta Test, se encuentran los siguientes módulos (con los cuales estoy teniendo problemas): - student.py: líneas 93 y 103. - testcreator.py: línea 50. - testcreatorpanel.py: línea 40. - report.py: línea 48. La disculpas del caso por lo extenso. Saludos. Carlos. [1] https://github.com/nacho0605/GSoC/tree/master/GSoC_2016/01-TestCreatorAndPlayer De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de Gilberto Cugler Enviado: miércoles, 30 de noviembre de 2016 12:30 Para: Lista de Desarrolladores de gvSIG Asunto: Re: [Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos Tens de colocar a letra u como no exemplo print u"Número de observação " un abrazo desde Brasil 2016-11-30 13:24 GMT-02:00 CARLOS COLOMBANA mailto:carlos.colomb...@mtop.gub.uy>>: Hola. Estoy tratando de emplear las funciones del módulo commonsdialog (entre otras) utilizando palabras con acentos, pero me da error. En general el mensaje es del estilo: SyntaxError: Illegal character ... ... for encoding 'utf-8' Revisé los "Config.xml" de gvSIG (org.gvsig.app.mainplugin) y de la extensión de scripting (org.gvsig.scripting.app.mainplugin), en ambos casos tiene por defecto la codificación de caracteres Latin-1: encoding="ISO-8859-1" Así que no debería de haber problema. Pero por otro lado, cada vez que se crea un nuevo script, en la primera línea aparece el siguiente comentario: # encoding: utf-8 ¿Alguien sabe que es lo que está sucediendo y cómo podría solucionarlo?. Saludos. Carlos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es<mailto:gvSIG_desarrolladores@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_desarrolladores -- Gilberto Cugler .´. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
[Gvsig_desarrolladores] Editor de Scripts - Palabras con acentos
Hola. Estoy tratando de emplear las funciones del módulo commonsdialog (entre otras) utilizando palabras con acentos, pero me da error. En general el mensaje es del estilo: SyntaxError: Illegal character ... ... for encoding 'utf-8' Revisé los "Config.xml" de gvSIG (org.gvsig.app.mainplugin) y de la extensión de scripting (org.gvsig.scripting.app.mainplugin), en ambos casos tiene por defecto la codificación de caracteres Latin-1: encoding="ISO-8859-1" Así que no debería de haber problema. Pero por otro lado, cada vez que se crea un nuevo script, en la primera línea aparece el siguiente comentario: # encoding: utf-8 ¿Alguien sabe que es lo que está sucediendo y cómo podría solucionarlo?. Saludos. Carlos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Personalizar gvSIG
Hola. De nada!, gracias a ustedes por compartir su experiencia con los que estamos empezando. La personalización la hicimos sobre la versión portable de gvSIG 2.3 (2447) final para linux. Basicamente seguimos los lineamientos que aparecen en: https://blog.gvsig.org/2016/10/17/como-crear-tu-propia-version-de-gvsig-portable/ https://blog.gvsig.org/2016/01/11/gvsig-educa-prototipo-de-un-sig-libre-para-educacion/ Y poca cosa mas, pero del estilo. Gracias por lo scripts! Voy a revisar el log esperando no encontrar ningún WARN, creo que no va a haber problema. Saludos! Carlos. De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de Francisco Puga Enviado: domingo, 27 de noviembre de 2016 7:50 Para: Lista de Desarrolladores de gvSIG Asunto: Re: [Gvsig_desarrolladores] Personalizar gvSIG Hola, El día 24 de noviembre de 2016, 18:35, CARLOS COLOMBANA escribió: > Francisco: nuevamente en el clavo, espectacular! Gracias :). En iCarto el tema de personalizar gvSIG es un tema que trabajamos bastante por eso tenemos algún truquillo. Para las versiones 1.xx de gvSIG teníamos una metodología bastante buena basada en un script de Ant [1] para generar versiones portables. Si trabajais con la 1 aconsejo probarlo, porque al menos a nosotros nos funciona muy bien. Para la 2 todavía no tenemos una metodologia testada. Por ahora trabajamos con un script en bash, muy manual y poco adaptable a otros casos, pero que os comparto por si fuera de interés [2]. El único consejo que tengo para la 2 por ahora, es que al eliminar plugins, reviséis el log de gvSIG buscando "WARN". Algunos plugins dependen de otros y es fácil eliminar uno y que luego no funcionen cosas que necesitemos. En el log es fácil detectar estas situaciones. [1] https://github.com/cartolab/create-gvsig-portable [2] https://github.com/iCarto/sixhiara/blob/gvsig2/deploy.sh ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] Personalizar gvSIG
Hola. Gilberto: la variable a modificar era "version", luego de "fontsize". Un fuerte abrazo desde Uruguay! Alvaro: estoy trabajando sobre la portable, eliminando cosas a mano (https://blog.gvsig.org/2016/10/17/como-crear-tu-propia-version-de-gvsig-portable/). Estuve viendo el plugin, la idea era personalizar la versión 2.3 final (2447), de la cual no pude encontrar el instalador online requerido por el plugin (http://downloads.gvsig.org/download/gvsig-desktop/dists/2.3.0/). Además he quitado cosas a mano que con el plugin creo que en principio no sería posible quitar. De todas maneras, el plugin resulta super interesante. Francisco: nuevamente en el clavo, espectacular! Muchas gracias a todos! Saludos. Carlos. De: gvsig_desarrolladores-boun...@listserv.gva.es en nombre de gvsig_desarrolladores-requ...@listserv.gva.es Enviado: viernes, 18 de noviembre de 2016 8:00 Para: gvsig_desarrolladores@listserv.gva.es Asunto: Resumen de gvSIG_desarrolladores, Vol 142, Envío 5 Envíe los mensajes para la lista gvSIG_desarrolladores a gvsig_desarrolladores@listserv.gva.es Para subscribirse o anular su subscripción a través de la WEB https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores O por correo electrónico, enviando un mensaje con el texto "help" en el asunto (subject) o en el cuerpo a: gvsig_desarrolladores-requ...@listserv.gva.es Puede contactar con el responsable de la lista escribiendo a: gvsig_desarrolladores-ow...@listserv.gva.es Si responde a algún contenido de este mensaje, por favor, edite la linea del asunto (subject) para que el texto sea mas especifico que: "Re: Contents of gvSIG_desarrolladores digest...". Además, por favor, incluya en la respuesta sólo aquellas partes del mensaje a las que está respondiendo. Asuntos del día: 1. Re: Personalizar gvSIG (CARLOS COLOMBANA) 2. Re: Personalizar gvSIG (Gilberto Cugler) 3. Re: Personalizar gvSIG (Alvaro Anguix) 4. Re: Personalizar gvSIG (Francisco Puga) -- Message: 1 Date: Thu, 17 Nov 2016 17:12:01 + From: CARLOS COLOMBANA To: "gvsig_desarrolladores@listserv.gva.es" Cc: SERGIO ACOSTAYLARA Subject: Re: [Gvsig_desarrolladores] Personalizar gvSIG Message-ID: <1479402721445.17...@mtop.gub.uy> Content-Type: text/plain; charset="iso-8859-1" Francisco. Antes que nada quisiera agradecerte por tu ayuda. Te comento que siguiendo tus recomendaciones pude hacer los cambios en la ventana de gvSIG (captura2), pero no he podido cambiar el número que aparece superpuesto sobre el splash (captura1). ¿Sabrías (o alguien sabe) como modificarlo?. Saludos. Carlos. próxima parte Se ha borrado un adjunto en formato HTML... URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20161117/d47d35b1/attachment-0001.html> próxima parte A non-text attachment was scrubbed... Name: captura1.png Type: image/png Size: 16684 bytes Desc: captura1.png URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20161117/d47d35b1/attachment-0002.png> próxima parte A non-text attachment was scrubbed... Name: captura2.png Type: image/png Size: 45972 bytes Desc: captura2.png URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20161117/d47d35b1/attachment-0003.png> -- Message: 2 Date: Thu, 17 Nov 2016 15:27:32 -0200 From: Gilberto Cugler To: Lista de Desarrolladores de gvSIG Subject: Re: [Gvsig_desarrolladores] Personalizar gvSIG Message-ID: Content-Type: text/plain; charset="utf-8" Cambie as variáveis x e y do arquivo andami-theme. : > Francisco. > > > Antes que nada quisiera agradecerte por tu ayuda. > > Te comento que siguiendo tus recomendaciones pude hacer los cambios en la > ventana de gvSIG (captura2), pero no he podido cambiar el número que > aparece superpuesto sobre el splash (captura1). > > ¿Sabrías (o alguien sabe) como modificarlo?. > > > Saludos. > > Carlos. > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@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_desarrolladores > > -- Gilberto Cugler .´. próxima parte Se ha borrado un adjunto en formato HTML... URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20161117/640015a2/attachment-0001.html> próxima parte A non-text attachment was scrubbed... Name: ima
Re: [Gvsig_desarrolladores] Personalizar gvSIG
Francisco. Antes que nada quisiera agradecerte por tu ayuda. Te comento que siguiendo tus recomendaciones pude hacer los cambios en la ventana de gvSIG (captura2), pero no he podido cambiar el número que aparece superpuesto sobre el splash (captura1). ¿Sabrías (o alguien sabe) como modificarlo?. Saludos. Carlos. ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores
Re: [Gvsig_desarrolladores] RV: Filtrar y editar entidades mediante scripting
Francisco. Además de tus correcciones encontré otra distracción de mi parte, dentro del .features() debe ser: sortBy='length'. Ahora si funciona bien el script. Les comento que me falta solamente el proyecto para recibirme de Tecnólogo en Cartografía. Tengo una escueta base en programación, mis primeros scripts los hice en el curso para gvSIG 2.1 impartido por la asociación. Mi idea es seguir formándome desde el punto de vista informático, y por ese lado seguir incursionado en ésto de la geomática. Muchísimas gracias por el auxilio. Saludos. Carlos. -- Message: 7 Date: Mon, 2 Mar 2015 18:30:36 +0100 From: Francisco Puga Subject: Re: [Gvsig_desarrolladores] RV: Filtrar y editar entidades mediantescripting To: Lista de Desarrolladores de gvSIG Message-ID: Content-Type: text/plain; charset=UTF-8 Hola, El principal error que tenías era en la forma de hacer el filtro. Al .features se le pasa un filtro de aspecto sql, es decir que la igualdad se mide con un sólo signo "=", y el segundo punto es que cuando el valor del filtro es un texto, ese texto debe ir entre comillas simples es decir que quedaría algo así como: filtro = "jerarquia = '" + orden + "'" El segundo error estaba en la forma en que calculabas "valor", lo que buscas se expresa como: valor = int(orden) * 1000 El script quedaría: from gvsig import * from commonsdialog import * def main(*args): capa = currentLayer() orden = str(inputbox("Introduzca el orden de jerarquia de los caminos a filtrar","ORDEN",1)) filtro = "jerarquia = '"+orden + "'" entidades = capa.features(expresion=filtro,sortBy='jerarquia',asc=False) valor = int(orden) * 1000 for entidad in entidades: valor = valor + 1 entidad.edit() entidad.set("mtop_id",valor) capa.update(entidad) capa.commit() El día 2 de marzo de 2015, 18:04, CARLOS COLOMBANA escribió: > Hola. > > Recientemente he comenzado a incursionar en el mundo del scripting, como > consecuencia del MOOC "Introducción a Scripting en gvSIG 2.1". > > Escribo para pedir auxilio ya que me encuentro empantanado, estoy tratando > de automatizar algunas tareas en mi trabajo. > > La tabla asociada al shapefile (adjunto) de caminos, tiene tres campos; > "length" (largo), "jerarquia" y "mtop_id". > > Estoy intentando mediante script (adjunto); seleccionar aquellas entidades > (caminos) cuyo valor en el campo "jerarquia" sea igual a 5 (ingresado > mediante inputbox), listarlas según el campo "length" en orden descendente, > y para cada una asignarle un valor secuencial al campo "mtop_id" (50001, > 50002, 50003, etc.). > > Desde ya les agradezco toda la ayuda que puedan llegar a brindarme. > > Saludos cordiales desde Montevideo, Uruguay. > > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@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: > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > -- Francisco Puga iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. http://www.icarto.es/ c/ Rafael Alberti nº 13 ? 1º D 15008 A Coruña Galicia (Spain) +34 881927808 Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema. Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores