May 25, 2013

gvSIG 2.0: OpenStreetMap, añadiendo nuevos servidores

Una de las pequeñas grandes mejoras que ha presentado gvSIG 2.0 es, en mi opinión, el acceso a la excelente fuente de datos que es OpenStreetMap. La extensión, liberada recientemente, se puede instalar facilmente a través del administrador de complementos de gvSIG (a través de URL seleccionando el servidor http://downloads.gvsig.org/download/gvsig-desktop/ y el paquete Formats: OpenStreetMap raster tiles support).

Como se comentaba en un post anterior, nos va a permitir acceder a las capas de Map Quest, Map Quest Open Aerial, Open cycle Map y Mapnik. gvSIG_OSM_00Una funcionalidad interesante que presenta esta extensión es que podemos añadir nuevos servidores.

Para ello simplemente debemos rellenar los datos del nuevo servidor en la ventana de Añadir capa/OSM.

Veamos un ejemplo añadiendo Terrain uno de los servicios de tiles de Stamen, de Estados Unidos, todos ellos de un excelente diseño.

  • Nombre. Podemos poner lo que queramos, un nombre que nos permita identificar el servidor.
  • URL. La URL del servidor: http://a.tile.stamen.com/terrain
  • Niveles. En este caso son: 17
  • Formato. En este caso es: jpg

Quedaría algo similar a la siguiente imagen:OSM_02Bastaría pulsar el botón de “Añadir servidor” para que pasará a formar parte de nuestro catálogo de servidores.OSM_01De todos los que ofrece Stamen, el que personalmente más me gusta es el que denominan Water Color. Vamos a añadirlo:

Ya sólo nos queda pulsar en “Añadir servidor” y se agregaría al conjunto de servidores disponibles.

Podéis probar a visualizarlo. Tened en cuenta que estos servidores, al contrario de los 4 que vienen por defecto, no ofrece información de todo el mundo. Podéis hacer zoom a una ciudad de Estados Unidos y comprobar como se muestra la nueva información. OSM_final

 

 

 


Filed under: gvSIG Desktop, spanish Tagged: gvSIG 2.0

May 24, 2013

Aplicaciones móviles para Android de forma rápida y sencilla

Hola de nuevo a tod@s. En este breve post os informo de que durante el próximo mes de julio, concretamente durante del 1 al 5 impartiré en la Universidad Politécnica de Valencia un curso presencial sobre App Inventor. Esta herramienta, creada inicialmente por Google y mantenida ahora por el MIT (Machassachusetts Institute of Technology), está enfocada al aprendizaje de la programación de aplicaciones móviles para Android, pero con una perspectiva orientada a la apertura de este mundo al público en general. De esta manera, se basa en un entorno web donde el usuario diseña de forma visual su aplicación y, lo mejor de todo, puede dotar de funcionalidad a su app sin escribir una sola línea de código, ya que utiliza una programación visual consistente en seleccionar y arrastrar una serie de bloques que se engarzan con otros como si fueran un puzle. Al finalizar la aplicación, el usuario puede empaquetarla y utilizarla directamente en su dispositivo móvil o subirla a Google Play. Lejos de otras herramientas más específicas para expertos, App Inventor es utilizada en multitud de universidades americanas para el inicio en el aprendizaje de la programación en general y para la programación de móviles en particular. Debido precisamente a su amplia visión, las aplicaciones que se pueden realizar puede que no cubran aspectos muy técnicos que podrían abordarse con otras herramientas, pero cubre ampliamente las expectativas del usuario medio. Así por ejemplo cubre aspectos como el diseño de controles básicos (botones, cajas de texto, etiquetas, contenedores, etc.), mensajería y llamadas, manejo de la cámara, animaciones y dibujo, acceso a contactos, manejo de sensores (GPS, orientación y brújula), bases de datos, conexiones bluetooth y wifi, reconocimiento de voz, conexión a otras apis (google maps por ejemplo) y mucho más. Si os animáis, toda la información del curso está en el siguiente enlace (información e inscripción).

Temario:

1. Introducción a App Inventor 
En este primer punto se expondrán las características fundamentales de AI, su filosofía de trabajo y se verá su instalación. 

2. Componentes de App Inventor 
En este apartado se hará una revisión de las principales piezas de AI. 

2.1 El trabajo con el diseñador 
Este bloque se centra en el diseño de la interfaz y en el análisis de los principales componentes (botones, cajas de texto, canvas, etc.). Así mismo se hará especial énfasis en la distribución adecuada de los componentes por la pantalla. 

2.2 El trabajo con el editor de bloques. 

Aquí se hará una rápida revisión a la filosofía del trabajo con bloques de código, así como a otras funciones básicas, como el testeo en emulador o en móvil físico y la depuración de errores. 

2.3. Herramientas de apoyo al diseño gráfico. Se abordarán recursos, herramientas, trucos y consejos para el diseño de imágenes, logos botones y archivos de audio. 


3. Aprendizaje mediante ejemplos 
Esta sección, la más amplia, se centra en el estudio detallado de los principales componentes de AI en sus diferentes secciones, todo ello, apoyado en la creación de una aplicación de ejemplo. 

3.1 Componentes básicos. 
Una calculadora sencilla. PrehistoricCalc (imágenes, botones, contenedores y eventos) 

3.2 Componentes multimedia. 
Un piano básico. EasyMusic (sprites, sonidos, eventos y procedimientos). 

3.3 Animación. 
Un juego. BlackPit (sprites, sonidos, sensores, relojes, notificadores, eventos y procedimientos). 

3.4. Redes sociales. 
Mensajes dictados por voz. speakSMS (reconocimiento de voz, acceso a contactos, envío de mensajes). 

3.5 Miscelánea I. 
Trabajo con la base de datos de AI. HappyCamera (acceso a la cámara, salvado de imágenes, dibujo en el canvas y escritura y lectura de la base de datos de AI). 

3.6 Miscelánea II. 
Uso de servicios externos. AskMe (búsqueda en Google Maps y en Wikipedia, uso del componente Web de AI). 


4 Pinceladas finales 
Tras todo este elenco de aplicaciones, se darán al alumno los fundamentos y consejos prácticos de cómo compartir y/o publicar sus aplicaciones. 
Saludos.



Geomática. Un grado con futuro.

Hola a tod@s.
En esta ocasión me permito ofreceros una breve referencia sobre la titulación en la que imparto clases en la Universidad Politécnica de Valencia. Es el grado en Geomática. Tradicionalmente el ámbito profesional de nuestra titulación ha estado ligado íntimamente al mundo de la construcción. Como sabéis, en los últimos años este sector en España ha sufrido un amplio retroceso, por lo que desde hace ya algunos años, estamos realizando esfuerzos en reorientar los contenidos y temáticas hacia las técnicas geoespaciales. Dentro de este propósito se enmarca una campaña de imagen del nuevo grado (que ahora pasa a llamarse Geomática y topografía) entre cuyas iniciativas está la creación de una nueva página web, la apertura de cuatro canales de comunicación y difucisón (facebook, youtube, twitter y linkedin) y un vídeo promocional.

Aquí os dejo el enlace a la página web (geomaticaupv.webs.upv.es) y el vídeo promocional en su versión reducida. También os dejo una breve descripción de las salidas profesionales de este ámbito por si alguno está interesado en estudiar este grado.

Saludos a tod@s.


<iframe allowfullscreen="" frameborder="0" height="413" src="http://www.youtube.com/embed/gK-lq-TmWg8" width="550"></iframe>
Ejercer en Geomática y Topografía abre campos en numerosas actividades profesionales.
Con Geomática aprenderás técnicas para obtener información a partir de imágenes aéreas o satélite, tecnología GPS, tecnología LÁSER, LIDAR y Sistemas de Información Geográfica.
Estarás perfectamente capacitado para realizar y gestionar cualquier trabajo de carácter topográfico y para desarrollar cualquier proyecto de tipo geomático, entendiéndose como Geomática cualquier aplicación informática desarrollada partiendo de una base cartográfica. Como ejemplos de proyectos Geomáticos más conocidos podemos mencionar GOOGLE EARTH, navegadores y gestores de rutas tipo TOMTOM, etc.

¿Qué podrás hacer?

  • Trabajar con la tecnología que posiciona globalmente cada punto del planeta. Sistemas satélite GPS y Galileo.
  • Desarrollo de aplicaciones cartográficas para dispositivos móviles (smartphones, tablets,…)
  • Levantamientos topográficos y su representación gráfica.
  • Cartografía para estudios de prevención y seguimiento de catástrofes naturales.
  • Planificación y gestión mediante Sistemas de Información Geográfica (SIG) de: Tráfico, líneas de autobuses, redes de transporte, flotas marítimas, aviación, emergencias…
  • Clasificación y estudio del suelo mediante imágenes satélite (Teledetección espacial).
  • Obtención y gestión de datos 3D de cualquier objeto, estructura o terreno mediante Láser-escáner.
  • Control geométrico y auscultación de grandes obras (Autovías, líneas férreas de alta velocidad, presas, puentes, edificaciones…)
  • Proyectar y ejecutar vuelos fotográficos para cartografiar grandes extensiones (Fotogrametría aérea).
  • Aplicaciones cartográficas para: Protección Civil, Medio Ambiente, Arqueología, Patrimonio, Hidrología, Geología, Turismo.
  • Planificación y ordenación del territorio: Parcelaciones, deslindes, y mediciones en general, Catastro.
  • Topografía Industrial: mediciones de precisión para maquinaria, líneas de montaje, piezas y estructuras. Peritajes en la Administración y los Tribunales de Justicia.
Además, en la Escuela se organizan todos los cursos las Jornadas de Empresas, con conferencias, cursos, seminarios, mesas redondas, donde se aproxima el mundo empresarial al alumnado  través de las entidades y empresas que colaboran con la Escuela.
De la misma forma se organizan talleres para la búsqueda activa de empleo y una nueva línea de seminarios de emprendimiento orientados hacia la Formación Empresarial, tratando aspectos de Gestión y Administración de Empresas.

May 23, 2013

[maio/2013] Atualização da Coletânea de Links Sobre o gvSIG

Buenas, pessoal

Depois de mais de um ano sem mexer na Coletânea de Links Sobre o gvSIG, voltamos à carga, trazendo uma nova atualização. Desta vez fiz uma revisão completa, corrigindo links quebrados, duplicados e/ou com problemas. Além disso, procurei acrescentar todos os links que consegui coletar neste meio tempo.

Terminado o trabalho, deixo aqui algumas constatações:

  • A lista cresceu! Não só em número, mas principalmente em qualidade. Podemos constatar um amadurecimento muito grande nos tutoriais que vem sido disponibilizados, o que só vem a colaborar para o crescimento da comunidade.
  • Por outro lado, o número de colaboradores não aumentou na mesma proporção. Precisamos reverter esta situação, incentivando cada vez mais o compartilhamento de conhecimentos.
  • Com o crescimento do número de links, tive que fazer uma reestruturação na divisão da classificação. Procurei reproduzir o máximo possível a estrutura do Manual do usuário do gvSIG, acrescentando algumas categorias complementares, a maioria já existente na coletânea anterior.
  • Após esta reestruturação, resolvi retirar aquele efeito “sanfona” entre as categorias. Muito embora a lista tenha ficado com uma aparência mais extensa, facilita o trabalho de quem quer pesquisar alguma referência através da busca do navegador (o famoso CTRL+F).
  • Por falar em pesquisa, observem que procurei manter o título original do artigo, inclusive preservando a língua no qual ele foi escrito. Levem isso em consideração em suas buscas, pois temos tutoriais em português, espanhol, inglês, francês, italiano, …
  • Com o lançamento da aguardada versão 2.0 do gvSIG, estão surgindo muitos tutoriais voltados para esta versão, principalmente vindos do Blog do gvSIG. Em princípio, todos os artigos que apareceram por lá até o dia de hoje sobre esta versão estão listados. Procurarei atualizar a lista conforme forem sendo lançados outros artigos, sem maiores avisos aqui no blog…
  • Na medida do possível procurei destacar quando o link é referente a uma versão específica do gvSIG, ou é aplicável a partir de uma certa versão. Por exemplo, todos os links para artigos referentes ao gvSIG 2.0 levam o nome da versão no texto descritivo do link. Não venci colocar esta informação em todos os links, mas irei padronizando com o passar do tempo.
  • Por favor, se encontrarem algum link quebrado ou qualquer outro erro, me avisem! Usem o formulário de contato, ou até mesmo o sistema de comentários do blog. E, como sempre, sugestões são sempre bem vindas!

Creio que para o momento é isso, pessoal. Por favor, usufruam da Coletânea de Links sobre o gvSIG, que já é um verdadeiro “FAQ” sobre o gvSIG ou, em outras palavras, um ponto de partida para quem quer descobrir a resposta para a pergunta: “Como eu faço isso no gvSIG?”…

gvSIG 2.0: Data in NetCDF

NetCDF is a data format oriented to scientific data in a multidimensional arrays way. That is, a list of variables with a concrete meaning (pressure, temperature, position…). It’s commonly said that it’s a data container of any type and auto-descriptive. It means that its contents is described in its header.

As generic container it has the advantage of storing raster as well as vector data, and they can be specified for different moments over time. It’s useful for storing on site data that are obtained from sensors where the information collection is periodic and the collected data are varied.

Two plugins have been developed for gvSIG 2.0, that offer support for NetCDF. Its integration in gvSIG has been made from the point of view of the same application, separating the support in two different data providers: raster and vector. It’s because its graphical representation in gvSIG is totally different. With the incorporation of this format, gvSIG can load and export data with time information.

But the time information requires a special treatment in any Geographic Information System, now that the user should be able to filter the information to be shown in a specific moment or in a temporary interval. Besides the user should be able to process the data taking the moment into account or even to be able to make animations throughout time. In this sense gvSIG has improved in an important way, because it incorporates this functionality (data filter by time and short animations). At this moment this tool has to be improved to make geoprocessing on layers with time information, besides integrating time support on the raster part. We hope to improve this issues in the future versions, although these plugins are available now.

<iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/NPE4QzYUBC0?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="640"></iframe>
Filed under: gvSIG Desktop, opinion, spanish

May 22, 2013

gvSIG 2.0: Biblioteca de símbolos “Emergency”

Uno de los ámbitos en los que gvSIG se está utilizando cada vez más es en el de gestión de emergencias, tanto a nivel urbano como de catástrofes naturales. Sin duda, es más que significativo el aporte que el análisis espacial puede suponer para la gestión de emergencias y campos relacionados como el análisis delictual.

Orientada a estos usuarios hemos realizado una nueva biblioteca de símbolos. Como es habitual disponible desde el “Administrador de complementos”.

Para los símbolos puntuales (marcadores) hemos partido de un conjunto de símbolos denominado “EMS.The Emergency Mapping Symbology”, realizado por el Departamento de Recursos Naturales de Canadá  que tal y como indican es de libre uso. La forma de importarlos ha sido la habitual, descrita en este post.

Como en casos anteriores hemos utilizado pyRenamer -una herramienta de renombrado masivo de archivos-, ya que el nombre que gvSIG da a cada símbolo es el nombre del fichero. El objetivo del renombrado es facilitar la identificación de símbolos.EMS_01Estos símbolos están diseñados para utilizarse con un tamaño de 32 píxeles -con el objetivo de resaltar su importancia en el mapa- por lo que los hemos importado a ese tamaño. Reduciéndolo a tamaños inferiores también se visualizan correctamente.

Mediante GIMP hemos generado los distintos símbolos de selección. En este caso, al haber símbolos con tonalidades de amarillo, hemos decidido que los símbolos de selección se representen en escala de grises. Con la opción de GIMP Imagen/Modo/Escala de grises hemos convertido los símbolos a escala de grises, añadiendo “_sel” al nombre del fichero para que gvSIG lo interprete automáticamente como símbolo de selección.

Además de símbolos puntuales, queríamos que esta biblioteca contuviera un conjunto de símbolos de líneas y relleno útiles para los mapas de emergencias, delitos,etc.

Hemos generado tanto símbolos lineales:EMS_02Como símbolos de relleno, inspirados en el documento Biosecurity Emergency Management – Mapping Symbology:EMS_03Ya sólo nos queda crear el paquete tal y como explicamos en este post.

Este paquete lo tenéis disponible desde el administrador de complementos (seleccionando la URL http://downloads.gvsig.org/download/gvsig-desktop/ y buscando por “Tipos/symbols)o directamente descargándolo desde aquí.


Filed under: gvSIG Desktop, spanish Tagged: gvSIG 2.0

May 21, 2013

Novidades no iDea Plus Geo

Buenas, pessoal!

Vamos iniciar as notícias da semana com o anúncio de um novo colaborador aqui no site. Afinal, já diziam os antigos: a união faz a força! Estamos unindo forças com o Jorge Santos, do conceituado blog Processamento Digital.

O Jorge é um amigo de longa data, e sempre participou ativamente da comunidade gvSIG, tanto nas diferentes forums quanto com os seus tutoriais, sempre muito explicativos e didáticos. Como ele está querendo voltar o foco do seu blog para o seu assunto original, isto é, o processamento digital de imagens, ofereci para ele o espaço aqui no iDea Plus Geo para que ele pudesse continuar a compartilhar seu extenso conhecimento no gvSIG, e ele prontamente aceitou. Portanto, nos próximos dias já contaremos com os artigos do Jorge.

Outra novidade que teremos em breve será uma nova atualização da Coletânea de Links sobre o gvSIG. Está dando um trabalho bem grande, mas certamente irá valer a pena.

Como última novidade do dia, quero fazer o pré-anúncio da disponibilização de um curso online de gvSIG, do qual serei o instrutor, através da plataforma de cursos do portal Geocursos, com início programado para o próximo mês de julho. Nos próximos dias estarei divulgando maiores detalhes, mas para quem quiser se adiantar pode conferir a página do curso.

Por hoje é isso, pessoal! Em breve nos vemos por aqui, com novos tutoriais. E deixo às boas vindas ao Jorge Santos, desejando uma longa e frutífera parceria compartilhando o geoconhecimento em formato aberto! ;-)

gvSIG 2.0: Scripting, exploit your gvSIG (III): Generate a polygon from a course

Some time ago a friend of the project, Gustavo Agüero, published a post on his blog in which he explained how gvSIG generate a polygon from a bearing (or route or course). We found a very interesting exercise and with its help we implemented a script to undertake the same steps in gvSIG 2.0. The result is explained in this post.

We want to clarify that all the merit of this exercise is to Gustavo and the errors are because of our ignorance and for not properly follow his instructions. If you see some error, please, comment it and we will correct it ;-)

