Hola Jonas

Jonas Andradas escribió:
Hola Juangui,

muchas gracias por la información :)

2009/3/24 Juan Guillermo Jordán Aldasoro <jjor...@robotica.uv.es>:
  
No sé si alguien te ha hecho ya esta sugerencia:

    

Algo así me había comentado Iván, pero mi problema era cómo convertir
lo que tengo a un Shapefile.

  
Importas los puntos de cobertura en gvSIG. Si los tienes en formato CSV o
SHP puedes abrirlo, por ejemplo.
    

Lo que tengo son todos los ficheros que genera Kismet:

    * Un fichero XML donde aparecen todas las coordenadas donde ha
detectado señal, indicando entre otras cosas el instante de tiempo
(hora GPS, creo), el BSSID y la intensidad de la señal en ese punto.

    * Un CSV con información acerca de cada punto de acceso, como
puede ser:  el nombre, BSSID, longitud y latitud (y altitud) mínimas y
máximas donde se ha detectado la señal, así como la posición de la
mejor recepción

  
Para gvSIG lo mejor sería partir del fichero CSV. Hay una forma de importar ficheros CSV a shapefile.
  • Crear una nueva tabla (tabla->nuevo->csv string). El CSV debe estar separado por ";" en lugar de "," o no funcionará :-( . Puedes cambiar esto fácilmente con un editor de texto.
  • Crear una nueva vista. Menu vista->añadir capa de eventos.
  • En el dialogo seleccionar la tabla (si es que has abierto más de una) y los campos que constituyen latitud y longitud en tu tabla.
  • Ya tienes la capa shapefile.
    * Otros XMLs con esta información agrupada de diferentes formas,
pero creo que los más interesantes son los anteriores.

  
Haces el geoproceso correspondiente, por ejemplo un buffer.
    

Esta parte es donde estoy más verde.  Pensaba que un "geoproceso" era
un proceso (como un script) para "procesar" (valga la redundancia)
datos georreferenciados.  Pero al decir lo del "buffer" me he perdido,
y creo que estoy entendiéndolo mal.  Por otra parte, no tengo ni idea
de cómo hacer un geoproceso, así que tengo aprender :P  ¿los
geoprocesos son específicos de cada SIG? ¿Cómo has hecho el que envías
en el correo?
 Agradezco cualquier ayuda :)

  
En gvSIG se haría de la siguiente manera (pasos aproximados, para más detalles ver manual):
  • Con la capa shape seleccionada, pulsar menu de geoprocesos (un boton en la barra de herramientas, o el menu vista->gestor de geoprocesos).
  • Te aparece una lista de geoprocesos. Selecciona uno de los primeros, se llama buffer o área de influencia. Este geoproceso "engorda" las geometrías, si es un punto crea un círculo, si es una línea un churrito :-P
  • Aparece un diálogo. Hay varias opciones, puedes escoger un tamaño fijo para el buffer, o sea, el radio de los círculos, porque en este caso tus geometrías serán puntos. También puedes seleccionar un campo de tu shapefile para que cada círculo tenga un radio. En la prueba que hice para enviar el dibujo fije yo manualmente un radio para cada círculo. El problema es que siempre toma el valor como metros, creo. O sea que si tú tienes decibelios es posible que te pinte círculos muy grandes, y no conozco la forma de hacer que cambie la proporción (Quizás podrías modificar el CSV con excel para tener una columna cuyo valor sea decibelios/algo).
  • Puedes decir si quieres que los círculos se fusionen, y si quieres tener varios anillos en cada círculo. Para hacerlo más bonito, vamos.
  • Luego te pide que escojas un nuevo fichero shape para crear el buffer.
  • Aceptar y te generará una nueva capa. A esa capa le puedes cambiar la simbología para que tenga transparencia y deje ver lo que hay debajo.
Quizás con la extensión de Sextante tienes más opciones, que opinen los que la conozcan.

A jugar!

Juangui

_______________________________________________
Talk-es mailing list
Talk-es@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-es

Responder a