Mostrando entradas con la etiqueta osm. Mostrar todas las entradas
Mostrando entradas con la etiqueta osm. Mostrar todas las entradas

jueves, 19 de mayo de 2011

Importando PDF empíricamente a OpenStreetMap


Por petición de un amigo scout nuevo mapero y emocionado con la liberación de la información geográfica de su pais me pongo en la tarea de explicar como convertir empíricamente archivos PDF al formato XML de OSM para luego ser importados usando JOSM y su plugin PDFimport.

Introito Exculpatorio:
Siempre, siempre que se pretenda hacer una importación de datos a OpenStreetMap se deben seguir unas reglas técnicas y de conductas estampadas en las Import Guide Lines por favor léalas antes de continuar.

Antes de empezasr asegurese de tener instalado JOSM y los plugin PDFimport y piclayer. En ocasiones es posible conseguir mapas o información geográfica en formato PDF, tomaré en cuenta únicamente los archivos pdf que han sido generados a partir de vectores y no los típicos PDF que encapsulan una imagen escaneada, para esos PDF no es este manual,... o quizas si, aplicando correctamente :-)

Este tipo de archivo está en capacidad de almacenar información vectorial y en algunos casos estructurada si su origen lo esta y si se hace de programas de manejo vectorial como los típicos CAD.

El primer paso es convertir temporalmente este archivo temporal en una imagen o un archivo raster típico JPEG (mas conocido como .jpg) para ello usaré uno de mis programas gráficos favorito El GIMP que es libre y se puede instalar en GNU/Linux y en las diferentes mutaciones de Guindos, el Gimp nos permite abrir convertir un PDF en imagen y ajustar algunos parámetros como su resolución, tamaño y elegir entre las páginas que queremos importar.

Luego de esto abrimos el JOSM y nos aseguramos de tener el plugin piclayer y PDFimport instalados.

Descargamos la zona donde georeferenciaremos el PDF y las trazas GPX que existan en los servidores de OSM también podemos ayudarnos con imagénes satelitales de BING o Yahoo si existen en la zona.

Usando el plugin piclayer, llamamos el archivo .jpg que convertimos con El Gimp y lo ajustamos a la zona donde queremos hacer la importación. Esta calibración de la imagen la debemos guardar haciendo click derecho sobre la capa de la imagen y escogiendo la opción de guardar calibración.

Con la herramienta de edición del JOSM o la letra (A) trazamos un rectángulo por el "borde" del papel de la imagen, guardamos este vector en formato .osm.

Desde el menú [Herramientas] [ Importar archivo PDF] lo que abrirá el dialogo de importación, lo primero es cargar el archivo PDF y elegir el sistema de coordenadas WGS 84 para la importación.

Ahora viene la parte "balseada del pasillo" debemos ubicar al esquina inferior izquierda y superior derecha para que el plugin pueda georeferenciar el archivo PDF. la mayoría de las herramientas del JOSM seguirán activas, lo que usaremos a nuestro favor para simplificar el proceso.

1. Marcamos con el cursor la esquina inferior izquierda de la previsualización del PDF y cliqueamos en [Tomar X y Y del nodo seleccionado] luego hacemos lo mismo con la esquina superior derecha.

3. Cambiamos a la capa donde dibujamos el rectángulo y seleccionamos el nodo inferior izquierdo del mismo, tomamos las coordenadas del nodo y las ponemos en el campo Este y Norte, hciendo lo mismo con el nodo de la siguiente esquina.


4 Hecho esto solo queda oprimir el botón [Guardar ] o [Lugar] el primero guardará el pdf en formato .osm y el segundo lo ubicará directamente en el área de trabajo.


El proceso nos habrá importado el PDF con rótulos, formato y muchas cosas innecesarias y perjudiciales en OSM, así que queda el trabajo de "limpieza" del archivo antes de taguearlo y subirlo al servidor de OSM.