We start with a bearing or course that presents the data to the following structure LINE, AZIMUT, DISTANCE, being AZIMUT the angle direction in the sense counted clockwise from the geographic north (download rumbo.jpg).

The first thing to do is to save this file to a format that would be able to read from a script, this file we have created is a csv file that we named rumbo.csv (download rumbo.csv).

Once we have our file we have to think what we need to get its content into a shapefile. Obviously we’ll need a shapefile where to save the results and we’ll need to create the features to represent the data for including them on the shapefile. To create these features we’ll need to transform the polar coordinates (azimuth, distance) in rectangular coordinates (X, Y).

Some comments on that: Gustavo in his post recommend to make a representation of the data. This was very helpful to us.

In the script we will create a LINE shapefile and another one for POLYGONS. In the LINE type, we will keep heading data, data from coordinates transformation, and the resulting coordinates. In the POLYGONS shapefile will keep an identifier of the feature and a text field.

We start from a desktop gvSIG 2.0 (in my case I’ve used is build 2060 RC1) with the latest version of the scripting extension installed (currently the number 36).

Once we open the script editor (menu bar Tools / Scripting / Scripting Composer) we create a new script and start to write our script.

The first thing we’re going to do is to create the output layers using the function createShape from the gvsig module. The syntax of this function tells us that you need a data definition for the features, a route that is the place where to store the shapefile we are acreating, the projection of the shapefile, and the type of geometry that will contain. The definition of the data will be created using the function createSchema from the same gvsig module.

