New extension: Create legends by scale

We carry on moving towards gvSIG 2.2 with a new add-on that allows working with legends by scale (also with labels, but we’ll see that in another post).

The plugin is called Complex Legend extension and, as usual, we can install it via the Add-ons Manager, indicating the URL installation from the drop-down testing repository (Testing gvSIG repository – http://downloads.gvsig.org/download/gvsig-desktop-testing/).

Note: To have this extension in English on gvSIG 2.1 you will need to install a translations update too (at the next version it will be included). From the same Testing gvSIG repository at the add-ons manager you have to install the Translations package (Version 1.0.0-25).

Let´s see how it works…

We make the usual procedure for changing the symbology of one layer: open the window “Properties” of the layer to which the legend will apply (with right button over the layer name in the TOC of the view) and select the tab ‘Symbols’.

Z1_gvsig

Between the different options for legends available, we will see one new legend: “Complex symbology”. We select it.

Z2_gvsig

Then, a form will be presented in which we will start to define the ranges and types of the scales to be used in each section.

We can add new ranges with the button ‘add‘ (green cross icon) and delete the selected one with the button ‘delete‘ (red cross).

Z3_gvsig

In function of the input data the combo will be completed and the bottom panel will be filled with the form needed to fill the specifics parameters of the legend.

Z4_gvsig

After this, it is only need to repeat this operation, as many times as ranges needed to be defined for the layer.

Z5_gvsig

We click accept and we will see the result. If everything has gone OK, the layer will be changing the legend in a dynamic way, depending on the view scale.

Another interesting utility is that in the ranges not covered by the legend, no information will be show, so, we can make the layer “invisible” for non defined scales.

In another post, we will see how to create labels by scale.

Posted in english, gvSIG Desktop, testing | Tagged , , , | 1 Comment

Número de la revista MAPPING dedicado a gvSIG

B_56007WAAAvm7n

El nuevo número de la revista MAPPING, el nº169 es un especial dedicado al proyecto gvSIG, con un conjunto de artículos relacionados con los trabajos presentados en las 10as Jornadas Internacionales de gvSIG.

Además de poder adquirir el número en papel, la revista se puede consultar on-line de forma gratuita.

Los artículos disponibles son:

  • gvSIG y el Sistema de Información Geográfica de los yacimientos de icnitas de dinosaurios de La Rioja. Diseño y aplicaciones patrimoniales.
  • Geobase, el Sistema de Información Geográfica basado en software libre del Registro de la Propiedad de España.
  • Resultados del proceso de migración del proyecto CartoCiudad a software libre.
  • Desarrollo rápido de geoportales con gvNIX.
  • La paleotopografía a través del estudio de sondeos geotécnicos.
  • Análisis delictivo con gvSIG Crime.
  • El SIG en la criminología y la criminología en el SIG: hacia una tercera generación de SIG criminológico.

Agradecemos esta iniciativa de la revista MAPPING y os animamos a todos a pasar un buen rato de lectura geomática.

Posted in gvNIX, gvSIG Desktop, press office, spanish | Tagged , , , , , | Leave a comment

Mostrar un formulario de una capa, navegando entre los registros seleccionados, usando scripting en gvSIG 2.1

Hola a todos…

Ayer preguntaron por la lista de usuarios de gvSIG una duda sobre como hacer una cosilla con scripting.

Básicamente lo que se pretendía era presentar un formulario personalizado usando un script que mostrase los datos del registro seleccionado de una capa, y si habían varios registros seleccionados, con botones de primero/anterior/siguiente/último ir presentando los distintos registros seleccionados.

Le ha añadido alguna cosilla extra y aquí dejo una posible implementación de ello. Lo que he añadido es que si no hay registros seleccionados te permita moverte por todos los registros de la capa.

La idea es que cuando cargamos el formulario, cogemos los registros seleccionados y nos los guardamos en una lista para poder ir recorriéndolos luego fácilmente. Esto que con los registros seleccionados puede ser mas o menos aceptable, si estamos recorriendo todos los registros de una tabla puede resultar inviable, ya que la tabla puede tener muchísimos registros y no los vamos a cargar todos en memoria. También podría pasarnos lo mismo si seleccionamos miles de registros, aunque no suele ser tan usual.

Voy a comentar solo el trozo que se encarga de trabajar con toda la tabla ya que es el más “oscuro“, por decirlo de alguna manera. Como he dicho cargar todos los registros de una tabla en una lista puede no ser viable por tamaño de la tabla, así que en gvSIG tenemos la posibilidad de usar un mecanismo de paginación sobre la tabla y que nos la muestre como una lista continua, a pesar de que este “paginador” se encargara de cargar y descargar los registros que precise en función del tamaño de página que hallamos indicado. El código sería el correspondiente a la función CargarTodaLaTabla.

def cargarTodaLaTabla(tabla):
  # Obtengo un paginador basado en la tabla de datos, paginando de 200 en 200 registros.
  paginador = DALLocator.getDataManager().createFeaturePagingHelper(tabla,200)
  # Obtengo una lista paginada a partir del paginador.
  return paginador.asList()

El código al final es muy simple. Llamamos a una función a la que le pasamos la tabla y el numero máximo de registros que queremos que estén cargados simultáneamente de ella en memoria:

paginador = DALLocator.getDataManager().createFeaturePagingHelper(tabla,200)

y luego le decimos al paginador que hemos obtenido que nos devuelva una lista basada en él.

return paginador.asList()

Esta lista ya podemos manejarla como si se tratase de una lista normal, solo que el paginador se encargará de recuperar los registros de disco según los vaya necesitando.

No voy a contar muchas más cosas, creo que el resto del código es suficientemente claro si ya se ha estado trasteando con python y el entorno de scripting de gvSIG.

Para el ejemplo he utilizado la capa zonas_basicas_salud, que podéis descargar de:

http://downloads.gvsig.org/download/geodata/vector/SHP2D/zonas_basicas_salud.navarra.zip

Y para no enredarme con mas cosas he asumido que es la capa seleccionada cuando se lanza el script.
El resultado del script seria algo parecido al de la siguiente captura

resultado

Y el script completo sería:


from gvsig import *

from org.gvsig.fmap.dal import DALLocator

tabla = None
datos = None
registroActual=0

def cargarRegistro():
  codzona = dialog.find("codzona")
  area = dialog.find("area")
  zona = dialog.find("zona")
  sector = dialog.find("sector")
  actual = dialog.find("actual")
 
  registro = datos[registroActual]
 
  dialog.setString(codzona,"text", "%s" % registro.get("CodZona"))
  dialog.setString(area,"text", registro.get("Area"))
  dialog.setString(zona,"text", registro.get("Zona"))
  dialog.setString(sector,"text", registro.get("Sector"))

  dialog.setString(actual,"text", "%d / %d" %(registroActual+1, len(datos)) )

  #seleccionarRegistro(registro)

def seleccionarRegistro(registro):
  seleccion = tabla.getFeatureSelection()
  seleccion.deselectAll()
  seleccion.select(registro)

def cargarTodaLaTabla(tabla):
  # Obtengo un paginador basado en la tabla de datos, paginando de 200 en 200 registros.
  paginador = DALLocator.getDataManager().createFeaturePagingHelper(tabla,200)
  # Obtengo una lista paginada a partir del paginador.
  return paginador.asList()

def cargarLaSeleccion(tabla):
  datos = list()
  seleccion = tabla.getFeatureSelection()
  for registro in seleccion.iterator():
     datos.append(registro)
  return datos
 
def onload(*args):
  global datos
  global tabla
  # Por comodidad asumo que la capa corriente es la de zonas_basicas_salud
  layer = currentLayer()
  # Obtengo la tabla asociada a la capa
  tabla = layer().getFeatureStore()

  seleccion = tabla.getFeatureSelection()
  if seleccion.isEmpty():
    datos = cargarTodaLaTabla(tabla)
  else:
    datos = cargarLaSeleccion(tabla)
  registroActual=0  
  cargarRegistro()
 
def siguiente():
  global registroActual
 
  if registroActual<len(datos)-1 :
    registroActual +=1
    cargarRegistro()
    
def anterior():
  global registroActual
 
  if registroActual>0 :
    registroActual -=1
    cargarRegistro()
    
def primero():
  global registroActual
 
  registroActual = 0
  cargarRegistro()
        
def ultimo():
  global registroActual
 
  registroActual = len(datos)-1
  cargarRegistro()
    

Os dejo también aquí el xml del formulario para que sepáis a que hacen referencia los nombres que uso en el código:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generated by ThinG, the Thinlet GUI editor -->
<panel columns="1" gap="4">
    <panel columns="2" gap="2">
        <label text="Codigo de zona"/>
        <textfield name="codzona" weightx="1"/>
        <label text="Area"/>
        <textfield name="area"/>
        <label text="Zona"/>
        <textfield name="zona"/>
        <label text="Sector"/>
        <textfield name="sector"/>
    </panel>
    <panel gap="2">
        <label text="  "/>
        <button action="primero" name="primero" text="Primero"/>
        <button action="anterior" name="anterior" text="Anterior"/>
        <textfield editable="false" end="3" name="actual" start="3" text="0/0"/>
        <button action="siguiente" name="siguiente" text="Siguiente"/>
        <button action="ultimo" name="ultimo" text="Ultimo"/>
        <label text="  "/>
    </panel>
</panel>

Un saludo a todos y espero que os sea de utilidad

Posted in development, gvSIG Association, gvSIG Desktop, gvSIG development, scripting, spanish | 4 Comments

Nueva convocatoria de cursos gvSIG-Training en español y portugués

La Plataforma de Capacitación a Distancia gvSIG-Training anuncia el inicio del proceso de inscripciones de los Cursos a Distancia de gvSIG-Training en español y portugués, con el primer corte del 2015, que forman parte de la oferta del Programa de Certificación de la Asociación gvSIG. Da inicio según se detalla a continuación:

En la modalidad de Matrícula Restringida (con Cupos Limitados) y con inscripciones abiertas a partir de ahora:

Español:

Cursos gvSIG:

  • gvSIG 2.1 para usuarios (Idioma: Español) 1a. Edición. Duración: 10 semanas. Inicio: 07/04/2015. Créditos para Certificación Usuario gvSIG: 90. Costo: 295 euros. Profesor Titular: Mario Carrera.

Cursos gvSIG Aplicado:

  • gvSIG aplicado a la Gestión de Pavimentos y Vialidad (Idioma: Español) 5a. Edición. Duración: 4 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 40. Costo: 295 euros. Profesor Titular: Josep Lluís Sala, Profesor Auxiliar: Sergio Muñoz.
  • gvSIG aplicado a la Gestión Municipal (Idioma: Español) 6a Edición. Duración: 4 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 30. Costo: 295 euros. Profesor Titular: Josep Lluís Sala, Profesor Auxiliar: Sergio Muñoz.
  • gvSIG Aplicado al Medio Ambiente (Idioma: Español) 4a. Edición. Duración: 10 semanas. Inicio: 07/04/2015. Créditos para Certificación de Usuario gvSIG: 90. Costo: 295 euros. Profesor Titular: Marta Criado Valdés, María José Bravo Comerón.
  • gvSIG Aplicado a Fauna (Idioma: Español) 1a. Edición. Duración: 7 semanas. Inicio:  07/04/2015. Créditos para Certificación de Usuario gvSIG: 90. Costo: 190  euros. Profesor Titular: Marta Criado Valdés, María José Bravo Comerón.
  • gvSIG Aplicado a Espacios Naturales Protegidos (Idioma: Español) 1a. Edición. Duración: 7 semanas. Inicio: 07/04/2015. Créditos para Certificación de Usuario gvSIG: 90. Costo:  190  euros. Profesor Titular: Marta Criado Valdés, María José Bravo Comerón.

Cursos Geoprocesamiento y Análisis Espacial

  • Geoprocesamiento Avanzado sobre gvSIG (Idioma: Español) 8a Edición. Duración: 10 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 75. Costo: 395 euros. Profesor Titular: Antonio Ordóñez.
  • Análisis del Terreno e Hidrológico (Idioma: Español) 3a. Edición. Duración: 4 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 30. Costo: 79 euros. Profesor Titular: Antonio Ordóñez.
  • Análisis de Visibilidad e iluminación (Idioma: Español) 3a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros. Profesor Titular: Antonio Ordóñez.
  • Análisis de Perfiles y Secciones transversales (Idioma: Español) 2a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros. Profesor Titular: Antonio Ordóñez.
  • Análisis de Costes y Rutas óptimas (Idioma: Español) 2a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación de Experto gvSIG: 20. Costo: 59 euros. Profesor Titular: Antonio Ordóñez.

Portugués:

  • Geoprocesamiento Avanzado sobre gvSIG (Idioma: Portugués) 2a. Edición. Duración: 10 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 75. Costo: 395 euros. Profesor Titular: Paulo Fachin, Profesores Auxiliares: Antonio Ordóñez, Manuel Pulido, Artur Gil.
  • Análise do relevo e hidrológica (Idioma: Portugués) 2a. Edición. Duración: 4 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 30. Costo: 79 euros. Profesor Titular: Paulo Fachin, Profesores Auxiliares: Antonio Ordóñez, Manuel Pulido, Artur Gil.
  • Análise de visibilidade e Iluminação (Idioma: Portugués) 2a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 20. Costos: 59 euros. Profesor Titular: Paulo Fachin, Profesores Auxiliares: Antonio Ordóñez, Manuel Pulido, Artur Gil.
  • Análise de perfis e seções transversais (Idioma: Portugués) 2a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros. Profesor Titular: Paulo Fachin, Profesores Auxiliares: Antonio Ordóñez, Manuel Pulido, Artur Gil.
  • Análise de Custos e rotas ótimas (Idioma: Portugués) 2a. Edición. Duración: 3 semanas. Inicio: 07/04/2015. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros. Profesor Titular: Paulo Fachin, Profesores Auxiliares: Antonio Ordóñez, Manuel Pulido, Artur Gil.

En la modalidad de Matrícula Abierta (con inscripciones abiertas de forma permanente):

  • Bases de Datos Geoespaciales: PostgreSQL – PostGIS (Idioma: Español). Duración: 6 semanas. Créditos para Certificación IDE: 60. Costo: 295 euros. Profesor Titular: Raúl Casado Barbero, Profesor Auxiliar: Pablo Cuadrado.
  • Análisis de Redes con gvSIG Desktop (Idioma: Español). Duración: 2 semanas. Créditos para Certificación Experto gvSIG: 20. Costo: 75 euros. Profesor Titular: Raúl Casado Barbero, Profesor Auxiliar: Pablo Cuadrado.
  • Navtable y Normalización de Tablas (Idioma: Español). Duración: 1 semana. Créditos para Certificación Experto gvSIG: 10. Costo: 60 euros. Profesor Titular: Pablo Cuadrado.
  • Publicación de Servicios OGC (Idioma: Español). Duración: 1 semana. Créditos para Certificación Experto gvSIG: 20. Costo: 75 euros. Profesor Titular: Raúl Casado Barbero, Profesor Auxiliar: Pablo Cuadrado.
  • Análisis Geoestadístico con gvSIG y Sextante (Idioma: Español). Duración: 3 semanas. Créditos para Certificación Experto gvSIG: 20. Costo: 165 euros. Profesor Titular: Pablo Cuadrado.
  • Uso, creación y gestión de metadatos de información geográfica. Duración: 2 semanas. Créditos para Certificación IDE: 20. Costo: 90 euros. Profesor Titular: Pablo Cuadrado.
  • gvSIG 3D y animación (Idioma: Español). Duración: 2 semanas. Créditos para Certificación Experto gvSIG: 30. Costo: 75 euros. Profesor Titular: Mario Carrera.

Al participar en cualquiera de estos cursos obtienes créditos del programa de certificación gvSIG que te permite optar a la certificación “gvSIG Usuario” y “gvSIG Usuario Experto” [2]; al mismo tiempo que contribuyes al sostenimiento del proyecto gvSIG.

Todos los cursos de la plataforma gvsig-training pueden ser bonificables al 100% para trabajadores en activo en España a través de la Fundación Tripartita para la Formación en el Empleo. Más información sobre esta bonificación en [3], o a través de la cuenta de correo contacto@gvsig-training.com.

Además está disponible la modalidad de Matrícula Abierta y Gratuita, con el curso:

  • i3Geo. Framework para Geoportales (Idioma: Portugués). Duración: 2 semanas. Costo: GRATIS. Profesor Titular: Edmar Moretti

Para mayor información visita nuestra plataforma [1] o escríbenos a la siguientes direcciones de correo electrónico: inscripciones@gvsig-training.com ó info@gvsig-training.com

Todos los cursos ofrecidos: http://web.gvsig-training.com/index.php/es/cursos/online/actuales

[1] http://www.gvsig-training.com
[2] http://www.gvsig.com/es/servicios/certificacion
[3] http://pdfs.gvsig-training.com/Condiciones_Fundacion_Tripartita_ESP.pdf

Posted in community, gvSIG Desktop, i3Geo, portuguese, spanish, training | 1 Comment

Simbología para navegación marítima

Seguimos caminando (y navegando) hacia gvSIG 2.2. Hoy os presentamos una nueva biblioteca de símbolos que permitirá tener disponibles en gvSIG los símbolos más utilizados de navegación marítima.

Para su elaboración nos hemos basado en la simbología utilizada por IHO (International Hydrographic Organization) y ECDIS (Electronic Chart Display and Information System), que constituyen el estándar de simbología para navegación marítima.

La extensión se puede encontrar con el nombre de “Symbols: navigational“, pudiéndose instalar a través del ‘Administrador de complementos’, seleccionando la instalación desde URL y en el desplegable el repositorio de testing (Testing gvSIG repository – http://downloads.gvsig.org/download/gvsig-desktop-testing/).

Os dejamos con un vídeo que muestra su instalación y los distintos símbolos de puntos, líneas y relleno que tendremos accesibles.

Posted in gvSIG Desktop, spanish | Tagged , , , , , , | 1 Comment

Propuesta de trabajo: nuevo juego de iconos

Una pequeña introducción…

En gvSIG 2.1 dejamos preparada la aplicación para poder soportar distintos juegos de iconos, con la intención de que cualquier usuario u organización pudiera personalizar también este aspecto de la aplicación. Además hace tiempo que venimos pensando que deberíamos tener disponible un nuevo juego de iconos, complementario al actual, pero normalizado. Es decir, con una guía de estilo que permitiera a los desarrolladores externos diseñar los iconos de sus funcionalidades de forma coherente con el resto de la aplicación.

Para ayudar en este futuro trabajo incluso llegamos a implementar alguna funcionalidad en gvSIG 2.1 que permitiera listar todos los iconos disponibles y el paquete donde son utilizados (menú Herramientas/Development/Show icon theme information).

En la ventana de Preferencias de la aplicación también se implementó funcionalidad para poder exportar los juegos de iconos y poder seleccionar entre los distintos juegos de iconos disponibles (ahora sólo hay uno, el que viene por defecto). De este modo será muy sencillo cambiar este aspecto visual de la aplicación.

La propuesta…

Mario Fèvre, colaborador activo de la Comunidad Argentina de gvSIG y que entre otras cosas ha diseñado los carteles de varias de las últimas Jornadas Internacionales y de Latinoamérica y Caribe de gvSIG, nos ha lanzado una propuesta de la que nos gustaría hacer participe al resto de la Comunidad gvSIG.

Mario está interesado en diseñar un nuevo juego de iconos, pero en lugar de realizarlo para uso propio, hemos considerado que podría interesar al resto de la comunidad y enlazar con todo lo que comentaba en la introducción de este post.

El primer paso que ha dado es elaborar un borrador de lo que podrían ser los requisitos de este juego de iconos y parte de lo que podría ser la futura guía de estilo de este juego de iconos.

Lo que os pedimos…

Nos gustaría que participarais opinando sobre el trabajo que vaya desarrollando Mario. Opinar que iconos de los que vaya diseñando se interpretan correctamente o no, etc. Y desde ya podéis comentar si tenéis alguna sugerencia sobre este primer borrador de la guía de estilo.

Posted in community, gvSIG Desktop, spanish | Tagged , | 1 Comment

Material didáctico “Introducción gvSIG para uso policial”

Esta disponible para descarga la documentación del curso Introducción gvSIG para uso policial.

00_crime

El curso comienza desde cero, asumiendo que el alumno no tiene conocimientos del manejo de Sistemas de Información Geográfica, y mediante el uso de gvSIG se van aprendiendo los diferentes conceptos y herramientas necesarias para realizar análisis espacial en el ámbito policial.

Este curso, realizado por Pau Aragó Galindo, se enmarca dentro de las actividades de la Cátedra Eurocop de Prevención del Delito que se hicieron en Culiacán (México).

El índice de materiales es:

  • Introducción a los Sistemas de Información Geográfica.
  • Primeros pasos con gvSIG. Taller de introducción al gvSIG.
  • Trabajando con tablas. Creación de capas.
  • Geoprocesos.
  • Cloud GIS o el SIG en la nube.

Desde la Asociación gvSIG queremos agradecer la publicación de este material que además enlaza con la propuesta de crear un producto vertical basado en gvSIG para criminología (gvSIG Crime).

Posted in gvSIG Desktop, spanish | Tagged , , | 1 Comment

Publishing extension: Project upload to the server

The publishing extension is able to upload to the server any project generated in local.

Visually, the menu is very similar to the publishing tool, except for the fact that all that refers to the generation of the project have disappeared, because it will not generate the definition of any other service, only it will upload an already existing one. Therefore, we need to indicate the local project folder which we want to upload to the server and set the connection parameters.

Advanced options: Server connection by WebDAV

This process of publishing the project generated on the server can be done automatically at the time the project is created, or can be upload after with another tool extension.

In the first case (automatically), you need to indicate the destination address to establish the WebDAV connection. If it is a directory authentication, you must also provide the username and password.

E01_Publish

With all the information provided, the ‘Connect‘ button will check that connection and also it will fill the left menu with the subfolders that exist in the specified path.

Advanced options: Paths

For a correct operation of services, it is necessary that the access to resources are properly defined. To do this, there are three possibilities to define the routes to them:

E02_publish

  • Default paths: This option does not alter the paths to resources, setting them such in the definition files of the different services..

  • Absolute paths: adequate if there is a correspondence between the location of the files on both machines (eg, the shapes are inside a folder called ‘data‘ and have identical directory structure inside), but the access to that folder has different routes on each machine (for instance, local directory is ‘/home/user/data‘ and the server is in ‘/mnt/data‘).

    This option will replace in the configuration, the access paths to the local machine for the server ones.

  • Relative paths: taking as origin the service configuration file (the mapfile if it is MapServer), you can set a route to resources from it using a ShapePath variable.

    From that file and adding the indicated for the ShapePath variable, the rest of the resources accesses will be built.

With this post, we finish with the series dedicated to the publishing extension (view 1 and 2),first add-on released on “On the road to gvSIG 2.2″.

Posted in english, gvSIG Desktop, gvSIG development, testing | Tagged , , | 1 Comment

Libro “Cálculo de la erosión potencial del suelo con gvSIG”

Disponible para descarga un nuevo libro de carácter práctico “Cálculo de la erosión potencial del suelo con gvSIG”, elaborado por Manuel Esteban Lucas Borja, Maria del Carmen Collado Corredor, de la Escuela Técnica Superior de Ingenieros Agrónomos y de Montes (ETSIAM) de Albacete, Universidad de Castilla-La Mancha.

El índice de ejercicios es:

- Obtención de la cuenca de estudio

- Factor R

- Factor K

- Factor LS

- Factor C

- Factor P

- Cálculo de la erosión potencial del suelo

Los autores han manifestado su deseo de recibir comentarios y aportaciones para mejorar el documento (los datos de contacto están disponibles en el propio libro).

Desde la Asociación gvSIG queremos agradecer esta nueva aportación y animar a otras universidades a seguir el ejemplo de liberar documentación relacionada con el proyecto gvSIG.

Posted in gvSIG Desktop, spanish | Tagged , , | 3 Comments

Publishing extension: manual edition of specifics attributes

Let´s see another feature of the new publishing extension.

Sometimes, it can be interesting to define the parameters more precisely and adjust the specifications to the ones that MapServer offers. For that reason, some mechanisms have been created to be able to complete these characteristics through some forms.

There are two access points. The first one is through the window View properties, which will define the characteristics of the Mapfile service (MapFile section).

11_gvSIG_Publish…and the second access point is with right click>’Properties’ in the layer(to define the MapFile attributes of each layer).

12_gvSIG_PublishThere are similar ways to define the services of TinyOWS and MapProxy.

In the next post, we will see how the Publishing extension allows the upload of the project previously generated in local to its final destiny in the server.

Posted in english, gvSIG Desktop, gvSIG development | Tagged , , , , | 3 Comments