El trabajo aun que se tiene que hacer manual, se puede utilizar la herramienta de búsqueda de JOSM para hacerlo de manera mas eficiente, se puede buscar tanto por PDF_layer como por el color de los vectores que queramos eliminar, esto nos evitará muchas horas de trabajo de limpieza.


Usando la misma herramienta se pueden seleccionar objetos homogéneos como los PDF_closed y aplicarles etiquetas de área y etc.

Nota Final: la calidad y uso de los datos dependen de la calidad del origen, en algunas ocasiones nos damos cuenta después de la importación que los datos no estaban suficientemente bien estructurados y que lo que se importará será mínimo pero en otros tendremos buenas fuentes y quizás podamos utilizar todas las manzanas de un pueblo área, es cuestión de probar. Feliz mapeo!

martes, 17 de mayo de 2011

Habilitar el Geocoder de Google en Ushahidi para buscar ciudades, pero usando el mapa de OpenStretMap



Hay muchas ventajas de usar los mapas de OpenStreetMap en ushahidi, quizás la mayor de ellas es el tema de licencia de la información, pues al contrario de los términos de uso de Google/maps, OSM permite usar la instancia para cualquier propósito, por lo tanto no es aconsejable por ningún motivo el uso e mapas de Google en ushahidi pues es muy fácil violar esos términos de licencia e invalidar el propósito del proyecto.

De las pocas desventajas al usar OSM y no Google maps es queda inútil el buscador de ciudades que funciona con el geocoder de Google, pero de eso se trata este minimanual.

Dicho geocoder funciona como otros servicio del gigante de la G con una Key del API esta se genera desde su sitio: http://code.google.com/intl/es-419/apis/maps/signup.html
con unos sencillos pasos, la Key se usa en la configuración del mapa cuando se usará el mapa de Google, pero ahora se trata de "decirle" a ushahidi que esta usando esos mapas, cuando en realidad usa lo de OSM :-).

Lo único que hay que hacer es editar el archivo "application/views/reports_submit.php" de la instancia de ushahidi y aproximadamente en la linea 22 agregar la siguiente linea :
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=&lt;b&gt;ABQIAAAVgTGFTYGIUGY8_zbjbdlhQyqIKzKJIJH6778HGGuygujhRcLUrOizgZ0WoVhrbiXIGrAqpD4Q&lt;/b&gt;" type="text/javascript"></script>

Donde "ABQIAAAVgTGFTYGIUGY8_zbjbdlhQyqIKzKJIJH6778HGGuygujhRcLUrOizgZ0WoVhrbiXIGrAqpD4Q" es la key que generó google para el sitio.
Con esto es suficiente para funcione el buscador de ciudades en la creación de nuevos reportes.








domingo, 8 de mayo de 2011

Trucos para mapear edificaciones en OpenStreetMap usando JOSM



Si has llegado hasta aqui, sabes que es OpenStreetMap, JOSM y edificaciones, si no es así solo haz click en los links para saberlo :)

Trazar las edificaciones rurales, aunque es muy gratificante cundo se ven los caseríos terminados, suele ser muy engorroso por la repetición de pasos para "hacer" cada "casita" por ello quiero compartir algunos trucos que me ayudan a hacer el proceso mas eficiente:

Herramienta de construcción de edificios (W)
Es un plugin de JOSm que nos permite construir el edificio de la misma forma como se traza cualquier otro elemento, pero nos agrega uhn par de ventajas extras: a. el edificio que da ortogonal o recto de una vez, b. automáticamente pone la etiqueta building con el valor yes. una vez instalado el plugin se activa pulsando la letra (w).

Copy-pegar edificios (Ctrl+c, Ctrl+v)
Después de crear el primer edificio este se puede copiar (Ctrl+v) y pegar (Ctrl+v) para construir otro, hay que tener en cuenta que el lugar d
onde se pegará es justo donde apunta la el cursor en ese momento.

Escalar (Alt+Ctrl+Click+arrastrar)
Con esta instrucción se puede esclalar el edificio copiado para adaptarlo a un nuevo tamaño, lo que nos evita volver a trazarlo para edificios diferentes.