The source code, including comment would be:

import gvsig
import geom

def main():

'''
Create a polygon layer with the following data model:
    - 'ID', Integer
    - 'OBSERVACIONES', string
    - 'GEOMETRY', Geometry

Create a line layer with the following data model:
    - "ID", Integer
    - "LINEA", string
    - "GRADOS", long
    - "MINUTOS",long
    - "DISTANCIA", double
    - "RADIAN", double
    - "X", double
    - "Y", double
    - "GEOMETRY", Geometry            
'''

#Set up the projection, it is the same for both layers
CRS="EPSG:32617"

#Create the object that represent the data model for the polygonal shapefile
schema_poligonos = gvsig.createSchema() 

#Insert the filed from the data model
schema_poligonos.append('ID','INTEGER', size=7, default=0) 
schema_poligonos.append('OBSERVACIONES','STRING', size=200, default='Sin modificar') 
schema_poligonos.append('GEOMETRY', 'GEOMETRY')

#Set up the layer path. Remember changing it!!!
ruta='/tmp/rumbo-poligonos.shp'

#Create the shapefile
shape_poligonos = gvsig.createShape(
        schema_poligonos, 
        ruta,
        CRS=CRS,
        geometryType=geom.SURFACE
    )

#Create the line shapefile

#Create the object that represent the data model for the line shapefile
schema_lineas = gvsig.createSchema() 

#Insert the field from the data model
schema_lineas.append('ID','INTEGER', size=7, default=0) 
schema_lineas.append('LINEA','STRING',size=50,default='')
schema_lineas.append('GRADOS','LONG', size=7, default=0) 
schema_lineas.append('MINUTOS','LONG', size=7, default=0)
schema_lineas.append('SEGUNDOS','LONG', size=7, default=0) 
schema_lineas.append('DISTANCIA','DOUBLE', size=20, default=0.0, precision=6) 
schema_lineas.append('RADIAN','DOUBLE', size=20, default=0.0, precision=6) 
schema_lineas.append('X','DOUBLE', size=20, default=0.0, precision=6) 
schema_lineas.append('Y','DOUBLE', size=20, default=0.0, precision=6) 
schema_lineas.append('GEOMETRY', 'GEOMETRY')

#Set up the layer path. Remember changing it!!
ruta='/tmp/rumbo-lineas.shp'

#Create the shapefile
shape_line = gvsig.createShape(
    schema_lineas, 
    ruta,
    CRS=CRS,
    geometryType=geom.MULTILINE
)

Ok, we already have our output layers, now we are going to see how to get the data from csv file we created. Python has a module that allows csv csv file handling very comfortable ( python csv ). The source code for reading the csv file would be:

import csv
import os.path

#Set up the layer path for the CSV file. Remember changing it!!!
csv_file = '/tmp/rumbo.csv'

#Check that the file exists on the provided path
if not os.path.exists(csv_file):
  print "Error, el archivo no existe"
  return

#Open the file on read only mode
input = open(csv_file,'r')

#Create a reader object from the CSV module
reader = csv.reader(input)

#Read the file
for row in reader:
    #Print the line
    print ', '.join(row)

We already know how to create shapefiles and read csv files, the next step would be to create the features, so we must transform the polar coordinates to rectangular and it is at this point that for me things get a little dark so forgive the errors that you can find.
To make the coordinate transformation we’ll convert the decimal angle in radian angle. Gustavo in his post how to generate a polygonal (in Spanish) between the files to download you can find a PDF that provides an explanation of the calculations he made, if anybody has doubts I recommend to read it. I only want to clarify that we ‘ll use the python module python math to use math functions sine and cosine, needed to perform the transformation. In addition, our course uses relative coordinates, so we need a starting point and the code to calculate the new coordinates from the above ones. Our starting point is ( X= 361820.959424, Y = 1107908.627000). The source code would be:

"""
Convert decimal degrees, minutes, seconds to radian
"""
import math
#Define the “pi” value
PI = 3.1415926

x_ant = 361820.959424
y_ant = 1107908.627000

#Apply the equation and obtain the angle in radians
angulo = (degrees+(minutes/60.0)+(seconds/3600.0))*PI/180.0

#Convert the polar coordinates into rectangular ones

x_new = radio * math.sin(angulo)
y_new = radio * math.cos(angulo)

#Add relative coordinates values to get the next coordinate
x = x_new + x_ant
y = y_new + y_ant

The last piece of our puzzle is to learn how to create the features and their geometries. The layers that we created earlier shape_line and shape_polygons have a method called append that allows us to add the features to the layer. This method accepts a dictionary,
python dict that uses as key fields the ones we defined in the data structure of the layer (defined when we created it). The values are the ones that should have the feature. The geometries will be created using the geometric module geom from the scripting extension, in particular the createGeometry function, that needs the type of geometry to be created and the dimensions of the geometry. The code that we could use is:

geometry_multiline = geom.createGeometry(MULTILINE, D2)

values = dict()
values["ID"] = id #Calculated field for the registered number
values["LINEA"] = linea_id #First data of the course
values["GRADOS"] = grados #decimal degrees from the course
values["MINUTOS"] = minutos #decimal minutes from the course
values["SEGUNDOS"] = segundos #decimal seconds from the course
values["DISTANCIA"] = radio #Distance from the course
values["RADIAN"] = angulo #Radian angle calculated
values["X"] = x #X coordinate calculated
values["Y"] = y #Y coordinate calculated

shape_line.append(values)

At this point we have seen everything needed to get what we want from our original course, we only need to assemble the puzzle and the final result would be this:

Polígono

Polygon generated from the course

The final source code can be downloaded from here .

We hope you enjoy that exercise as much as I do.

See you next time!


Filed under: english, gvSIG Desktop, scripting

May 20, 2013

gvSIG 2.0: Biblioteca de símbolos “Forestry”

Uno de los ámbitos habituales de uso de los SIG es el forestal. Orientada a esos casos de uso hemos realizado una nueva biblioteca de símbolos. Y como es habitual disponible desde el “Administrador de complementos”.

Veamos como hemos realizado esta biblioteca, de modo que sirva como un nuevo ejemplo a los usuarios para crearse las suyas propias.

Para los símbolos puntuales (marcadores) hemos partido de dos fuentes distintas:

- Por un lado la colección de símbolos utilizada por el NPS (U.S. National Park Service). Una excelente colección de símbolos de dominio público.

- Por otro lado hemos utilizado la fuente Trees & Shrubs realizada por Jim Mossman, también de dominio público.

Para añadir los símbolos de NPS, hemos seguido lo indicado en este post. Para facilitar la identificación de símbolos, hemos utilizado una herramienta de renombrado masivo de archivos, ya que el nombre que gvSIG da a cada símbolo es el nombre del fichero; en nuestro caso hemos utilizado pyRenamer. Mediante Inkscape hemos generado los distintos símbolos de selección (coloreando de amarillo cada símbolo y añadiendo la terminación “_sel” al nombre del fichero).

Todo preparado para utilizar el importador de símbolos de gvSIG. Importamos los símbolos a “Forestry/NPS”. De forma automática se crea la nueva biblioteca con el conjunto de símbolos puntuales importados.foresty_point2

A partir de lo indicado en este otro post generamos los distintos ficheros SVG que representan un conjunto de árboles y arbustos. Utilizamos el importador de símbolos, almacenándolos en Forestry/Trees & Shrubs.Forestry_point1

Además de símbolos puntuales, queríamos que esta biblioteca contuviera un conjunto de símbolos de líneas y de relleno habituales en los mapas forestales.

Hemos generado tanto símbolos lineales:Forestry_lineaComo símbolos de relleno:Forestry_relleno

 

Ya sólo nos queda crear el paquete tal y como explicamos en este post.

Este paquete lo tenéis disponible desde el administrador de complementos (seleccionando la URL http://downloads.gvsig.org/download/gvsig-desktop/ y buscando por “Tipos/symbols)o directamente descargándoos el paquete desde aquí.

 


Filed under: gvSIG Desktop, spanish Tagged: gvSIG 2.0

May 16, 2013

Aves, áreas protegidas y gvSIG Batoví (curso)

Image


Mapas temáticos en gvSIG 2.0 (gracias al Batoví)

Mapas temáticos en gvSIG 2.0 (gracias al Batoví)

Derivado del proyecto Batoví hay disponibles dos extensiones que añaden funcionalidad muy interesante para los usuarios de gvSIG 2.0.


May 13, 2013

5as Jornadas de Latinoamérica y Caribe de gvSIG

Del 23 al 25 de octubre de 2013 se celebrarán las 5as Jornadas de Latinoamérica y Caribe de gvSIG (LAC) [1], en Buenos Aires (Argentina), bajo el lema "El saber otorga libertad".

Las Jornadas de Latinoamérica y Caribe de gvSIG tienen como objetivo proporcionar un lugar de encuentro donde los técnicos, investigadores, desarrolladores, expertos, y la comunidad latinoamericana en general, se reunan en un entorno con debates alrededor de la geomática libre y gvSIG.

Estas jornadas serán a su vez las 3as Jornadas Argentinas de gvSIG, donde se tendrá la oportunidad de volver a convocar a los participantes de las anteriores jornadas.

Ya está abierto el periodo para el envío de propuestas para comunicaciones para las Jornadas. Desde hoy pueden enviarse las propuestas de comunicación a la dirección de correo electrónico jornadas.latinoamericanas@<wbr></wbr>gvsig.org, que serán valoradas por el comité científico de cara a su inclusión en el programa de las Jornadas. Existen dos modalidades de comunicación: ponencia y póster. Toda la información sobre las normas para la presentación de comunicaciones puede consultarse en el apartado comunicaciones [2]. El periodo de recepción de resúmenes finalizará el próximo 6 de septiembre.

[1] http://www.gvsig.org/web/<wbr></wbr>community/events/jornadas-lac/<wbr></wbr>2013
[2] http://www.gvsig.org/web/<wbr></wbr>community/events/jornadas-lac/<wbr></wbr>2013/Comunicaciones

May 09, 2013

Acrescentando novas rampas de cores ao gvSIG

Buenas, pessoal! Procurando manter ao menos uma postagem semanal sobre o gvSIG ;-)

Uma das grandes reclamações dos usuários do gvSIG é quanto as rampas de cores (ou gradientes de cores, como soa melhor em português): embora funcionais, os gradientes disponibilizados por padrão no gvSIG não são um primor de beleza. Mesmo com o lançamento do gvSIG 2.0 essa situação não mudou.

A um tempo atrás o usuário Kevin Weels havia liberado um novo arquivo na lista de usuários do gvSIG, com novas rampas de cores, que complementavam as nativas do gvSIG, e o nosso amigo Jorge Santos, do blog Processamento Digital criou um tutorial ensinando a instalar essas novas rampas de cor. Infelizmente o arquivo anexo a lista não está mais disponível, e ficamos novamente “a ver navios”…

Depois de algum trabalho de garimpagem, o Jorge conseguiu localizar um backup do referido artigo, e me repassou. Aproveitando a boa vontade do nosso amigo, estudei um pouco o formato utilizado para criar os gradientes, e acrescentei aos esquemas por ele disponibilizados todos os gradientes de cores que estão no site Colorbrewer: Color  Advice for Maps, que é uma das principais referências quanto a esquemas de cores para mapas.

Pois bem. Chega de conversa e vamos aos fatos: para testar os novos gradientes, primeiramente baixe o arquivo palettes.zip e extraia o arquivo “palettes.xml” que está no mesmo. Em seguida, com o gvSIG fechado, acesse a pasta de configuração do gvSIG, cuja localização varia conforme o sistema operacional que você usa:

Windows XPC:\Documents and Settings\”username”\gvSIG
Windows SevenC:\Users\”username”\gvSIG
Linux:   /home/”username”/gvSIG

Substitua o arquivo “palettes.xml” existente nesta pasta pelo arquivo novo que foi baixado no passo anterior.

Por último, delete as pastas “colortable” e “ColorSchemes” que estão na mesma pasta (em algumas instalações a pasta “ColorSchemes” não está presente).

palettes01

Feito isso, já podemos abrir o gvSIG e desfrutar os novos gradientes de cores que estão disponíveis a partir de agora.

palettes02

É interessante ressaltar algumas observações que o Kevin fez, e que continuam pertinentes:

As rampas de cores são projetadas para trabalhar com dados raster e vetores, embora algumas sejam melhores para dados raster e algumas são melhores para dados vetoriais. O número de classes em cada rampa está entre parênteses como parte do nome da rampa.
No Windows, as rampas de cores são ordenadas alfabeticamente e sua visualização é agradável, durante a escolha de uma rampa. No Linux é diferente, pois não consigo ordenar as rampas de cores no Linux. Elas parecem aleatórias e sua visualização não é tão agradável quando as rampas são ordenadas como um grupo.
No entanto, eles estão completamente funcionais no Linux.
Para restaurar a cor padrão das rampas de cores, apague o arquivo “palettes.xml” e as pastas “ColorSchemes” e “Colortable”. Em seguida, reinicie gvSIG. O arquivo original “palettes.xml”e as pastas serão recriadas.

Espero que vocês gostem.

May 08, 2013

Plugin de análisis de redes en gvSIG 1.x

Una pregunta habitual en las listas de correo de gvSIG es si hay alguna herramienta para realizar análisis de redes. En Cartolab hemos estado buscando enlaces a algunos recursos del plugin llamado “piloto de redes” que es el más empleado para estos análisis para poder compartirlos.

El plugin de piloto de redes (a veces también se lo llama “network extension“, “análisis de redes” o “extGraph“) es mantenido por Scolab y dispone de una página web en la forja de join-up, pero parece desactualizada.

 

Instalación

La última versión de este plugin es compatible con la versión 1.12 de gvSIG, y se puede instalar desde el administrador de complementos.

Herramientas -> Administrador de complementos -> Seleccionamos org.gvsig.graph y seguimos las instrucciones.

Resumen de uso

  1. Se carga una capa de líneas con los líneas conectadas, sin repetir y digitalizadas en el sentido de la circulación.
  2. Si queremos un análisis mas acertado deberíamos como mínimo un atributo donde esté definido el coste y otro en el que esté definido el sentido. El coste representa cuanto cuesta recorrer ese tramo en las unidades que nosotros queramos, distancia, tiempo,… En el campo sentido Asignamos un valor al sentido que se puede seguir por esa línea (el de la digitalización, ambos sentidos, contrario a la digitalización)
  3. A continuación vamos a Red->calcular topología de red que nos generará un fichero .net en el mismo direcotorio que la capa original con esa red. Aquí podemos decidir asignar cierta tolerancia a nuestra capa, por si los nodos no están perfectamente conectados,…
  4. En la siguiente pantalla, emparejamos los campos que nos solicitan. No es necesario rellenarlos todos. Si escogemos sentido le diremos que valor corresponde a de cada sentido posible.
  5. Cuando se carga la red nos preguntará por el campo que tiene un identificador para las geometrías, por ejemplo los nombres de las calles.
  6. Con la red cargada tenemos las opciones de introducir paradas, barreras o realizar los análisis. Las paradas se pueden administrar desde Red->Gestión de paradas. Son puntos de inicio, fin o de paso intermedio obligatorio de un cálculo de rutas. También se comportan como puntos a partir del cual determinar el equipamiento más cercano,… Las barreras son puntos por los que se impide el paso.
  7. Entre cálculo y cálculo recordar Red -> Borrar -> “Eliminar lo que nos interese”

