From press en gvsig.com Thu Jun 1 09:21:37 2017 From: press en gvsig.com (gvSIG Press) Date: Thu, 1 Jun 2017 09:21:37 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?2o_gvSIG_Festival=3A_Ponencias_?= =?utf-8?q?y_v=C3=ADdeos_disponibles?= Message-ID: Las presentaciones y vídeos del 2o gvSIG Festival, realizado los días 16 y 17 de mayo de 2017, ya se encuentran disponibles en la página web del evento [1]. En estas jornadas virtuales sobre geomática libre se presentaron proyectos muy interesantes y en diferentes idiomas, sobre recursos hídricos, planeamiento territorial, exploración del subsuelo o gestión de accidentalidad y aforos entre otros temas. Si no pudiste seguir las presentaciones en directo ahora tienes la oportunidad de verlas de forma online, así como de descargar la presentación. [1] http://www.gvsig.com/es/eventos/gvsig-festival/2o-gvsig-festival/comunicaciones From ialonso en enxenio.es Thu Jun 1 17:54:48 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Thu, 01 Jun 2017 17:54:48 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_localizaci=C3=B3n_de_las_?= =?utf-8?q?clases_del_paquete_=22editing=22?= Message-ID: Hola, actualizando una extensión de edición me encuentro con el siguiente problema. Dicha extensión hace uso de estos imports en varias de sus clases: import org.gvsig.editing.CADExtension; import org.gvsig.editing.gui.cad.DefaultCADTool; import org.gvsig.editing.gui.cad.exception.CommandException; import org.gvsig.editing.layers.VectorialLayerEdited; Además de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc Según maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la última versión es la 2.0.112-snapshot, que al hacer mvn clean install da error porque no encuentra en maven los ficheros a descargar. He mirado en el repositorio al que intenta acceder (no recuerdo el link), y si mal no recuerdo, la última versión que sale es la 2.0.111, he tratado de bajar esa pero da error también. Buscando aquí (https://redmine.gvsig.net/redmine/projects), encontré el proyecto "vectorediting" y pensé que igual se habían cambiado las clases a ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las clases no están ahí tampoco. ¿Alguien sabe en qué proyecto están ahora para poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que se corresponde con la 2.3.1 que hay liberada para descargar. Un saludo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Thu Jun 1 20:09:17 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Thu, 01 Jun 2017 18:09:17 +0000 Subject: [Gvsig_desarrolladores] Consulta de AbstractEvaluator Message-ID: Buenas tardes, continuo modificando la extension LandRegistryViewer y necesito obtener registros asociados a un poligono pero de la forma actual de la extension se muestran más resultados de los que deberian y no entiendo del todo el codigo para modificar ese comportamiento. Por lo poco que entiendo, la clase IntersectsEvaluator que extiende a AbstractEvaluator es la que realiza la consulta de intersección de un punto con los poligonos y que al parecer tiene un buffer alto y por esto intersecta a más de un poligono y lo que requiero es que el buffer sea minimo para obtener un solo poligono. Espero que me puedan dar una ayudita en este problema, gracias de antemano. Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Jun 1 23:04:18 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 1 Jun 2017 23:04:18 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_localizaci=C3=B3n_de_las_?= =?utf-8?q?clases_del_paquete_=22editing=22?= In-Reply-To: References: Message-ID: El 1 de junio de 2017, 17:54, Iago Alonso Alonso escribió: > Hola, actualizando una extensión de edición me encuentro con el siguiente > problema. Dicha extensión hace uso de estos imports en varias de sus clases: > > import org.gvsig.editing.CADExtension; > import org.gvsig.editing.gui.cad.DefaultCADTool; > import org.gvsig.editing.gui.cad.exception.CommandException; > import org.gvsig.editing.layers.VectorialLayerEdited; > > Además de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc > > Según maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la > última versión es la 2.0.112-snapshot, que al hacer mvn clean install da > error porque no encuentra en maven los ficheros a descargar. He mirado en > el repositorio al que intenta acceder (no recuerdo el link), y si mal no > recuerdo, la última versión que sale es la 2.0.111, he tratado de bajar esa > pero da error también. > > Buscando aquí (https://redmine.gvsig.net/redmine/projects), encontré el > proyecto "vectorediting" y pensé que igual se habían cambiado las clases a > ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las > clases no están ahí tampoco. ¿Alguien sabe en qué proyecto están ahora para > poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que > se corresponde con la 2.3.1 que hay liberada para descargar. > Me temo que hace ya algo mas de dos años que ese plugin desaparecio de gvSIG. El plugin y sus clases no los vas a encontrar en gvSIG 2.3. En lo que a funcionalidad se refiere fue sustituido por el de vectorediting, pero se rehizo completamente asi que no esperes encontrar nada de lo que habia en el viejo. Si tienes extensiones a la edicion antigua tendras que rehacerlas. No es posible migrar el codigo a la nueva arquitectura del plugin de edicion vectorial. Si sabes que es lo que hacia a nivel de funcionalidad, podemos tratar de orientarte en como desarrollarlo. Un saludo Joaquin > Un saludo. > > > > > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Fri Jun 2 10:52:23 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Fri, 02 Jun 2017 10:52:23 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_localizaci=C3=B3n_de_las_?= =?utf-8?q?clases_del_paquete_=22editing=22?= In-Reply-To: References: Message-ID: <64ae821cf524dab47eea06b0476de16f@enxenio.es> Hola Joaquín, gracias por la respuesta. He preguntado qué hacía la extensión de edición que tenemos y me han dicho esto: - Las dos funcionalidades más importantes eran: 1. Cuando dibujabas un punto, línea, etc en gvSIG tienes que después seleccionar el icono de información, pinchar en el elemento y rellenas los datos, pues en esta extensión se había cambiado para que nada más dibujar el elemento apareciese la ventana para rellenar los datos. 2. Cuando estabas editando una capa, en gvSIG hasta que terminas la edición no se guarda, porque está pensado para trabajar el local, pero en esta extensión se iba guardando "en vivo" así otra persona podía ver inmediatamente los datos, ya que se trabaja contra una base de datos, sin tener que esperar a que la otra persona pulsara "Terminar edición". - Otras funcionalidades (aunque hay más, de momento sólo me han comentado esta): 1. Cuando digitalizas por ejemplo una carretera, tienes que ir pulsando por todos los puntos. Pues se habían creado unos Snappers que hacían que pulsabas en el punto incial y depués movías el ratón siguiendo la línea de la carretera y al llegar al final, volvías a pulsar y se marcaba todo el recorrido que habías hecho, así no tenías que ir punto por punto pulsando. Viendo que seguramente hay que rehacer todo entonces, ¿por dónde puedo ir empezando o qué sugerencias me dáis con el nuevo plugin? Muchas gracias, un saludo. El 01-06-2017 11:04 PM, Joaquin Jose del Cerro Murciano escribió: > El 1 de junio de 2017, 17:54, Iago Alonso Alonso escribió: > >> Hola, actualizando una extensión de edición me encuentro con el siguiente problema. Dicha extensión hace uso de estos imports en varias de sus clases: >> >> import org.gvsig.editing.CADExtension; >> import org.gvsig.editing.gui.cad.DefaultCADTool; >> import org.gvsig.editing.gui.cad.exception.CommandException; >> import org.gvsig.editing.layers.VectorialLayerEdited; >> >> Además de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc >> >> Según maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la última versión es la 2.0.112-snapshot, que al hacer mvn clean install da error porque no encuentra en maven los ficheros a descargar. He mirado en el repositorio al que intenta acceder (no recuerdo el link), y si mal no recuerdo, la última versión que sale es la 2.0.111, he tratado de bajar esa pero da error también. >> >> Buscando aquí (https://redmine.gvsig.net/redmine/projects [1]), encontré el proyecto "vectorediting" y pensé que igual se habían cambiado las clases a ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las clases no están ahí tampoco. ¿Alguien sabe en qué proyecto están ahora para poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que se corresponde con la 2.3.1 que hay liberada para descargar. > > Me temo que hace ya algo mas de dos años que ese plugin desaparecio de gvSIG. > El plugin y sus clases no los vas a encontrar en gvSIG 2.3. > En lo que a funcionalidad se refiere fue sustituido por el de vectorediting, pero se rehizo completamente asi que no esperes encontrar nada de lo que habia en el viejo. > > Si tienes extensiones a la edicion antigua tendras que rehacerlas. No es posible migrar el codigo a la nueva arquitectura del plugin de edicion vectorial. > > Si sabes que es lo que hacia a nivel de funcionalidad, podemos tratar de orientarte en como desarrollarlo. > > Un saludo > Joaquin > >> Un saludo. >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com [3] > www.gvsig.org [4] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] https://redmine.gvsig.net/redmine/projects [2] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [3] http://www.gvsig.com [4] http://www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Fri Jun 2 15:57:43 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 02 Jun 2017 13:57:43 +0000 Subject: [Gvsig_desarrolladores] Crear mapas desde una extension Message-ID: Buenos dias, quisiera que me faciliten un ejemplo de como crear mapas desde una extension usando java o cargar una plantilla de mapa desde una extension. Saludos y gracias de antemano. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Sun Jun 4 12:49:29 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Sun, 4 Jun 2017 12:49:29 +0200 Subject: [Gvsig_desarrolladores] Consulta de AbstractEvaluator In-Reply-To: References: Message-ID: El 1 de junio de 2017, 20:09, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenas tardes, continuo modificando la extension LandRegistryViewer y > necesito obtener registros asociados a un poligono pero de la forma actual > de la extension se muestran más resultados de los que deberian y no > entiendo del todo el codigo para modificar ese comportamiento. > > Por lo poco que entiendo, la clase IntersectsEvaluator que extiende a > AbstractEvaluator es la que realiza la consulta de intersección de un punto > con los poligonos y que al parecer tiene un buffer alto y por esto > intersecta a más de un poligono y lo que requiero es que el buffer sea > minimo para obtener un solo poligono. > > Espero que me puedan dar una ayudita en este problema, gracias de > antemano. Saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > Hola Alex, no entiendo cual es tu problema, te voy contando a ver si te sirve algo de lo que te cuento y con todo ya ves de concretar un poco mas la duda. La forma de recuperar registros de una fuente de datos seria algo como: FeatureStore store = ... ; FeatureSet set = null; DisposableIterator it = null; try { set = store.getFeatureStore(); it = set.fastIterator(); while( it.hasNext() ) { Feature f = (Feature) it.next(); ... hacer lo que toque con la feature ... } } catch(Throwable th) { ... tratamiento de errores ... } finally { DisposeUtils.disposeQuietly(it); DisposeUtils.disposeQuietly(set); } Cuando sea posible recomiendo usar un visitor en lugar de iterar sobre los registros pero entiendo que sea mas facil entender la version con el iterador. De todos modos dejo aqui la version del visitor. FeatureStore store = ... ; FeatureSet set = null; DisposableIterator it = null; try { set = store.getFeatureStore(); set.accept(new Visitor() { public void visit(Object obj) throws VisitCanceledException, BaseException { Feature f = (Feature) obj; ... hacer lo que toque con la feature ... } ); } catch(Throwable th) { ... tratamiento de errores ... } finally { DisposeUtils.disposeQuietly(set); } Bueno, elejimos una u otra forma para recorrer las features de una fuente de datos. Ahora bien asi, nos recorremos todas las features de esa fuente de datos. ¿ Y si solo queremos unas pocas ? Si solo queremos las features cuya geometria intersecte con un poligono dado. Invocaremos al metodo getFeatureStore, pero pasandole la condicion de filtrado que deseemos. Vamos a ver como hacerlo. FeatureQuery query = store.createFeatureQuery(); Evaluator filtro = MyIntersectsEvaluator(...); query.setFilter(filtro); set = store.getFeatureStore(query); De esta forma obtendriamos las features que cumplen el filtro especificado. ¿ Y que es ese filtro ? El filtro es una instancia de Evaluator. Simplificando la explicacion, la libreria de acceso a datos lo que hace es, recoger todas las features y para cada una de ellas invoca al metodo evaluate del filtro. Si este metodo devuelbe true, esa feature es incluida en el resultado de la consulta, si no, no es incluida. El metodo evaluate recive los datos de la feature para que puedas realizar con ellos la operacion que necesites. Vamos a ver un ejemplo. El de interseccion con un punto. El metodo evaluate podria ser algo como: public Object evaluate(EvaluatorData data) throws EvaluatorException { Geometry geom = (Geometry) data.getDataValue("the_geom"); try { return punto.intersects(geom); } catch (GeometryOperationNotSupportedException e) { throw new EvaluatorException(e); } catch (GeometryOperationException e) { throw new EvaluatorException(e); } } para cada feature de nuestra fuente de datos se llamara a este evaluate. En data recibiremos los datos de la feature. Asumo que la geometria esta en el campo "the_geom", asi que lo primero es recuperar la geometria. Luego, simplemente compruebo si intersecta con mi punto y devuelbo el resultado (si intersecta o no). La clase MyIntersectsEvaluator podia quedar algo como: public class MyIntersectsEvaluator extends AbstractEvaluator { private Geometry punto; public MyIntersectsEvaluator(Geometry punto) throws GeometryOperationNotSupportedException, GeometryOperationException { this.punto = punto; } public String getName() { return "IntersectaConPunto"; } public Object evaluate(EvaluatorData data) throws EvaluatorException { Geometry geom = (Geometry) data.getDataValue("the_geom"); try { return punto.intersects(geom); } catch (GeometryOperationNotSupportedException e) { throw new EvaluatorException(e); } catch (GeometryOperationException e) { throw new EvaluatorException(e); } } } Si creamos uno de estos y lo aplicamos al query como un filtro, el set solo nos devolbera las features que intersecten con nuestro poligono. Si lo dejamos asi funcionara, y con un shape, o un dxf, ira bien; pero con una BBDD ira muy lento. Esto es por que la libreria de acceso a datos, se traera todas las filas de la tabla y comprobara una a una si cumplen el criterio indicado. Podemos optimizar esto añadiendo el metodo getCQL a nuestra clase con algo como: public String getCQL() { where = MessageFormat.format( " intersects(the_geom, GeomFromText('{1}','{2}')) ", new Object[] { punto.convertToWKT(), proj.getAbbrev() } ); return where; } Y añadiremos en el constructo la rojeccion en la que se encuentra el poligono: public MyIntersectsEvaluator(Geometry punto, IProjection proj) throws GeometryOperationNotSupportedException, GeometryOperationException { this.punto = punto; this.proj = proj; } ¿ Que es lo que conseguimos con esto ? Si aplicamos este filtro a un shape, nada. El resultado sera el mismo que antes. Sim embargo, si lo aplicamos a un tabla de PostgreSQL tendremos unas mejoras sustanciales en el rendimiento. El proveedor de datos de PostgreSQL de gvSIG, ve que el metodo getCQL devuelbe una cadena, y la añade al where de la sentencia SQL que va a usar para recuperar los datos. Asi que la BBDD solo devolvera los datos que cumplan el criterio que hemos indicado en esa funcion. Luego, la libreria de acceso a datos volvera a aplicar el filtro de nuestro evaluador a cada una de las features recuperadas, pero ya no sera a todas las de la tabla, si no solo a las que hayamos restringido con lo que devuelba el getCQL. Es muy importante que la proyeccion del punto y la de las geometrias de la tabla de la BBDD sean la misma, si no los resultados pueden ser algo impredecibles. Con gvSIG 2.3.3 y 2.4 se han añadido mejoras que permiten independizar como construimos lo que devuelbe el getCQL de la BBDD que se esta usando para que asi nuestra consulta funcione con todas las BBDD que soporte gvSIG, pero de momento voy a dejarlo asi. Tambien podriamos pasarle a muestra clase MyIntersectsEvaluator como se llama la columna geometria con la que queremos comparar nuestro punto (por si no se llama "the_geom"). Asi nuestra clase seria independiente de ese valor. Sobre lo del buffer que comentas... en la clase IntersectsEvaluator que hay en la implementacion de langregistryviewer no he visto que se haga ningun buffer, ni tampoco antes de pasarle el punto sobre el que se realiza la interseccion. ¿ Podria ser que tuvieses en la fuente de datos geometrias que se superponen ? Bueno, lo dejo aqui y ya vas preguntando cosas mas concretas. Por cierto, el codigo lo he picado directamente aqui, podria haberme confundido en el nombre de algun identificador, espero que no. Un saludo Joaquin -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Sun Jun 4 12:55:21 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Sun, 4 Jun 2017 12:55:21 +0200 Subject: [Gvsig_desarrolladores] Crear mapas desde una extension In-Reply-To: References: Message-ID: El 2 de junio de 2017, 15:57, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias, quisiera que me faciliten un ejemplo de como crear mapas > desde una extension usando java o cargar una plantilla de mapa desde una > extension. > > Hola Alex. Entre los ejemplos que vienen con el plugin de scripting tienes uno "layout" con aproximaciones sucesivas a como construir una pequeña extension que manipula el layout. Esta en python, pero no deberias tener muchos problemas para traspasar esos conceptos a java. Puedes encontrar los ejemplos en el editor de scrips en la pestaña de sistema, dentro de la extension de scripting. Un saludo Joaquin > Saludos y gracias de antemano. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Sun Jun 4 13:23:27 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Sun, 4 Jun 2017 13:23:27 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_localizaci=C3=B3n_de_las_?= =?utf-8?q?clases_del_paquete_=22editing=22?= In-Reply-To: <64ae821cf524dab47eea06b0476de16f@enxenio.es> References: <64ae821cf524dab47eea06b0476de16f@enxenio.es> Message-ID: El 2 de junio de 2017, 10:52, Iago Alonso Alonso escribió: > Hola Joaquín, gracias por la respuesta. He preguntado qué hacía la > extensión de edición que tenemos y me han dicho esto: > > - Las dos funcionalidades más importantes eran: > > 1. Cuando dibujabas un punto, línea, etc en gvSIG tienes que después > seleccionar el icono de información, pinchar en el elemento y rellenas los > datos, pues en esta extensión se había cambiado para que nada más dibujar > el elemento apareciese la ventana para rellenar los datos. > > 2. Cuando estabas editando una capa, en gvSIG hasta que terminas la > edición no se guarda, porque está pensado para trabajar el local, pero en > esta extensión se iba guardando "en vivo" así otra persona podía ver > inmediatamente los datos, ya que se trabaja contra una base de datos, sin > tener que esperar a que la otra persona pulsara "Terminar edición". > > - Otras funcionalidades (aunque hay más, de momento sólo me han comentado > esta): > > 1. Cuando digitalizas por ejemplo una carretera, tienes que ir pulsando > por todos los puntos. Pues se habían creado unos Snappers que hacían que > pulsabas en el punto incial y depués movías el ratón siguiendo la línea de > la carretera y al llegar al final, volvías a pulsar y se marcaba todo el > recorrido que habías hecho, así no tenías que ir punto por punto pulsando. > > > > Viendo que seguramente hay que rehacer todo entonces, ¿por dónde puedo ir > empezando o qué sugerencias me dáis con el nuevo plugin? > Hola Iago. gvSIG 2.3 viene ya con algunas de las cosas que comentas. Prueba a ir al menu: Herramiebtas -> desarrollo -> Mostrar monitor de edicion Y activas el check "Show feature in form". Carga una capa de por ejemplo poligonos, entra en edicion y crea un poligono nuevo. Te deberia mostrar un formulario para que entres los datos alfanumericos. Esa pequeña herramienta es mas un ejemplo de como poder hacer esas cosas que te permite ver que eventos tienes diponibles que una herramienta de usuario final, por eso en esta en el menu "desarrollo". Lo suyo es que eches un vistazo a ese codigo y crees tu propia extension. Puedes encontrarlo en: - https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerExtension.java - https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerPanel.java Sobre lo de guardar automaticamente los cambios cuando se introduzca un registro nuevo, seguramente podras hacerlo tambien mirando el codigo del EditingListenerPanel. En el GUI veras que se muestran los eventos que se reciben. Hay un BEFORE_INSERT_FEATURE que es en el que deberias mostrar el formulario y otro AFTER_INSERT_FEATURE en el que supongo podras llamar a commitChanges del FeatureStore. Si quieres crear snappers en gvSIG 2.3, puedes encontrar los que lleva gvSIG en el proyecto "org.gvsig.snapping.app.mainplugin" que hay dentro de "org.gvsig.desktop". No deberian haber cambiado mucho. Mas que nada se han movido de proyecto y tal vez de paquete. Espero que te sea de utilidad. Un saludo Joaquin > Muchas gracias, un saludo. > > > > El 01-06-2017 11:04 PM, Joaquin Jose del Cerro Murciano escribió: > > > > El 1 de junio de 2017, 17:54, Iago Alonso Alonso > escribió: > >> Hola, actualizando una extensión de edición me encuentro con el siguiente >> problema. Dicha extensión hace uso de estos imports en varias de sus clases: >> >> import org.gvsig.editing.CADExtension; >> import org.gvsig.editing.gui.cad.DefaultCADTool; >> import org.gvsig.editing.gui.cad.exception.CommandException; >> import org.gvsig.editing.layers.VectorialLayerEdited; >> >> Además de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc >> >> Según maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la >> última versión es la 2.0.112-snapshot, que al hacer mvn clean install da >> error porque no encuentra en maven los ficheros a descargar. He mirado en >> el repositorio al que intenta acceder (no recuerdo el link), y si mal no >> recuerdo, la última versión que sale es la 2.0.111, he tratado de bajar esa >> pero da error también. >> >> Buscando aquí (https://redmine.gvsig.net/redmine/projects), encontré el >> proyecto "vectorediting" y pensé que igual se habían cambiado las clases a >> ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las >> clases no están ahí tampoco. ¿Alguien sabe en qué proyecto están ahora para >> poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que >> se corresponde con la 2.3.1 que hay liberada para descargar. >> > > Me temo que hace ya algo mas de dos años que ese plugin desaparecio de > gvSIG. > El plugin y sus clases no los vas a encontrar en gvSIG 2.3. > En lo que a funcionalidad se refiere fue sustituido por el de > vectorediting, pero se rehizo completamente asi que no esperes encontrar > nada de lo que habia en el viejo. > > Si tienes extensiones a la edicion antigua tendras que rehacerlas. No es > posible migrar el codigo a la nueva arquitectura del plugin de edicion > vectorial. > > Si sabes que es lo que hacia a nivel de funcionalidad, podemos tratar de > orientarte en como desarrollarlo. > > Un saludo > Joaquin > > >> Un saludo. >> >> >> >> >> >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Mon Jun 5 16:41:23 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Mon, 05 Jun 2017 14:41:23 +0000 Subject: [Gvsig_desarrolladores] Crear mapas desde una extension In-Reply-To: References: Message-ID: Hola Joaquin, revise los ejemplos y veo que cargan un DefaultLayoutDocument que existe previamente en el proyecto y este esta cargado, pero mi situacion es algo diferente, tengo unas plantillas de mapas guardados en archivos *gvslt* que quisiera cargar como DefaultLayoutDocument y agregarlos al proyecto. Estos archivos gvslt deberian estar ya con logos de la institucion, leyenda, etc. Con que pueda cargar estos archivos gvslt al proyecto creo que podre andar solito :-) Gracias de antemano por la ayuda. Saludos El dom., 4 de jun. de 2017 a la(s) 05:56, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 2 de junio de 2017, 15:57, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > >> Buenos dias, quisiera que me faciliten un ejemplo de como crear mapas >> desde una extension usando java o cargar una plantilla de mapa desde una >> extension. >> >> > Hola Alex. > Entre los ejemplos que vienen con el plugin de scripting tienes uno > "layout" con > aproximaciones sucesivas a como construir una pequeña extension que > manipula el > layout. > Esta en python, pero no deberias tener muchos problemas para traspasar esos > conceptos a java. > > Puedes encontrar los ejemplos en el editor de scrips en la pestaña de > sistema, > dentro de la extension de scripting. > > Un saludo > Joaquin > > > > >> Saludos y gracias de antemano. >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Tue Jun 6 13:49:06 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Tue, 06 Jun 2017 13:49:06 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_localizaci=C3=B3n_de_las_?= =?utf-8?q?clases_del_paquete_=22editing=22?= In-Reply-To: References: <64ae821cf524dab47eea06b0476de16f@enxenio.es> Message-ID: <2e00b852174d5938a538fd5bb8bf4660@enxenio.es> Hola Joaquín, mirando las herramientas hechas siguen la estructura que se ve en ese ejemplo que me indicas en los enlaces. El problema que tenemos es que al haber sido hechas para gvsig 2.1, en aquella versión para crear las extensiones de edición se basaba en el uso de CADTool y viendo ahora en el proyecto vetorediting para cada una hay: xxxxProvider, xxxxProviderFactory y xxxxProviderLibrary. La pregunta es si hay algún sitio en la documentación, o tenéis algún manual/tutorial de cómo se migra de CADTool a la nueva estructura, para evitar probar mediante "ensayo y error" o ir descubriendo a través del código y así tener una pequeña idea del proceso a realizar para migrar las herramientas que ya tenemos. Un saludo, muchas gracias. El 04-06-2017 01:23 PM, Joaquin Jose del Cerro Murciano escribió: > El 2 de junio de 2017, 10:52, Iago Alonso Alonso escribió: > >> Hola Joaquín, gracias por la respuesta. He preguntado qué hacía la extensión de edición que tenemos y me han dicho esto: >> >> - Las dos funcionalidades más importantes eran: >> >> 1. Cuando dibujabas un punto, línea, etc en gvSIG tienes que después seleccionar el icono de información, pinchar en el elemento y rellenas los datos, pues en esta extensión se había cambiado para que nada más dibujar el elemento apareciese la ventana para rellenar los datos. >> >> 2. Cuando estabas editando una capa, en gvSIG hasta que terminas la edición no se guarda, porque está pensado para trabajar el local, pero en esta extensión se iba guardando "en vivo" así otra persona podía ver inmediatamente los datos, ya que se trabaja contra una base de datos, sin tener que esperar a que la otra persona pulsara "Terminar edición". >> >> - Otras funcionalidades (aunque hay más, de momento sólo me han comentado esta): >> >> 1. Cuando digitalizas por ejemplo una carretera, tienes que ir pulsando por todos los puntos. Pues se habían creado unos Snappers que hacían que pulsabas en el punto incial y depués movías el ratón siguiendo la línea de la carretera y al llegar al final, volvías a pulsar y se marcaba todo el recorrido que habías hecho, así no tenías que ir punto por punto pulsando. >> >> Viendo que seguramente hay que rehacer todo entonces, ¿por dónde puedo ir empezando o qué sugerencias me dáis con el nuevo plugin? > > Hola Iago. > gvSIG 2.3 viene ya con algunas de las cosas que comentas. > Prueba a ir al menu: > > Herramiebtas -> desarrollo -> Mostrar monitor de edicion > > Y activas el check "Show feature in form". > > Carga una capa de por ejemplo poligonos, entra en edicion y crea > un poligono nuevo. > > Te deberia mostrar un formulario para que entres los datos alfanumericos. > > Esa pequeña herramienta es mas un ejemplo de como poder hacer esas > cosas que te permite ver que eventos tienes diponibles que una herramienta de > usuario final, por eso en esta en el menu "desarrollo". > > Lo suyo es que eches un vistazo a ese codigo y crees tu propia extension. > > Puedes encontrarlo en: > > - https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerExtension.java > > - https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerPanel.java > > Sobre lo de guardar automaticamente los cambios cuando se introduzca un registro > nuevo, seguramente podras hacerlo tambien mirando el codigo del EditingListenerPanel. > En el GUI veras que se muestran los eventos que se reciben. Hay un BEFORE_INSERT_FEATURE > que es en el que deberias mostrar el formulario y otro AFTER_INSERT_FEATURE en el > que supongo podras llamar a commitChanges del FeatureStore. > > Si quieres crear snappers en gvSIG 2.3, puedes encontrar los que lleva gvSIG en > el proyecto "org.gvsig.snapping.app.mainplugin" que hay dentro de "org.gvsig.desktop". > No deberian haber cambiado mucho. Mas que nada se han movido de proyecto y tal vez > de paquete. > > Espero que te sea de utilidad. > > Un saludo > Joaquin > > Muchas gracias, un saludo. > > El 01-06-2017 11:04 PM, Joaquin Jose del Cerro Murciano escribió: > > El 1 de junio de 2017, 17:54, Iago Alonso Alonso escribió: > > Hola, actualizando una extensión de edición me encuentro con el siguiente problema. Dicha extensión hace uso de estos imports en varias de sus clases: > > import org.gvsig.editing.CADExtension; > import org.gvsig.editing.gui.cad.DefaultCADTool; > import org.gvsig.editing.gui.cad.exception.CommandException; > import org.gvsig.editing.layers.VectorialLayerEdited; > > Además de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc > > Según maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la última versión es la 2.0.112-snapshot, que al hacer mvn clean install da error porque no encuentra en maven los ficheros a descargar. He mirado en el repositorio al que intenta acceder (no recuerdo el link), y si mal no recuerdo, la última versión que sale es la 2.0.111, he tratado de bajar esa pero da error también. > > Buscando aquí (https://redmine.gvsig.net/redmine/projects [1]), encontré el proyecto "vectorediting" y pensé que igual se habían cambiado las clases a ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las clases no están ahí tampoco. ¿Alguien sabe en qué proyecto están ahora para poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que se corresponde con la 2.3.1 que hay liberada para descargar. > > Me temo que hace ya algo mas de dos años que ese plugin desaparecio de gvSIG. > El plugin y sus clases no los vas a encontrar en gvSIG 2.3. > En lo que a funcionalidad se refiere fue sustituido por el de vectorediting, pero se rehizo completamente asi que no esperes encontrar nada de lo que habia en el viejo. > > Si tienes extensiones a la edicion antigua tendras que rehacerlas. No es posible migrar el codigo a la nueva arquitectura del plugin de edicion vectorial. > > Si sabes que es lo que hacia a nivel de funcionalidad, podemos tratar de orientarte en como desarrollarlo. > > Un saludo > Joaquin > > Un saludo. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com [3] > www.gvsig.org [4] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores en listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com [3] www.gvsig.org [4] _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores en listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] https://redmine.gvsig.net/redmine/projects [2] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [3] http://www.gvsig.com [4] http://www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Thu Jun 8 18:28:46 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Thu, 08 Jun 2017 16:28:46 +0000 Subject: [Gvsig_desarrolladores] =?iso-8859-1?q?=28sin_asunto=29?= Message-ID: Buenos dias, felizmente he logrado responderme algunas de las preguntas que tenia respecto a los mapas (DefaultLayoutDocument) pero ahora tengo otra pregunta. En el script de ejemplo (personalizar_mapa1) se hace referencia a "tags", por ejemplo: ---- if elemento.getTag() == "Vista": elif elemento.getTag() == "Titulo": elif elemento.getTag() == "Logotipo": ---- El detalle es que he buscado la forma de etiquetar estos elementos desde el editor de mapas y no encuentro ninguna opcion para etiquetarlos, o cual es la forma correcta de hacerlo. Gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Thu Jun 8 18:34:01 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Thu, 08 Jun 2017 16:34:01 +0000 Subject: [Gvsig_desarrolladores] Etiquetar elementos de un mapa Message-ID: Buenos dias, felizmente he logrado responderme algunas de las preguntas que tenia respecto a los mapas (DefaultLayoutDocument) pero ahora tengo otra pregunta. En el script de ejemplo (personalizar_mapa1) se hace referencia a "tags", por ejemplo: ---- if elemento.getTag() == "Vista": elif elemento.getTag() == "Titulo": elif elemento.getTag() == "Logotipo": ---- El detalle es que he buscado la forma de etiquetar estos elementos desde el editor de mapas y no encuentro ninguna opcion para etiquetarlos, o cual es la forma correcta de hacerlo. Gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Jun 8 20:14:28 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 8 Jun 2017 20:14:28 +0200 Subject: [Gvsig_desarrolladores] (sin asunto) In-Reply-To: References: Message-ID: El 8 de junio de 2017, 18:28, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias, felizmente he logrado responderme algunas de las preguntas > que tenia respecto a los mapas (DefaultLayoutDocument) pero ahora tengo > otra pregunta. > > En el script de ejemplo (personalizar_mapa1) se hace referencia a "tags", > por ejemplo: > ---- > if elemento.getTag() == "Vista": > elif elemento.getTag() == "Titulo": > elif elemento.getTag() == "Logotipo": > ---- > El detalle es que he buscado la forma de etiquetar estos elementos desde > el editor de mapas y no encuentro ninguna opcion para etiquetarlos, o cual > es la forma correcta de hacerlo. > > Ooohh, es verdad, tiene truco. Como en principio la posibilidad de etiquetar elementos del layout es algo para desarrolladores, esa herramienta biene deshabilitada por defecto, y ademas no esta incluida en el manual. Tendras que activarla manualmente. En la instalacion de gvSIG, en el plugin del layout: gvSIG/extensiones/org.gvsig.app.document.layout2.app.mainplugin/ Edita el fichero "config.xml" y busca "TagExtension". Tendras algo como: Donde dice: active="false"> Ponle un true y la siguiente vez que arranque gvSIG estara disponible la herramienta en el layout. Te activa dos herramientas. Una que te indica sobre que elementos del layout hay tags definidos. Y la otra para asignar o modificar un tag a un elemento. Una vez etiquetados los elementos que te interesen, si guardas proyecto ya quedan guardados en el, y el usuario final no precisa tener activa la herramienta para que accedas por codigo a ellos. Un saludo Joaquin > Gracias de antemano > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javiergalans en gmail.com Fri Jun 9 08:48:50 2017 From: javiergalans en gmail.com (=?UTF-8?Q?Javier_Gal=C3=A1n?=) Date: Fri, 9 Jun 2017 08:48:50 +0200 Subject: [Gvsig_desarrolladores] Etiquetar elementos de un mapa In-Reply-To: References: Message-ID: Hola Alex: Seguramente no fuera la forma correcta de hacerlo pero en su momento lo resolví con el titulo en vez de con las tag. titulo= elemento.getTitle() if not (titulo is None): elemento.clearText() elemento.addText (variables[titulo]) siendo variable {TITULO:VALOR} siendo el titulo el que se le ha puesto en el mapa. No se si te soluciona algo. Un saludo Javier El 8 de junio de 2017, 18:34, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias, felizmente he logrado responderme algunas de las preguntas > que tenia respecto a los mapas (DefaultLayoutDocument) pero ahora tengo > otra pregunta. > > En el script de ejemplo (personalizar_mapa1) se hace referencia a "tags", > por ejemplo: > ---- > if elemento.getTag() == "Vista": > elif elemento.getTag() == "Titulo": > elif elemento.getTag() == "Logotipo": > ---- > El detalle es que he buscado la forma de etiquetar estos elementos desde > el editor de mapas y no encuentro ninguna opcion para etiquetarlos, o cual > es la forma correcta de hacerlo. > > Gracias de antemano > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Mon Jun 12 10:08:05 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Mon, 12 Jun 2017 10:08:05 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Tipos_de_geometr=C3=ADa_usados_?= =?utf-8?q?en_vectorediting?= Message-ID: Hola, mirando el proyecto de "vectorediting", en algunas de las geometrías no entiendo algunos tipos que se devuelven en el "getServiceInfo()". Por ejemplo: - En "point" se usa "Geometry.TYPES.POINT, Geometry.TYPES.MULTIPOINT" y me parece lo lógico. Sin embargo, en estos otros casos, pongo estos dos de ejemplo: - En "line" se usa "Geometry.TYPES.CURVE, Geometry.TYPES.MULTICURVE", ¿no debería ser "Geometry.TYPES.LINE"? - En "regularpolygon": - Para el "regular" (entiendo que el normal) se usa "Geometry.TYPES.CURVE, Geometry.TYPES.MULTICURVE", ¿no debería ser "Geometry.TYPES.POLYGON"? - Para el "filled" (entiendo que el relleno) pensando que sería igual que el anterior, veo que es diferente, "Geometry.TYPES.SURFACE, Geometry.TYPES.MULTISURFACE". ¿Por qué es diferente al anterior, y en este caso no sería también "Geometry.TYPES.POLYGON"? Un saludo, gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Mon Jun 12 11:19:21 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Mon, 12 Jun 2017 11:19:21 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Tipos_de_geometr=C3=ADa_usados_?= =?utf-8?q?en_vectorediting?= In-Reply-To: References: Message-ID: Vale, yo mismo he encontrado la respuesta en este enlace: http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.3/modulo_geom.html Un saludo. El 12-06-2017 10:08 AM, Iago Alonso Alonso escribió: > Hola, mirando el proyecto de "vectorediting", en algunas de las geometrías no entiendo algunos tipos que se devuelven en el "getServiceInfo()". Por ejemplo: > > - En "point" se usa "Geometry.TYPES.POINT, Geometry.TYPES.MULTIPOINT" y me parece lo lógico. > > Sin embargo, en estos otros casos, pongo estos dos de ejemplo: > > - En "line" se usa "Geometry.TYPES.CURVE, Geometry.TYPES.MULTICURVE", ¿no debería ser "Geometry.TYPES.LINE"? > > - En "regularpolygon": > > - Para el "regular" (entiendo que el normal) se usa "Geometry.TYPES.CURVE, Geometry.TYPES.MULTICURVE", ¿no debería ser "Geometry.TYPES.POLYGON"? > > - Para el "filled" (entiendo que el relleno) pensando que sería igual que el anterior, veo que es diferente, "Geometry.TYPES.SURFACE, Geometry.TYPES.MULTISURFACE". ¿Por qué es diferente al anterior, y en este caso no sería también "Geometry.TYPES.POLYGON"? > > Un saludo, gracias. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Tue Jun 13 09:59:37 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Tue, 13 Jun 2017 09:59:37 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Nueva_opci=C3=B3n_cuando_se_edi?= =?utf-8?q?ta_una_capa?= Message-ID: <0429734621129299bbc261082a2769c9@enxenio.es> Hola, estoy intentando crear una nueva opción cuando se edita una capa. Tras buscar por internet encontré esta entrada en el blog que explica cómo hacer nuevas opciones en los menús: https://blog.gvsig.org/2013/07/05/names-of-icons-menus-and-actions-on-gvsig-2-0-ii-applying-it-on-gvsig/ Pero aunque he seguido lo que se indica, hay dos cosas que no entiendo por qué no me funcionan. La primera es el icono, en el config.xml tengo puesto: Y en el código, en la clase xxxEditingLibrary tengo (siguiendo como ejemplo cómo está hecho en vectorediting): protected void doPostInitialize() throws LibraryException { EditingProviderManager manager = EditingProviderLocator.getProviderManager(); manager.addProviderFactory(new MultilineaEditingProviderFactory()); manager.registerIcon("", "edition-geometry-insert-multilinea", this.getClass().getClassLoader(), this.getClass().getName()); registerTranslations(); } En "registerIcon" el primer argumento está vacío porque en la extensión, las imágenes no están en "src/main/resources/images" si no que están en "src/main/resources-plugin/images" por lo que si no va vacío no encuentra el icono y no puede registar cuando se pulsa el botón. ¿Qué tengo que poner en el XML para que detecte el icono? Ahora mismo me sale un cuadrado rojo. El segundo problema es que no soy capaz de hacer que el botón sólo aparezca cuando se comienza la edición de la capa, ahora me sale nada más arrancar la aplicación (que por un lado está bien, así veo si me pilla el icono o no). He intentado poner el método "isVisible()" a FALSE cuando se carga el programa y después cuando se comienza la edición y se ejecuta nuestra extensión de edición (En el log sale "Ejecutando extensión......"), ponerlo a TRUE pero no me funciona, no sé qué estoy haciendo mal. ¿Alguien puede orientarme sobre qué estoy haciendo mal? Un saludo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Tue Jun 13 19:46:39 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Tue, 13 Jun 2017 17:46:39 +0000 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG Message-ID: Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG y algo de documentación para crear temas de iconos, gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Tue Jun 13 20:34:07 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Tue, 13 Jun 2017 20:34:07 +0200 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG In-Reply-To: References: Message-ID: El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG > y algo de documentación para crear temas de iconos, gracias de antemano > Hola Alex. Me temo que no tengo buenas noticias para ninguna de las dos preguntas. Ahora que lo dices me he acordado que hay algun error y no funciona el cambio de L&F. la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale vacio. Doy de alta un ticket con el error para tenerlo en cuenta. No se si estas compilando gvSIG o trabajas contra una instalacion. Si estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa esta por... org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion getLookAndFeelComboBox acaba creando siempre el combo vacio. Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. Lo otro. El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un lado en preferencias se puede seleccionar un tema de iconos, y por otro hay una pequeña herramienta para crear un tema de iconos a partir del tema por defecto (el que va en codigo) para que puedas cambiar los iconos en el, y que puedas crear paquetes para el administrador de complementos con los juegos de iconos que crees. Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds para que la comunidad pueda probar. Un saludo Joaquin > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Tue Jun 13 21:07:11 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Tue, 13 Jun 2017 19:07:11 +0000 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG In-Reply-To: References: Message-ID: Tengo una version compilada a mano y cuyas fuentes acabo de borrar :'( ¿hay algun lugar donde se pueda ver el codigo fuente de la version 2.4? El mar., 13 de jun. de 2017 a la(s) 13:35, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > >> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG >> y algo de documentación para crear temas de iconos, gracias de antemano >> > > Hola Alex. > Me temo que no tengo buenas noticias para ninguna de las dos preguntas. > > Ahora que lo dices me he acordado que hay algun error y no funciona el > cambio de L&F. > la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale > vacio. > Doy de alta un ticket con el error para tenerlo en cuenta. > No se si estas compilando gvSIG o trabajas contra una instalacion. Si > estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa > esta por... > > > org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java > > hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion > getLookAndFeelComboBox acaba creando siempre el combo vacio. > Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. > > > Lo otro. > El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en > ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas > semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no > funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un > lado en preferencias se puede seleccionar un tema de iconos, y por otro hay > una pequeña herramienta para crear un tema de iconos a partir del tema por > defecto (el que va en codigo) para que puedas cambiar los iconos en el, y > que puedas crear paquetes para el administrador de complementos con los > juegos de iconos que crees. > Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds > para que la comunidad pueda probar. > > Un saludo > Joaquin > > > > > >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Tue Jun 13 22:10:15 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Tue, 13 Jun 2017 22:10:15 +0200 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG In-Reply-To: References: Message-ID: El 13 de junio de 2017, 21:07, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Tengo una version compilada a mano y cuyas fuentes acabo de borrar :'( > ¿hay algun lugar donde se pueda ver el codigo fuente de la version 2.4? > Holas, los fuentes de gvSIG estan en: http://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/ Ahi estan los fuentes que vamos modicicando. Ahora mismo esta lo que sera la 2.4. Pero cuando este lista, se creara un tag, similar al que hay de la 2.3 con los fuentes de la 2.4, y ahi pasaran a estar los de la siguiente version. Un saludo Joaquin > > El mar., 13 de jun. de 2017 a la(s) 13:35, Joaquin Jose del Cerro Murciano > escribió: > >> El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >>> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de >>> gvSIG y algo de documentación para crear temas de iconos, gracias de >>> antemano >>> >> >> Hola Alex. >> Me temo que no tengo buenas noticias para ninguna de las dos preguntas. >> >> Ahora que lo dices me he acordado que hay algun error y no funciona el >> cambio de L&F. >> la teoria es que esta en preferencias de gvSIG, pero el combo siempre >> sale vacio. >> Doy de alta un ticket con el error para tenerlo en cuenta. >> No se si estas compilando gvSIG o trabajas contra una instalacion. Si >> estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa >> esta por... >> >> org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org. >> gvsig.coreplugin.app.mainplugin/src/main/java/org/ >> gvsig/coreplugin/preferences/general/AppearancePage.java >> >> hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion >> getLookAndFeelComboBox acaba creando siempre el combo vacio. >> Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. >> >> >> Lo otro. >> El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en >> ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas >> semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no >> funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un >> lado en preferencias se puede seleccionar un tema de iconos, y por otro hay >> una pequeña herramienta para crear un tema de iconos a partir del tema por >> defecto (el que va en codigo) para que puedas cambiar los iconos en el, y >> que puedas crear paquetes para el administrador de complementos con los >> juegos de iconos que crees. >> Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds >> para que la comunidad pueda probar. >> >> Un saludo >> Joaquin >> >> >> >> >> >>> >>> _______________________________________________ >>> gvSIG_desarrolladores mailing list >>> gvSIG_desarrolladores en listserv.gva.es >>> Para ver histórico de mensajes, editar sus preferencias de usuario o >>> darse de baja en esta lista, acuda a la siguiente dirección: >>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >>> >>> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Wed Jun 14 11:25:04 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Wed, 14 Jun 2017 11:25:04 +0200 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG In-Reply-To: References: Message-ID: <3e072d8603bc35323110722f53210060@enxenio.es> Tras hacer un debug rápido y por encima, creo que el error está en cómo procesáis los parámetros que se indican cuando se arranca gvSIG. Si por terminal ejecutas (los dos primeros es para el debug, podeís ignorarlos): gvsig-desktop.cmd --debug --pause enablelaf=true En la clase "PluginServices" en el método: public static void setArguments(String[] arguments) { PluginServices.arguments = arguments; } Se recibe lo siguiente (contenido de arguments): - [0]: gvSIG - [1]: gvSIG/extensiones - [2]: --debug - [3]: --pause - [4]: enablelaf - [5]: true Como se puede ver, ya se han procesado mal los argumentos. Por lo tanto, después cuando se ejecuta en la clase "AppearancePage" el método "getLookAndFeelComboBox()", en la línea: - boolean enablelaf = BooleanUtils.toBoolean(PluginServices.getArgumentByName("enablelaf")); En "PluginServices.getArgumentByName("enablelaf")" ocurre esto: Al recorrer los argumentos de "PluginServices" (los descritos arriba) se hace (me salto --debug y --pause): Teniendo esto recibido -> String name = enablelaf String arg = PluginServices.arguments[i]; -> le llega "enablelaf" Ahora, se intenta buscar el valor: int index = arg.indexOf(name + "="); -> Ups, devuelve -1 Debido a que el parámetro es "enablelaf" en lugar de "enablelaf=true" Por lo tanto, justo después: if (index != -1) return arg.substring(index + name.length() + 1); Debería devolverse el string "true" (en este caso), pero como se tiene -1, se salta y se devuelve "null". Por tanto, BooleanUtils.toBoolean() recibe "null" en lugar de un string con "true" (en este caso) y la documentación del método ya explica: Converts a String to a boolean (optimised for performance). 'true', 'on' or 'yes' (case insensitive) will return true. Otherwise, false is returned. Y justo después, que sería donde se cargarían las opciones: if (enablelaf ) { .................. } Nunca va a entrar y salta al: else { lookAndFeelCombo = new JComboBox(); } Que crea un combobox vacio. Esto es lo que he podido deducir de forma rápida, espero que sea de utilidad. Un saludo. El 13-06-2017 08:34 PM, Joaquin Jose del Cerro Murciano escribió: > El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis escribió: > >> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG y algo de documentación para crear temas de iconos, gracias de antemano > > Hola Alex. > Me temo que no tengo buenas noticias para ninguna de las dos preguntas. > > Ahora que lo dices me he acordado que hay algun error y no funciona el cambio de L&F. > la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale vacio. > Doy de alta un ticket con el error para tenerlo en cuenta. > No se si estas compilando gvSIG o trabajas contra una instalacion. Si estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa esta por... > > org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java > > hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion getLookAndFeelComboBox acaba creando siempre el combo vacio. > Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. > > Lo otro. > El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un lado en preferencias se puede seleccionar un tema de iconos, y por otro hay una pequeña herramienta para crear un tema de iconos a partir del tema por defecto (el que va en codigo) para que puedas cambiar los iconos en el, y que puedas crear paquetes para el administrador de complementos con los juegos de iconos que crees. > Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds para que la comunidad pueda probar. > > Un saludo > Joaquin > >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com [2] > www.gvsig.org [3] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] http://www.gvsig.com [3] http://www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioignaciofevre en gmail.com Wed Jun 14 18:40:48 2017 From: marioignaciofevre en gmail.com (=?UTF-8?Q?Mario_Ignacio_F=C3=A8vre?=) Date: Wed, 14 Jun 2017 13:40:48 -0300 Subject: [Gvsig_desarrolladores] Cambiar LaF de gvSIG In-Reply-To: References: Message-ID: Hola Alex: Complementariamente a toda la información informática que te han provisto, aporte desde mi experiencia. Desde 2011 trabajo con mi propia configuración visual de gvSIG 1.12. De hecho el motivo por el que no he migrado aún mi entorno productivo es la demora relativa que presenta esta viabilidad de ajuste. En tanto no aclaraste en tu mensaje original la versión, en 1.12 realicé el trabajo editando la versión portátil, reemplazando los archivos de imagen y editando los xml que generan las barra de herramientas. A partir de la experiencia y de otros aportes de la comunidad desarrollamos una guía de estilo, que contiene la estructura para un sistema de íconos coherente para incorporar a las posibilidades de gvSIG en un futuro esperemos: 2.4). Podés ver los últimos avances publicados en: https://blog.gvsig.org/2015/07/07/hacia-un-nuevo-juego-de-iconos/ Hemos avanzado un poco más completando unos 160 íconos en 2 versiones cada uno. Y desarrollando la guía de estilo. SI te interesa acceder a este material a fin de probar el set supongo que lo podremos coordinar. Saludos Mario Fevre El 13 de junio de 2017, 14:46, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG > y algo de documentación para crear temas de iconos, gracias de antemano > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From press en gvsig.com Mon Jun 19 14:58:23 2017 From: press en gvsig.com (gvSIG Press) Date: Mon, 19 Jun 2017 14:58:23 +0200 Subject: [Gvsig_desarrolladores] 13as Jornadas Internacionales gvSIG: "gvSIG Suite: Geolocalizando las TIC" Message-ID: <42d0e063-c8c0-85ba-8dc9-e76924ee4187@gvsig.com> La Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica y Topográfica (Universitat Politècnica de València, España) acogerán, un año más, las Jornadas Internacionales gvSIG [1], que se adelantan respecto a su fecha habitual. Las 13as Jornadas se celebrarán este año del 18 al 20 de octubre bajo el lema "gvSIG Suite: Geolocalizando las TIC". A partir de ahora se pueden enviar las propuestas de comunicación a la dirección de correo electrónico conference-contact en gvsig.com, que serán valoradas por el comité científico de cara a su inclusión en el programa de las Jornadas. Como en años anteriores, existen dos modalidades de comunicación: ponencia y póster. Toda la información sobre las normas para la presentación de comunicaciones, así como las fechas límite para el envío de las propuestas, puede consultarse en el apartado 'Comunicaciones' de la web [2]. Las organizaciones interesadas en colaborar en el evento pueden encontrar información en el apartado '¿Cómo colaborar?' de la web de las jornadas [3], con distintos niveles de patrocinio disponibles. Esperamos vuestra participación. [1] http://jornadas.gvsig.org [2] http://www.gvsig.com/es/eventos/jornadas-gvsig/13as-jornadas-gvsig/comunicaciones [3] http://www.gvsig.com/es/eventos/jornadas-gvsig/13as-jornadas-gvsig/como-colaborar From press en gvsig.com Wed Jun 21 13:10:15 2017 From: press en gvsig.com (gvSIG Press) Date: Wed, 21 Jun 2017 13:10:15 +0200 Subject: [Gvsig_desarrolladores] Curso semi-presencial de gvSIG en Colombia Message-ID: <5db60c75-db71-578e-52a4-84c8bfe6910b@gvsig.com> Hola, remitimos información de curso de Sistemas de Información Geográfica con gvSIG semi-presencial en Colombia. Saludos --------------------- Ya está abierto el plazo de matriculación del curso semi-presencial de gvSIG organizado por la Institución Universitaria Centro de Estudios Superiores María Goretti de Colombia, con Certificación Oficial de la Asociación gvSIG. Este diplomado le presenta al alumno un recorrido extenso por las funcionalidades de gvSIG 2.x como aplicación de escritorio, permitiéndole adquirir destrezas y conocimientos de los distintos procesos y herramientas que nos presenta este software incluso en participantes con muy poca experiencia. Está dirigida a Topógrafos, Ingenieros Topógrafos, Arquitectos, Ingenieros Civiles, Ingenieros Ambientales e Ingenieros de Sistemas que se desempeñen en el área. En este curso el alumnado aprenderá de una manera eminentemente práctica a utilizar con soltura gvSIG. Cuando termine el curso, el alumno sabrá manejar los diversos tipos de archivos cartográficos, editar y crear información, realizar análisis, y finalmente elaborar mapas profesionales. Más información e inscripciones en las imágenes adjuntas. ------------------- ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: curso-gvsig-gisdatacenter-1.png Type: image/png Size: 458174 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: curso-gvsig-gisdatacenter-2.png Type: image/png Size: 165240 bytes Desc: no disponible URL: From ialonso en enxenio.es Mon Jun 26 17:21:37 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Mon, 26 Jun 2017 17:21:37 +0200 Subject: [Gvsig_desarrolladores] Sustituto de GeneralPathX Message-ID: Hola, estoy intentando adaptar un código antiguo y me he encontrado que GeneralPathX está marcado como "Deprecated" (http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.3.0/javadocs/html/org/gvsig/fmap/geom/generalpath/gputils/GeneralPathXIterator.html) e indica en la ayuda contextual que "_don't use GeneralPathX over geometries, use instead specific API for each operation. If not has API for that operation let the project team."_ ¿Cuál es el sustituto actual o de qué forma hay que realizarlo ahora? Un saludo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Mon Jun 26 19:40:43 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Mon, 26 Jun 2017 19:40:43 +0200 Subject: [Gvsig_desarrolladores] Sustituto de GeneralPathX In-Reply-To: References: Message-ID: 2017-06-26 17:21 GMT+02:00 Iago Alonso Alonso : > Hola, estoy intentando adaptar un código antiguo y me he encontrado que > GeneralPathX está marcado como "Deprecated" (http://downloads.gvsig.org/ > download/gvsig-desktop-testing/dists/2.3.0/javadocs/ > html/org/gvsig/fmap/geom/generalpath/gputils/GeneralPathXIterator.html) e > indica en la ayuda contextual que "*don't use GeneralPathX over > geometries, use instead specific API for each operation. If not has API for > that operation let the project team."* > > ¿Cuál es el sustituto actual o de qué forma hay que realizarlo ahora? > Pues depende de lo que quieres hacer. Supongo que estas usando el GeneralPathX para construir geometrias de gvSIG. Digo supongo por que he visto codigo que lo usaba para crear shape de awt; si es este ultimo caso, simplemente pasa a usar el GeneralPath de java. Si lo que estas haciendo es construir geometrias de gvSIG, pues, si quieres una linea, crea un Line a traves del GeometryManager y añadele vertices. Si es un poligono, pues crea un Polygon. Al poligono puedes añadirle vertices u otros poligonos como anillos internos. En general, mira que clase de geometria precisas, contruyela con el GeometryManager y insertale los datos que precise. El GeneralPathX es un herramienta que sirve para crear Shape (de java), y que igual crea una linea, que un poligono que una multilinea... Construir geometrias con el es arriesgado ya que es dificil verificar que lo que hay en el GeneralPathX es del tipo de geometria que esperas. De momento aun este disponible en el API, pero como deprecated (y hace ya varias versiones que lo esta). Cuando eliminemos su uso del core de gvSIG lo quitaremos del API. Un saludo Joaquin > Un saludo. > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mcarrera en gvsig.com Tue Jun 27 10:21:30 2017 From: mcarrera en gvsig.com (Mario Carrera) Date: Tue, 27 Jun 2017 10:21:30 +0200 Subject: [Gvsig_desarrolladores] Llamamiento a la Comunidad gvSIG: traducciones de gvSIG Desktop 2.4 In-Reply-To: References: Message-ID: Hola a todos, la nueva versión 2.4 de gvSIG Desktop ya se encuentra en fase de estabilización, y en paralelo se están actualizando las traducciones de la interfaz de cara a tener la versión final disponible en el mayor número de idiomas posible. Actualmente gvSIG se encuentra traducido a más de 25 idiomas, gracias a la participación de la Comunidad. Existen dos formas de colaboración, bien actualizar cualquiera de los idiomas ya existentes en versiones anteriores, o bien traducir a algún idioma en el que no se encuentre traducido gvSIG actualmente. Si estáis interesad en s en traducir la interfaz de gvSIG podéis poneros en contacto con nosotros [info en gvsig.com], y os indicaremos las instrucciones. Las traducciones que no estén finalizadas en el momento de la publicación de la versión final se publicarán como paquetes que podrán ser cargados directamente desde el Administrador de complementos de gvSIG. ¡Esperamos vuestra colaboración! Saludos From press en gvsig.com Thu Jun 29 12:13:29 2017 From: press en gvsig.com (gvSIG Press) Date: Thu, 29 Jun 2017 12:13:29 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?4as_Jornadas_gvSIG_M=C3=A9xico?= =?utf-8?b?OiDigJxJbmZvcm1hY2nDs24gR2VvZ3LDoWZpY2EgeSBHZW90ZWNub2xvZ8Ot?= =?utf-8?q?as_disponibles_para_la_sociedad=E2=80=9D?= Message-ID: Los días 5 y 6 de Octubre de 2017 se van a celebrar las 4as Jornadas gvSIG México [1], con sede en la Facultad de Ciencias de la Tierra y el Espacio de la Universidad Autónoma de Sinaloa, bajo el lema ?Información Geográfica y Geotecnologías disponibles para la sociedad?. La web de las jornadas ya está disponible para todos aquellos que quieran ampliar información sobre el evento, presentar propuestas de comunicación o inscribirse al evento. Las propuestas de comunicación (ponencias y pósteres) pueden enviarse desde hoy mismo a través del apartado de ?Presentación de trabajos? [2], donde se pueden consultar las normas de envío. La fecha límite para envío de propuestas es el 30 de agosto. Por otro lado el período de inscripción ya está abierto y al igual que en años anteriores la asistencia es totalmente gratuita. Para asistir simplemente debéis rellenar el formulario de registro [3]. Estamos trabajando en la confección de un programa de talleres de lo más interesante, tanto para usuarios como para desarrolladores y que complementen a las sesiones de ponencias. En esos talleres estaremos participando como profesores parte del equipo de la Asociación gvSIG?así que esperamos poder conoceros en persona durante el evento. ¡No faltéis a vuestra cita con la Comunidad gvSIG México! [1] http://geodesia.uas.edu.mx/gvsig/ [2] http://geodesia.uas.edu.mx/gvsig/presentacion-de-trabajos/ [3] http://geodesia.uas.edu.mx/gvsig/registro/