Rotar (Mayúscula+Ctrl+Click+arrastrar)
Es una instrucción similar pero que permite rotar toda la edificación para ajustarla, ya que en el área rural las edificaciones no suelen estar alineadas, con esta herramienta nos ahorramos mucho trabajo.

Organizar edificios irregulares (Q)
En muchas ocasiones se necesita dibujar edificios por ejemplo en forma de "L" por eso es bueno conocer que después de trazarlo, lo seleccionamos y oprimimos la letra (Q) con lo cual el edificio o se ortogonal-izará quedando la forma perfecta de la "L" , rectángulo o cuadrado.

lunes, 13 de diciembre de 2010

Mapeando en crisis

Ejercicio en Prado Tolima
mapa de prado tolima
El día sábado 4 de diciembre de 2010 se realizó una actividad de cartografía y verificación al municipio de Prado Tolima en respuesta a la petición que el SR Jeffrey Villaveces de OCHA Colombia realizó a la comunidad de OpenStreetMap en vista de la declaratoria de alerta roja por la apertura de compuertas del la represa de Hidroprado debido al aumento del nivel provocado por la temporada de lluvias.

Preparación:
Una vez recibida la solicitud de apoyo, la comunidad de maperos empezó a rastrear la zona usando las imágenes aportadas por Bing y se conformo un paquete de información preliminar, vectorizada manualmente que necesitaba la verificación en el sitio y la recolección de información no deducible de las imágenes aéreas.
Antes de llegar al pueblo se contacto con las autoridades locales y se coordinó la operación con el Sr Hector German Yara Cardozo secretario General y de Gobierno del municipio.

Equipo:

Maperos del Tolima
José Gregorio Hernandez
Sonia Miranda

Coordinación:

Recursos:
Transporte [Suministrado por campuscanino.com]
Combustible y refrigerios [Oncomedic ltda]
5 Receptores GPS [OSMF- gpstogo]

Desarrollo equipo local:

A la llegada al municipio de prado el señor Yare se indagó al sr Yare sobre la situación y la percepción del riesgo a lo cual respondió con tranquilidad y que no se esperaban víctimas debido a la situación de la represa, no obstante se mostró interesado en el ejercicio y se presto a colaborar con el equipo, el municipio no tenía establecidas rutas de evacuación ni sitios de posible refugio en caso de una emergencia, tampoco contaba con mapas actualizados usables en situación de emergencia, por ser dia no laborable en el pueblo, fue demorado conseguir los pocos mapas existentes para verificar la información.

Se dotó a un patrullero de la policía con un GPS quien en una motocicleta recorrió toda las calles del pueblo, validando la malla vial, se le recomendó recorrer la vías en el sentido permitido para poder tomar información del sentido de las vías, no obstante afirmo que todas las calles del pueblo son doble vía.

El equipo de maperos se desplazó hacia los puntos de interés y tomó coordenadas y llenó walking-papers con la información requerida. igualmente Edwin Alexander Montoya quien es especialista en salud y K-SAR se entrevistó con el director del hospital para conocer la situación al respecto.

El coordinador se desplazó en motocicleta con el Sr Yare en busca de zonas críticas y posibles lugares de evacuación tomando medidas de altura con el GPS, también fue del interés del funcionario mostrar la zona de influencia del Rio Magdalena en el municipio, donde ya han desaparecido varias viviendas, se encuentran otras en riesgo y hay una escuela en inminente riesgo de afectación por la inestabilidad del terreno y el desbordamiento del río que ya ha tomado mas de doscientos metros de tierra.

Equipo remoto:
Desde Duitama el equipo de maperos en crisis coordinado por Leonardo Gutierrez trabajo en la vectorización de la imagen de Bing, marcando las zonas de cultivas e hidrografía de la region.



Resultado:


Hoy se puede apreciar los avances del mapa de la zona:

El mapa seguramente se convertirá en una herramienta util para la los habitantes de la zona.

miércoles, 7 de julio de 2010