Videotutoriales

  • Una serie de cuatro vídeos (unos 10, 15 minutos en total) con lo más básico del la extensión de redes para calcular rutas óptimas. Emplea la versión 1.1.2 de gvSIG pero permite ver lo más importante.
  • Vídeo de 6 minutos, demostrativo de varias de las funcionalidades de la extensión. . Cálculo de rutas. Matriz de distanticas y tiempos. Punto más cercano. Árbol de recubrimiento mínimo. Área de servicio. Está bien para de un vistazo saber todo lo que hace.

Manuales

Otros recursos

 

May 02, 2013

Calculando a área entre curvas de nível

Buenas, pessoal!

O artigo de hoje foi inspirado em uma dúvida que surgiu na Lista de Usuários do gvSIG: como calcular a área entre curvas de nível. Explicando de forma simples, temos um shape com diversas curvas de nível (que são concêntricas, obviamente), e queremos calcular a área da superfície existente entre duas cotas das curvas de nível.

area_curvas_nivel_01

Para resolver essa questão, vamos lançar mão da ferramenta Sextante. No gvSIG 1.12 (e nas versões anteriores) o procedimento é o seguinte: Com o shape das curvas de nível selecionado no TOC, acesse o Sextante (Menu SEXTANTE > Caixa de Ferramentas). Navegue na árvore de processos até encontrar a ferramenta Polygonize (SEXTANTE > Tools for line layers > Polygonize)

area_curvas_nivel_02

Com dois cliques sobre o nome do processo abrirá uma nova janela, onde poderemos preencher os parâmetros para a aplicação do mesmo. Em princípio, podemos aceitar as opções que vem preenchidas por padrão: Na aba “Parameters”, seção “Inputs”, selecionamos a nossa camada de curvas de nível como geradora das Polylines; na seção “Outputs”, estamos solicitando que o arquivo resultante seja gerado em um arquivo temporário (ou poderíamos selecionar o caminho e o nome do arquivo a ser gerado, se quisermos salvar o mesmo); Na aba “Output Region” podemos deixar na opção padrão, “Fit to input layers”.

area_curvas_nivel_03

Ao clicarmos em “OK”, o processo é aplicado e obtemos uma nova camada, com os polígonos referentes a superfície entre as curvas de nível.

area_curvas_nivel_04

Para calcularmos a área, com a nova camada selecionada no TOC, clicamos em Menu > Camadas > Adicionar informação geométrica.

area_curvas_nivel_05

Abrirá uma nova janela, onde poderemos selecionar a informação geométrica que queremos adicionar à tabela de atributos do shape, neste caso, apenas a Área:

area_curvas_nivel_06

Clicando em “Aceitar“, o processo será aplicado, aparecendo então uma janela comunicando este fato.

area_curvas_nivel_07

Clicando novamente em “Aceitar” voltamos a nossa Vista. Podemos então conferir na tabela de atributos do shape que a informação da área foi adicionada na tabela (Menu Camada > Ver tabela de atributos).

area_curvas_nivel_08

Observe que o valor da Área estará na unidade de área selecionada nas preferências da Vista. Então, devemos ter selecionado esta unidade no formato desejado, antes de executarmos esse processo.

Para os que já estão utilizando o gvSIG 2.0 o procedimento será um pouco diferente, devido ao diferente agrupamento de ferramentas adotado. Vejamos como proceder:

Em primeiro lugar, a ferramenta Sextante mudou de endereço: encontraremos ela agora no menu Tools > Geoprocessing > Toolbox (utilizarei a tradução em inglês, já que a tradução para o pt-br ainda não está completa):

area_curvas_nivel_09

Aberta a Caixa de ferramentas de geoprocessamento, observe que todos os geoprocessos foram agrupados nesta janela. Esta é uma das novidades do gvSIG 2.0. Devemos navegar novamente na árvore de geoprocessos, até encontrar a ferramenta desejada (ou utilizar a ferramenta de busca, na parte de baixo da janela). O detalhe é que se tentarmos utilizar o processo Polygonize ocorre um erro, conforme pode ser visto abaixo:

area_curvas_nivel_10

Felizmente temos outro processo que faz o mesmo trabalho: “Polylines to polygons“. Navegue na árvore de processos até encontrar o mesmo (Sextante > Tools for line layers > Polylines to polygons):

area_curvas_nivel_11

Selecionado o processo, os passos são os mesmos anteriormente seguidos: preencher os parâmetros

area_curvas_nivel_12

e clicar em “OK” para aplicar o processo. Obteremos o mesmo resultado:

area_curvas_nivel_13

Agora, mais uma mudança: para calcularmos a área, devemos selecionar a nova camada criada e clicar no menu Table > Add measure > Area:

area_curvas_nivel_14

Abrirá uma janela de alerta, avisando que será criado um novo campo na tabela e solicitando a nossa anuência. Basta clicar em “Yes“.

area_curvas_nivel_15

Aplicado o processo, podemos conferir o resultado na tabela de atributos do shape:

area_curvas_nivel_16

É isso aí, pessoal! Por hoje é só… ;)

 

‫نرم افزار gvSIG در حوزه Desktop GIS‬

gvSIG یک بسته نرم افزاری توسعه داده شده توسط CIT (مخفف Regional Council for Infrastructures and Transportation ) با همکاری Jaume I University وIVER Tecnologias de la Informacionَ تحت زبان جاوا در محیط توسعه Eclipse و انتشاریافته تحت مجوز GPL می باشد. این نرم افزار قابلیت اجرا در هر سکویی که Java Virtual Machine امکان [...]

نوشته نرم افزار gvSIG در حوزه Desktop GIS اولین بار در سایت تخصصی جی.آی.اس پدیدار شد.

April 29, 2013

Webinar 7 de Mayo: 'gvSIG Desktop 2.0

MundoGEO [1] y la Asociación gvSIG [2] os invitan a participar, el próximo martes 7 de mayo, en un seminario online sobre gvSIG Desktop 2.0.
Tras la publicación de la versión gvSIG 2.0 Final, se va a realizar este webinar en el que se explicarán las principales diferencias de esta versión con las anteriores, y las actuaciones a realizar sobre ella en los próximos meses.
Con inscripciones gratuitas, este evento online está dirigido a todos aquellos usuarios y desarrolladores de gvSIG Desktop que estén interesados en conocer las características principales de la versión 2.0, y el futuro de la misma.
Los participantes del webinar podrán interactuar con los presentadores a través del chat, además de poder seguir el evento por Twitter (@mundogeo #webinar). Todos los participantes online de este seminario recibirán certificados de su participación.
Detalles del Webinar:
  - Webinar: gvSIG Desktop 2.0
  - Fecha: 7 de Mayo de 2013
  - Hora: 14:00 (UTC)
        - Hora local: http://www.timeanddate.com/<wbr></wbr>worldclock/fixedtime.html?msg=<wbr></wbr>gvSIG+Desktop+2.0&iso=<wbr></wbr>20130507T14
  - Idioma: español
Para más información sobre el Seminario, y sobre cómo conectarse, consultar [3].
[1] http://mundogeo.com/
[2] http://www.gvsig.com
[3] http://www.gvsig.org/web/<wbr></wbr>organization/news-office/news/<wbr></wbr>webinar-7-de-mayo-gvsig-<wbr></wbr>desktop-2-0


April 17, 2013

Errata no Exemplo Prático do Uso da Calculadora de Campos no gvSIG

Buenas, pessoal! Retornamos mais cedo do que eu pensava, para corrigir um pequeno erro no artigo do Exemplo Prático do Uso da Calculadora de Campos no gvSIG. Afinal, parafraseando um versículo da Bíblia:

Errais por não ler o manual, e por não saber tudo o que o gvSIG pode fazer…

Muito embora o manual do usuário do gvSIG não seja exatamente claro quanto ao que vamos tratar, é sempre bom dar uma consultada na seção que fala sobre as Tabelas, pois sempre podemos aprender muita coisa consultando o manual!  ;)

Na verdade não chega a ser um erro, mas sim a correção sobre o fato de termos que usar uma “gambiarra” (o famoso “jeitinho brasileiro”) para editarmos uma tabela não vinculada a um shape no gvSIG. Se vocês lembrarem, para fazer isso no artigo citado, eu lancei mão do truque de inserir a tabela na Vista através da rotina de “Adicionar camada de eventos“.

