[Talk-es] Mapas de cobertura sobre OpenStreetMap
Jonas Andradas
j.andradas en gmail.com
Jue Mar 26 15:18:43 GMT 2009
Antes de nada, muchas gracias por las explicaciones.
2009/3/26 Juan Guillermo Jordán Aldasoro <jjordan en robotica.uv.es>:
> Hola Jonas
>
> Jonas Andradas escribió:
>
> Hola Juangui,
>
> muchas gracias por la información :)
>
> 2009/3/24 Juan Guillermo Jordán Aldasoro <jjordan en 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.
El CSV del Kismet ya los trae así, así que ni siquiera tengo que
reemplazarlos :)
> 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).
Esto suena muy interesante. Puedo coger para cada AP el punto GPS con
mejor señal, y pintar ahí el centro, o algo así, o intentar hacer yo
un CSV a partir del fichero ".gps" de Kismet, cogiendo los puntos con
mejor señal y haciendo la media (más o menos como hace el gpsmap), y
convertir los dB a "alcance en metros", que supongo que encontraré
algo así por ahí en Google.
> 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.
Haré ambas cosas: Cuando son diferentes redes (con diferente ESSID),
no los fusionaré, pero cuando sea la cobertura de una red con muchos
APs, sí haré lo de la fusión.
> 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.
>
Eso también me gustaba de tu ejemplo, porque en el gpsmap, la
transparencia es de cada círculo. Cuando se superponen varios, se
hacen cada vez más opacos, y terminan por tapar el mapa que hay
debajo, y sólo se ven manchurrones de color.
> Quizás con la extensión de Sextante tienes más opciones, que opinen los que
> la conozcan.
>
> A jugar!
>
> Juangui
>
>
Como decía al principio, muchas gracias por la ayuda, voy a pegarme
con ello, a ver qué tal se me da el gvSIG :) Los ejemplos de la
página que comenta snaker se hacen sobre GRASS, pero de momento
prefiero probar con gvSIG, que creo que se acerca más a lo que ando
buscando (y creo que le voy a sacar más partido después).
Un saludo,
--
Jonás Andradas
Skype: jontux
LinkedIn: http://www.linkedin.com/in/andradas
GPG Fingerprint: 5A90 3319 48BC E0DC 17D9
130B B5E2 9AFD 7649 30D5
Keyservers: wwwkeys.eu.pgp.net | pgp.rediris.es
More information about the Talk-es
mailing list