Api para la presentación de minimapas de localidades de Colombia basada en OpenStreetMap.org


QWERTY LTDA


Es una conexión que permite la generación de minimapas estáticos de localidades colombianas basada en la información de OpenStreetmap.org, el api puede devolver información en varios formatos conforme a la petición hecha





1 Parámetros

Para ser llamada la api se necesita invocar los siguientes parámetros separados por comas o por barras "/ " cuando queda algún parametro vacio es mejor usar las comas "," como separadores: http://qwerty.co/api/geocol/libano/tolima/marcada,300,300,12,html

1.1 URL

La pimera parte es la URL de la api: http://qwerty.co/api/geocol/

1.2 Municipio

El segundo parámetro se refiere al municipio que se desea consultar: http://qwerty.co/api/geocol/libano/

1.3 Departamento

El tercer parametro es el departamento a que pertenece dicho municipio: http://qwerty.co/api/geocol/libano/tolima/

1.4 Centro poblado

Como cuarto parámetro se puede pasar el nombre de un centro poblado o hito geográfico para precisar la ubicación: http://qwerty.co/api/geocol/libano/tolima/marcada

1.5 Ancho de la Imágen

Por el quinto parámetro se puede pasar el ancho de la imagen para el caso de la respuesta img o html por omisión este valor es igual a 500 pixeles: http://qwerty.co/api/geocol/libano/tolima/marcada,300

1.6 Alto de la imágen

El sexto parmetro es la altura de la imagen para las espuestas html e img, por omisión este valor es de 200 pixeles: http://qwerty.co/api/geocol/libano/tolima/marcada,300,300

1.7 Zoom o escala

el séptimo parámetro es el zoom o la escala en un valor entero de 1 a 18, según la especificación de OSM (ver Link) : http://qwerty.co/api/geocol/libano/tolima/marcada,300,300,12

http://wiki.openstreetmap.org/wiki/ES:FAQ#.C2.BFCu.C3.A1l_es_la_escala_cartogr.C3.A1fica_para_un_nivel_de_zoom_particular_del_mapa.3F

1.8 Respuesta

El octavo parámetro es la forma en que deseamos que sea devuelta la información básicamente la api devuelve tres tipos de respuestas:

1.8.1 html

Por defecto devuelve codigo HTML con la imágen del mapa y datos de su localización y código DANE o divipola, tambien un link para ampliar la presentación del mapa directamente en la web de OpenStreetMap.org

<img src="http://dev.openstreetmap.de/staticmap/staticmap.php?center=4.892335561,-75.070536605&zoom=12&size=300x300&maptype=mapnik&markers=4.892335561,-75.070536605,red-pushpin" alt=' Líbano,TOLIMA,La Marcada [ lat: 4.892335561 Lon: -75.070536605 ] Codigo DANE divipola: 73411' title=' Líbano,TOLIMA,La Marcada [ lat: 4.892335561 Lon: -75.070536605 ] Codigo DANE divipola: 73411'/> <br><font size='-2'> Líbano,TOLIMA,La Marcada [ lat: 4.892335561 Lon: -75.070536605 ] Codigo DANE divipola: 73411</font> <a href='http://www.openstreetmap.org/?mlat=4.892335561&mlon=-75.070536605&zoom=12&layers=B000FTF' target='map'>Ampliar mapa</a>


http://qwerty.co/api/geocol/libano/tolima/marcada,300,300,12,html

Lo cual se mostrará como :

 Líbano,TOLIMA,La Marcada  [ lat: 4.892335561 Lon: -75.070536605 ]  Codigo DANE divipola: 73411

Líbano,TOLIMA,La Marcada
[ lat: 4.892335561 Lon: -75.070536605 ]
Codigo DANE divipola: 73411
Ampliar mapa

1.8.2 img

Devuelve una URI de para ser incluida en una etiqueta <IMG> de HTML, puede ser usada de la siguiente manera: <img src='http://localhost/api/geocol/libano/tolima/convenio/500,100,8'>