Pois bem, nada disso é necessário… Na verdade, o procedimento correto para editarmos uma tabela não vinculada a um shape seria:

  • Abrir o Gestor de Projetos.
  • Na seção “Tabela”, inserir a nova tabela.
  • Ao inserirmos a nova tabela, automaticamente o gvSIG abrirá a mesma, para visualizarmos os seus atributos.
  • Neste momento, basta clicar no menu “Tabela > Iniciar edição”, para termos acesso, a partir daí, a todas as ferramentas de edição de tabelas que utilizamos no artigo anterior, inclusive a Calculadora de Campos.

errata_01

Isso significa que podemos aplicar todos aqueles procedimentos de manipulação e transformação dos dados da tabela diretamente na sessão “Tabela” do Gestor de Projetos, não sendo necessário criar uma Vista só para fazer esse trabalho.

Inclusive, para converter uma tabela no formato “CSV” para o formato “DBF”, basta abrirmos a tabela em “CSV” e, com a janela de atributos da tabela aberta, clicarmos no menu “Tabela > Exportar para > DBF”.

Obs.: Uma dica sobre tabelas no formato CSV que recebi do Prof. Marco Aurélio Painelli Marsitch, do Centro Universitário Fundação Santo André: 

Infelizmente o gvSIG não importa campos numéricos via CSV: ele só reconhece as variáveis numéricas quando são advindas do formato DBF.

O CSV nos impede de fazermos mapas temáticos, calcularmos novos campos e montarmos expressões nas janelas de filtros.

Portanto, antes de trabalhar com dados numéricos em tabelas no formato CSV, precisamos necessariamente convertê-los para DBF, através do menu “Tabela > Exportar para > DBF“.

Por hoje é isso, pessoal! Espero que me desculpem por ter induzido vocês a usarem o “jeitinho brasileiro”, mas, afinal, “é errando que se aprende”… E, para quem ficou curioso para saber qual o versículo da Bíblia que eu parafraseei, aí vai:

Jesus, porém, respondendo, disse-lhes: Errais, não conhecendo as Escrituras, nem o poder de Deus. Mateus 22:29

gvSIG 2.0.0 - Cómo usar el plugin WFS (BN 2078) - WFS plugin usage hints

Tras las mejoras introducidas en el plugin WFS de gvSIG 2.0.0, ya es posible elegir el CRS en el que se realizan las peticiones así como la versión del protocolo WFS a utilizar (de entre los que ofrece el servidor). De este modo, casi siempre podremos evitar usar la versión 1.1.0 de WFS con un CRS en el que el orden de los ejes se haya invertido. Se realiza reproyección al vuelo para ajustarse al CRS de la vista. En este vídeo pueden verse varios ejemplos (disponible en alta defición): After the recent improvements in the WFS plugin of gvSIG 2.0.0, it is now possible to choose both the CRS used in our requests and the version of the WFS protocol to use (among the ones provided by the server). Therefore, we can in most cases avoid the combination of WFS 1.1.0 and a CRS with the new (inverted) axis order. On-the-fly reprojection happens automatically to match the CRS of our view. Some examples can be seen in this video (high definition available):

April 15, 2013

Versión final de gvSIG 2.0

La Asociación gvSIG anuncia la publicación de la versión final de gvSIG 2.0 [1]. La principal novedad de esta versión es su nueva arquitectura, se ha rediseñado la forma en la que gvSIG maneja las fuentes de datos con el objetivo de mejorar tanto la fiabilidad como la modularidad, beneficiando así tanto a usuarios como a desarrolladores. Además de permitir una mayor facilidad de mantenimiento y evolución de la tecnología. Ha sido, por tanto, una apuesta de futuro con el objetivo de no limitar la evolución tecnológica y asentar las bases para una rápida evolución.

No obstante esta nueva versión de gvSIG Desktop trae también una serie de nuevas funcionalidades:
  - Nuevo instalador que soporta instalación típica y personalizada.
  - Administrador de complementos que permite instalar nuevas extensiones y personalizar nuestro gvSIG desde la propia aplicación.
  - Algunos cambios en el interfaz de las herramientas de manejo de datos como:
       · Importación/exportación de ficheros.
       · Operaciones con tablas.
       · Nueva capa.
  - Mejoras en el rendimiento de carga de capas.
  - Soporte de WMTS (Web Map Tiled Service).
  - Caché de datos raster.
  - Interfaz de geoprocesamiento unificado.
  - Importador de símbolos, facilitando la generación de bibliotecas de símbolos.
  - Exportador de simbolos, que permite compartir con facilidad bibliotecas de símbolos completas con otros usuarios.
  - Entorno de scripting (lenguajes: Jython, Groovy y Javascript).

Pese a ser la última versión de gvSIG hay que tener en cuenta que realmente nos encontramos ante un nuevo gvSIG, por lo que encontraréis que no cuenta con algunas de las funcionalidades de gvSIG 1.12. Estas funcionalidades se irán incorporando en sucesivas y continuas actualizaciones conforme vayan migrándose a la nueva arquitectura. Las principales funcionalidades no disponibles son:
  - Georreferenciación
  - Leyendas por símbolos proporcionales, graduados, densidad de puntos, cantidades por categoría y por expresiones
  - Extensiones: Análisis de redes y 3D.

Del mismo modo hay diversos proyectos basados en esta nueva arquitectura que permitirán que en los próximos meses aparezcan nuevas funcionalidades y mejoras directamente sobre gvSIG 2.0.

Asimismo hay que tener en cuenta que el nivel de estabilidad de esta nueva versión no es tan alto como hubiéramos deseado, considerandola una final a efectos de que la comunidad pueda comenzar a utilizarla de forma oficial y, principalmente, abordar los nuevos desarrollos sobre ella.

Por todo ello os animamos a probarla y a reportar los errores que encontréis de manera que los podamos ir corrigiendo en las sucesivas actualizaciones. Los errores conocidos de esta versión se pueden consultar en [2].

En esta versión se han habilitado también varios mirrors para la descarga de los complementos desde gvSIG. Estos mirrors estarán disponibles dentro de unos días.

Esperamos que os gusten las novedades de esta nueva versión y que nos ayudéis a mejorarla.

[1] http://www.gvsig.org/web/<wbr></wbr>projects/gvsig-desktop/<wbr></wbr>official/gvsig-2.0/descargas
[2] http://gvsig.org/r?r=bugs200

______________________________

<wbr></wbr>_________________

gvSIG_usuarios mailing list

gvSIG_usuarios@listserv.gva.es

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

http://listserv.gva.es/cgi-<wbr></wbr>bin/mailman/listinfo/gvsig_<wbr></wbr>usuarios

gvSIG y las "rutas perdidas"

Hola a tod@s.
Aun a riesgo de que el título de este post parezca una película de Indiana Jones, me he propuesto abordar un "problema" sencillo de resolver, pero que trae de cabeza a algunos usuarios, sobre todo a los principiantes. Algunos de vosotros me habéis pedido consejo sobre un escenario que es más común de lo habitual: "...estoy trabajando con gvSIG y tengo un proyecto montado con una serie de capas, tablas, etc. Cuando cambio de ordenador y abro el proyecto, el programa me dice que no encuentra las rutas de las capas. ¿Qué está pasando?".
Bien, este inconveniente es fácil de resolver y es solamente cuestión de organización en la mayoría de los casos. Yo siempre aconsejo a mis alumnos que cuando empiecen un proyecto con gvSIG, el primer debería ser generar una estructura de directorios coherente y adecuada a nuestras necesidades. Así por ejemplo, podríamos tener una estructura como la que se muestra en la imagen, donde cada proyecto de gvSIG se guarda en una carpeta raíz que cuelga de una unidad.


El "truco" está en mantener siempre los vínculos entre el proyecto y los datos de forma que siempre tengamos controlados dónde están las cosas. Por ejemplo, en la imagen anterior tenemos una carpeta llamada "proyectos" que cuelga de la unidad "C". Como podemos ver, en esta carpeta guardamos un directorio para cada proyecto, que a su vez, se divide en subcarpetas adecuadas a las necesidades de cada uno de dichos proyectos. La clave está en mantener siempre una estructura organizada, de forma que si queremos cambiar un proyecto de ordenador sin tener problemas con las rutas, solamente tenemos que asegurarnos que el nuevo ordenador tenga una carpeta llamada "proyectos" y que cuelgue de "C". De esta forma, si el resto de la estructura es igual, no tendremos problemas.

En ocasiones, el problema es que la unidad de disco del ordenador "receptor" no tiene el mismo nombre (se llama "D" por ejemplo). Este problema puede ser resuelto fácilmente de la siguiente manera: el archivo de proyecto (.gvp) es un archivo de texto, por lo que es muy sencillo editarlo. Yo personalmente suelo utilizar el programa Notepad++, que es un editor open source muy potente. Con este editor busco las rutas que comienzan con "C:\proyectos..." y las sustituyo de forma automática y todas  a la vez por "D:\proyectos...". Eso sí, antes de nada, hago una copia del archivo gvp por seguridad. Una vez salvadas las modificaciones, no deberíais tener problemas.

En definitiva y como resumen, yo recomendaría tener siempre y por encima de todas las cosas una buena organización en las estructuras de directorios y también evitar trabajar directamente sobre memorias USB, ya que cada vez que las conectamos, el ordenador les puede dar un nombre de unidad diferente.

Espero haber aclarado algunos conceptos.

Hasta el próximo post.

Saludos.


April 11, 2013

Uno de los servidores WFS de la IDEE funciona de modo extraño


En esta URL hay un servidor WFS de la IDEE:

http://www.idee.es/IGN-WFS-SIGLIM/ogcwebservice?

Haciendo tests para depurar el plugin WFS de gvSIG 2.0.0, veo que este servidor WFS tiene al menos dos errores aunque no muy importantes:

  1. El servidor dice ser de versión 1.1.0, sin embargo las geometrías se entregan con el orden de los ejes tradicional aunque el CRS sea geodético (longitud, latitud):

    -2.90101792242301,41.3255642175087
    -2.9028336707309,41.3259350724949
    -2.90666700724418,41.3276316778423
    ...

  2. Al hacer una petición con filtro geométrico con BBOX, no se devuelven las que intersectan con el rectángulo sino las que intersectan con el perímetro del rectángulo. Aquí deberían aparecer todas las provincias del SE de España, no solo las que tocan el borde del rectángulo:

April 08, 2013

E-book: Servidores de Mapas Utilizando Tecnologias Livres

A Empresa Brasileira de Pesquisa Agropecuária (Embrapa) disponibilizou recentemente um e-book sobre desenvolvimento de aplicações webmapping com uso de softwares livres. Entre os programas de Geoprocessamento destacados no trabalho estão o MapServer, p.mapper, Quantum GIS e GIMP. O download deste livro digital é gratuito. Nesta matéria vamos comentar sobre algumas características da publicação.

LIVRO GRATUITO SOBRE WEBMAPPING COM SOFTWARE LIVRE

O título original desta publicação em português é: SERVIDORES DE MAPAS – Programação para Disponibilizar Dados Geográficos Multidisciplinares Utilizando Tecnologias Livres.

Os autores deste livro, publicado em 2012, são Fernando Martins Pimenta, Elena Charlotte Landau, André Hirsch e Daniel Pereira Guimarães.

E-book: Servidores de Mapas Utilizando Tecnologias Livres

O conteúdo do livro (formato PDF com 217  páginas) inclui sete capítulos, com os seguintes títulos:

  • Base Conceitual;
  • Seleção de Programas Computacionais Necessários;
  • Configuração dos Programas Computacionais Necessários;
  • Plugins e Layout do Servidor de Mapas;
  • Organização da Base de Dados Geográficos;
  • Implementação da Base de Dados no Servidor de Mapas e
  • Importância dos Servidores de Mapas.

DOWNLOAD DO E-BOOK SOBRE WEBGIS COM TECNOLOGIA LIVRE

Você pode fazer o download do livro digital a partir do Geoportal da Embrapa (incluindo dados geográficos) ou utilizando o link direto disponível abaixo (69,2 MB).

Invista em sua formação: Compre Livros sobre Geotecnologias

Já conheciam este material? Com certeza esta é uma excelente dica de leitura sobre as chamadas Geotecnologias Livres. Parabéns aos autores.

Assine nosso FeedAssine nosso Feed e receba nossas atualizações por e-mail. Curta nossa página no Facebook [PortalClickGeo] e siga nosso Twitter [@ClickGeo] para continuar atualizado sobre o Mundo das Geotecnologias.

March 15, 2013

Mejoras en el plugin WFS de gvSIG 2.0.0

Se están realizando mejoras en el plugin WFS de gvSIG 2.0.0 para que sea posible la reproyección al vuelo de capas WFS y próximamente la elección del SRS en el que se realizan las peticiones. Como anécdota, he encontrado este curioso servidor que proporciona sin contraseñas la planta de los ochenta y pico mil edificios de la provincia de Guipúzcoa. Esto es la iglesia neogótica de San Sebastián:

La tabla de atributos sólo muestra un ID y un NAME que es el nombre público del edificio, por tanto está casi siempre vacío:

March 14, 2013

gvSIG para publicacion y otras versiones

Hace poco alguien preguntó en la lista de usuarios de gvSIG sobre la instalación de la extensión de publicación en gvSIG. Aunque yo pensaba que estaba en algún lado del blog, parece ser que no está. Con ese motivo, he aprovechado para recuperar diferentes versiones de gvSIG para Mac que he preparado en los últimos años.

Todas las podeis encontrar en este directorio. Si algo no funciona, puede deberse a diferentes instalaciones de Java pero, por favor, comentadlo.
Las versiones van desde una para viejas arquitecturas PPC hasta la más actual de la 1.12. Incluyen diferentes estadíos del desarrollo de gvSIG y algunas extensiones que no pasaron de un estado alpha, pero creo que pueden ser útiles como histórico de lo que ha pasado al gvSIG para Mac.
La versión 2 tendrá que esperar.

March 12, 2013

gvSIG Batoví se presenta en la comunidad OLPC

gvSIG Batoví sigue avanzando. Debido a su fuerte repercusión a nivel internacional la OLPC Foundation (Fundación One Laptop Per Child) decide invitar a la Dirección Nacional de Topografía (MTOP) y a la Asociación gvSIG a brindar un seminario en línea para su difusión en la Comunidad de educadores de iniciativas OLPC a nivel mundial. El mismo se realizó el pasado 6 de marzo, siendo conducido por Sergio Acosta y Lara (DNTop. Montevideo, Uruguay) y Álvaro Anguix (Asoc. gvSIG. Valencia, España), y fue moderado por Claudia Urrea (Directora de Aprendizaje en OLPC, Boston, EEUU). Participaron del mismo educadoras y educadores de Argentina, Uruguay, Colombia, Mexico, Peru, Ruanda y Estados Unidos, recibiéndose muy buenos comentarios de todas y todos.

Image

Queremos agradecer a Claudia Urrea y a Graciela Rabajoli por su disposición y ayuda para que este seminario fuera posible.

Image

Vínculo a grabación del webinar: https://olpc-learning.webex.com/olpc-learning/ldr.php?AT=pb&SP=MC&rID=120948587&rKey=3eed0d3cf0650083


March 06, 2013

Webinar 11 de Marzo: 'Scripting en gvSIG 2.0



MundoGEO [1] y la Asociación gvSIG [2] os invitan a participar, el próximo lunes 11 de marzo, en un seminario online sobre Scripting en gvSIG 2.0.

Tras el interés surgido tras las Jornadas Internacionales de gvSIG en relación a la extensión de scripting en gvSIG 2.0, vamos a realizar este webinar cuyo objetivo es mostrar con un poco más de detalle las características de esta extensión, así como algún ejemplo de su uso.

Con inscripciones gratuitas, este evento online está dirigido a todos aquellos usuarios y desarrolladores de gvSIG desktop, que quieran introducirse en el entorno de scripts de gvSIG y que estén interesados en el desarrollo de funcionalidades a través de esta extensión.