http://qwerty.co/api/geocol/libano/tolima/marcada,300,300,12,img

1.8.3 json

Regresa un objeto JSON que puede ser recorrido o leido desde una aplicación foránea del tipo:

{LAT:4.892335561,LON: -75.070536605, DEPARTAMENTO: TOLIMA , MUNICIPIO: Líbano, PUNTO: La Marcada, CODIGO_DANE: 73411,MAPA:http://dev.openstreetmap.de/staticmap/staticmap.php?center=4.892335561,-75.070536605&zoom=12&size=300x300&maptype=mapnik&markers=4.892335561,-75.070536605,red-pushpin}

http://qwerty.co/api/geocol/libano/tolima/marcada,300,300,12,json


2 Permiso de uso

En la presente etapa beta, se permite su uso con fines personales y humanitarios, para usos comerciales por favor comuniquese con correo@qwerty.com.co para solicitar un permiso especial.


3 Contacto
Las sugerencias y observaciones serán bien recibidas por el desarrollador: fredyrivera@qwerty.com.co

viernes, 1 de agosto de 2008

Hacklab OSM

Hacklab[0] OSM

Introducción a la cartografía con OpenStreetMap (OSM)[1]

Duración aproximada: 4 horas

1. Resumen

Con las posibilidades que brindan las actuales Tecnologías de Información y Comunicación (TIC’s), en especial la web 2.0, los ciudadanos se hacen generadores de conocimiento y en ambientes solidarios esta información construida de manera conjunta, fortalece el tejido social estrechando los lazos entre las personas y los diversos grupos.

La generación de información geográfica hasta hace poco se tenía como una actividad difícil, un arcano, únicamente realizada por escasos profesionales, que dada su específica formación y con el uso de costosos Sistemas de Información Geográfica (SIG), eran capaces de plasmar el conocimiento en mapas y bases de datos a los que solo ellos tenían acceso por su característica de restringidas, en cuanto a licencia para su uso y obras derivadas.

Hoy en día, por medio de www.openstreetmap.org es posible convertir al ciudadano en el cartógrafo de su entorno, recibiendo información actualizada y libre de las restricciones de licencia de uso y obras derivadas que aquejan a la cartografía y la información geográfica en nuestro medio.

La tecnología no puede considerarse como algo externo a la sociedad, la cual es la que la produce y se apropia, en tanto apropiado, de acuerdo a intencionalidades, ya sean individuales o colectivos, al trabajar con el concepto de ciudadano nos dirigimos hacia organizaciones sociales y personas interesadas en apropiarse tanto de su ciudad como los medios que la desarrollan y en este sentido vemos la Internet como una plataforma capaz de soportar este componente informacional, esto también tiene en cuenta las instituciones y el mismo Estado que son las crean planeaciones de acuerdo a políticas cultura y urbanas. En las cuales se enmarcan las aplicaciones de la tecnología que presentamos a continuación.

Las posibilidades en este sentido se desarrollan en función de buscar una apropiación de la internet en un nivel cartográfico, este nivel abre la posibilidad que la Internet deje de verse en una forma reducida al e-mail, la concepción de plataforma planteada por la web 2.0, brinda la posibilidad de que el cartógrafo abra la Web a navegar en un mundo de hipertexto, trabajando con imágenes, vídeo, texto y mapas. Presentando en esta problemáticas locales, como servicios publicos, lugares de inundación, sitios de comercio y su distribución espacial, densidad cultural de la ciudad, grupos de arte y cultura. Estas problemáticas se abordan y se desarrollan cartograficamente con el fin de plantear situaciones actuales y generar intervenciones, ya sea de ciudadanos, organizaciones o el mismo Estado.

Otra aplicación podría ser la de generar memoria sobre los acontecimientos que forman el lazo social, reforzandolos y articulando la sociedad entorno a la producción política, cultural que la sociedad desarrolla, es clave pensar en esta aplicación por que en sociedades como las nuestras, el lazo social esta cada vez mas roto, por situaciones de violencia, de exclusión. Donde la tecnología se constituye en un factor clave en este sentido y lograr un acercamiento alternativo seria clave en estos momentos.

Prerequisitos para los asistentes.

  1. Crear una cuenta en el wiki de OSM, esta cuenta crea un usuario para editar el contenido de la wiki y algunos procesos especiales de OSM http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup
  2. Crear una cuenta en OSM, es otra cuenta que permite la edición de los mapas y subir contenido a la base de datos. http://www.openstreetmap.org/create-account.html
  3. Es necesario que cada asistente cuente con un Computador, ya sea suministrado por la sala donde se desarrolla o un portátil propio, el equipo debe tener conexión a Internet y un navegador con soporte para flash activado, este soporte puede ser gnash
  4. Para los asistentes que deseen llevar sus aparatos GPS se recomienda que tengan instalado el software necesario para su manejo o llevar los drivers y/o programas necesarios para ser instalados antes del taller, también es recomendable que dominen estas herramientas lo suficiente para exportar trazos y waypoints en formato GPX , usuarios de GNU/Linux con GPS Magellan, pueden utilizar el QLandkarte para comunicarse con el equipo, para los aparatos Magellan y otros se puede usar el Gpsman.


2. Objetivos

2.1. General

Empoderamiento del ciudadano brindándole conocimiento, herramientas y capacidad de interactividad con la ciudad por medio de información cartográfica dinámica, construida y usable por el mismo.

2.2. Objetivos específicos

2.2.1. Concientizar al ciudadano de la necesidad de tener información geográfica libre y de las ventajas que tiene hacerse dueño de ella.

2.2.2. Capacitar en el uso de herramientas libres para la generación de información geográfica, en especial el uso de la plataforma de OpenStreetMap.org

2.2.3. Desarrollar estrategias de apropiacion de la ciudad en los cuales se de cuenta de estos aconteciminetos en la plataforma OpenStreetMap.org

2.2.4. Abrir una herramienta de estudios urbanos abierta a la sociedad, la cual permita el análisis del flujo de personas, transporte e información de una forma indeferenciada.

3. Hacklab: OpenStreetMap

CONTENIDOS

Introducción a la la Información Geográfica y la georeferencia.

Introducción sobre la importancia de la información geográfica y sus usos en el entorno del ciudadano.

Duración: conferencia: 10 minutos / Foro: 20 minutos

Herramientas: Video beam, sistema de sonido, memorias impresas, acceso a Internet

Responsable: Fredyrivera

Taller sobre el uso de GPS

Desplazamiento por el área donde se mostrará el funcionamiento de los diferentes receptores GPS.

Duración: Taller: 2 horas

Herramientas: Video beam, sistema de sonido, memorias impresas, acceso a Internet, Aparatos receptores de GPS, Transporte Terrestre y Marítimo, Refrigerios y logística, Cámara fotográfica digital.

Responsable: Fredyrivera

Generalidades de OSM

Se hablará sobre la plataforma de OpenStreetMap y se mostrará el funcionamiento del sistema.

Duración: Conferencia: 15 minutos / Foro: 10 minutos

Herramientas: Video beam, sistema de sonido, memorias impresas, acceso a Internet, Dispositivos GPS con cables y accesorios, Computadores para realizar las prácticas.

Taller de trazos

Se enseñará a interpretar los trazos capturados en la práctica con el GPS y la publicación en OSM.

Duración: Taller: 90 minutos

Herramientas: Video beam, sistema de sonido, memorias impresas, acceso a Internet, Dispositivos GPS con cables y accesorios, Computadores para realizar las prácticas.

Responsable: Fredyrivera

Taller de calco y designación

Se mostrará como convertir los trazos GPX en vías, aéreas y nodos y como designarlos en la plataforma OSM.

Duración: Taller: 30 minutos

Herramientas: Video beam, sistema de sonido, memorias impresas, acceso a Internet, Dispositivos GPS con cables y accesorios, Computadores para realizar las prácticas.

Responsable: Fredyrivera