Los participantes del webinar podrán interactuar con los presentadores a través del chat, además de poder seguir el evento por Twitter (@mundogeo #webinar). Todos los participantes online de este seminario recibirán certificados de su participación.

Detalles del Webinar:
  - Webinar: Scripting en gvSIG 2.0
  - Fecha: 11 de Marzo de 2013
  - Hora: 13:00 (UTC)
        - Hora local: http://www.timeanddate.com/<wbr></wbr>worldclock/fixedtime.html?msg=<wbr></wbr>Webinar+\%27Scripting+en+<wbr></wbr>gvSIG+2.0\%27&iso=20130311T13
  - Idioma: español

Para más información sobre el Seminario, y sobre cómo conectarse, consultar [3].


[1] http://mundogeo.com/
[2] http://www.gvsig.com
[3] http://www.gvsig.org/web/<wbr></wbr>organization/news-office/news/<wbr></wbr>webinar-11-de-marzo-scripting-<wbr></wbr>en-gvsig-2-0

February 25, 2013

Pandora. Un nuevo portal de infromación geográfica

Hola de nuevo a tod@s.

En esta ocasión os vengo a contar el nacimiento de un nuevo portal especializado en búsquedas de información sobre biodiversidad. Para que tengáis una breve referencia, desde su web podemos leer un resumen de su filosofía. Aquí os dejo dicho resumen:

"Pandora  DB es el primer buscador de biodiversidad nacional con un motor de búsqueda propio que identifica todos los elementos físicos y biológicos de la IDE nacional proporcionando información ecológica con un radio de búsqueda de 500 metros a la redonda. Esta búsqueda hace de Pandora DB una herramienta clave para documentar inventarios de Evaluaciones de Impacto Ambienta y otros documentos de igual temática.
La información proviene de de datos oficiales de difusión pública y han sido cruzados, revisados, analizados y procesados para documentar de forma sencilla cualquier aspecto ambiental en cualquier parte del territorio Español. Más de 43 millones de registros ambientales estructurados bajo 76 parámetros ambientales y 10 ámbitos temáticos hacen de Pandora DB el buscador ambiental más complejo y potente a nivel nacional y mundial."

Como veréis, no solamente podemos acceder a información geográfica (en formato shp), sino también a documentación específica sobre legislatura y otras temáticas relacionadas, por lo que puede ser muy buena herramienta de apoyo para las personas que se dediquen a temas de temática medioambiental.

Enlace: aquí.


February 21, 2013

IV Jornadas de Sistemas de Información Geográfica y Teledeteción “TUCUMAN SIG 2013”

AP SIG Los invita a participar de las IV Jornadas TUCUMANSIG 2013. Los usuarios de la región esperamos poder conocer sobre su visión, proyecto o aplicación SIG o Teledetección. Envíe su resumen hasta el 1 de Marzo de 2013.
Cualquiera que sea su campo, cargo o grado de experiencia con la tecnología SIG o Teledetección, no deje pasar la oportunidad de compartir y debatir sobre sus experiencias presentando una ponencia en TUCUMAN SIG 2013.
Nuestras Jornadas le permitirán contactarse con otros usuarios SIG y compartir sus intereses profesionales, convirtiendo este evento en una cita ineludible. Las Jornadas estarán organizadas en Conferencias centrales de referentes nacionales e internacionales, presentaciones orales (casos de éxito, mejores prácticas, charlas informativas, paneles de discusión),  murales y participación de empresas relacionadas con tecnología SIG y Teledetección.
Los requisitos para la presentación son:
I. Título de la ponencia (máximo 10 palabras).
II. Autor/Presentador de la ponencia.
III. Modalidad (Oral o Poster).
IV. Nombre de la Institución del o de los autores.
V. Teléfono y E-mail del autor y coautores.
VI. Resumen (máximo 250 palabras).
Algunas preguntas para orientar su trabajo:
VII. ¿Qué problema resolvió con un SIG? ¿Qué ventajas encontró en SIG?
VIII. ¿Qué tipo de análisis geoespacial utilizó? Explique cómo y por qué.
IX. ¿Cuáles fueron los resultados?
X. ¿Qué utilidad puede tener este proyecto para los asistentes?
XI. ¿Cuáles son las dificultades con las que se encuentra?
XII. Buenas prácticas en la implementación de un SIG, IDE.
XIII. Iniciativas IDE, propuestas, soluciones, dificultades encontradas.
Contenido y formato
Las ponencias no deben tener un fin comercial. No se admitirán ponencias cuyo fin último sea promocionar un producto, servicio o compañía. Recuerda que la información que nos envíe se utilizará con efectos publicitarios (ej. Web y cronogramas).
El resumen no deberá contener información que no vaya a ser incluida en la ponencia. El texto completo de la ponencia se presentará en la fecha que se indicará oportunamente a la selección de los resúmenes. Los mismos serán publicados en forma electrónica con ISSN otorgado por CAYCIT – CONICET.
El material utilizado en las presentaciones orales deberá ser entregado durante las acreditaciones al inicio de las Jornadas, en CD, DVD o memoria USB.
Información sobre la ponencia o mural
Las ponencias suelen durar unos 20 minutos. Las ponencias serán publicadas en la web del evento. El comité evaluará todos los resúmenes y hará su selección en base a los temas tratados, contenido y tiempo disponible. Los resultados serán notificados a los autores después del proceso de selección. El programa detallado de las presentaciones se proporcionará antes de la jornada. Todas las salas contarán con un proyector y una pantalla para la presentación.
Los posters o murales quedarán expuestos durante todo el día y deberán ser retirados al finalizar las Jornadas. En cada día, el o los autores de los posters deberán estar junto a los mismos en intervalos definidos para tal fin, de modo de responder consultas.
La fecha límite para el envío de resúmenes es el 1 de MARZO de 2013. Las mismas deberán enviarse a tucumansig@gmail.com, a posteriori se informarán cuáles fueron los aceptados, y su modalidad de presentación, oral o poster y las condiciones de presentación de la ponencia completa.

February 18, 2013

Concurso de Tutoriais sobre Softwares de Geoprocessamento

É com grande prazer que anunciamos o primeiro concurso cultural patrocinado por este site. Trata-se de um concurso de tutoriais sobre softwares para aplicações do Geoprocessamento. A ideia é premiar o autor do material escolhido através do voto dos leitores deste portal com um livro sobre Geoinformação que poderá ampliar seus conhecimentos na área de Geotecnologias. Veja detalhes de como participar!

CONCURSO CULTURAL DE PRODUÇÃO DE TUTORIAIS

Poderá participar do I Concurso Cultural de Tutoriais sobre Softwares de Geoprocessamento (CTSG) qualquer pessoas física (estudante ou profissional), bem como instituições. A entrega do prêmio é gratuita apenas no caso do vencedor morar no Brasil. Confira abaixo as regras do concurso:

  • Os tutoriais poderão ser enviados até às 23:59h do dia 08 de março/2013;
  • Caso o material seja aprovado pelo proprietário deste site, serão publicados na forma de Guest Post, como parte do projeto GEOTutoriais;
  • Após todos os tutoriais aprovados serem publicados será aberta votação do público do site até o fim do dia 22 de março/2013;
  • O resultado da votação será divulgado dia 25 de março em nossos canais de comunicação.

Compre Livros sobre Geotecnologias

  • Os leitores (público) escolherão qual o melhor tutorial considerando aspectos tais como complexidade, didática e praticidade do material;
  • Os tutoriais devem estar escritos em português;
  • Serão aceitos para publicação apenas materiais de sua autoria ou traduzidos por você (no caso de material baseado em tutoriais publicados anteriormente em sites em língua diferente do português);
  • No caso do tutorial se tratar de uma tradução deve ser informado o endereço onde o trabalho original está publicado e o nome de seu autor;
  • O tutorial não pode conter publicidade não contratada, os chamados publieditoriais, de empresa alguma;
  • Os materiais instrucionais podem ser em formato de texto (com imagens ilustrativas), em vídeo ou outro formato compatível com a plataforma deste site;
  • O tutorial deverá ser inédito em português;
  • O autor será informado por e-mail do aceite e publicação do material enviado;
  • Não serão aceitos artigos para publicação, apenas tutoriais;
  • As publicações podem abordar o uso de programas open source ou comerciais de Geoprocessamento em suas várias facetas (SIG, banco de dados geográficos, webmapping, sensoriamento remoto, topografia, processamento digital de imagens, etc);
  • Exemplo de softwares: ArcGIS, Quantum GIS (QGIS), gvSIG, Kosmo, MapInfo, SuperGIS, GRASS, Spring, TerraView, PostgreSQL/PostGIS, MapServer, i3Geo, GeoServer, OpenLayers, R, etc.
  • O prêmio somente será sorteado caso sejam inscritos pelo menos 8 tutoriais neste concurso. Caso este número não seja atingido, o concurso será cancelado, mas mesmo assim as publicações serão mantidas em nosso site.
  • Envie seu material para o e-mail contato [@] andersonmedeiros.com (sem colchetes, nem espaços).

Caso surjam dúvidas sobre as regras deste concurso, entre em contato através do e-mail acima citado.

O PRÊMIO DO CONCURSO

O tutorial que receber mais votos ganhará um exemplar do livro Calibração Absoluta de Sensores Orbitais – Conceituação, Principais Procedimentos e Aplicação.

Calibração Absoluta de Sensores Orbitais

O livro trata de um assunto que certamente chama a atenção dos interessados no tratamento radiométrico quantitativo das imagens geradas pelos satélites CBERS e por outros satélites de sensoriamento remoto. Na publicação há material básico para suas análises neste sentido.

Este tema, “calibração de sensores”, torna-se cada vez mais necessário e próximo do usuário de imagens de satélite, uma vez que o uso de dados de múltiplas fontes exige que haja mecanismos para uma intercomparação entre os diversos sistemas.

O que acharam da ideia deste concurso? Gostaram do prêmio oferecido? Mãos à obra! Enviem seus tutoriais para nosso concurso cultural!

_______________________________________________________________________________________

Leia também:

Assine nosso FeedAssine nosso Feed e receba nossas atualizações por e-mail. Curta nossa página no Facebook [PortalClickGeo] e siga nosso Twitter [@ClickGeo] para continuar atualizado sobre o Mundo das Geotecnologias.

Feeds