[Talk-es] Desarrollo de proyecto con OpenStreetMap

Maria Arias de Reyna marias en emergya.com
Vie Feb 17 07:57:04 GMT 2012


El Jueves, 16 de febrero de 2012, Pablo akes escribió:
> Muchisimas gracias Jaime, por las respuestas y la rapidez en hacerlo.
> 
> Efectivamente es algo parecido a la foto que me enlazas del taxista. Y si,
> tenemos bastante claro que lo mejor es trabajar con el OpenStreetMap antes
> que con google, y más cuando me aclaras a la perfeccion el tema de las
> licencias. No hay ningun problema en poner la prodecencia de los mapas ya
> sea en el proyecto que está a punto de finalizar o para futuras
> ampliaciones, incluso se divulgará para que lo conozca cuanta mas gente
> mejor, o si llega a funcionar bien hacer un articulillo o subir lo que
> haga falta a la wiki para poderlo compartir, eso lo que vosotros nos
> recomendeis si pensais que puede ser útil para alguien.

Hola Pablo,

Me encanta leer este tipo de cosas por la mañana :)

¿Estáis desarrollando en abierto o tenéis algún tipo de página web donde 
habléis más en profundidad del proyecto? Porque me parece muy interesante y me 
gustaría poder echarle un vistazo más de cerca. Sí, estoy interesada :)

> En un principio nos interesaría programarlo junto con el resto de
> apliaciones que ya tenemos operativas, para poder "imprimir" sobre el mapa
> los obstáculos (peatones) de una forma orientativa, ya que no hace falta
> que la representacion sea tan precisa, ya que es eso, solo una
> representación, y el programa de la deteccion funciona de forma
> independiente.
> 
> Trabajamos con lenguaje de programación C++, y  especialmente usamos una
> librearia llamada OpenCV que nos permite el tratamiento de imagenes. Ya
> está desarrollado la impresion de nuestros obstaculos, velocidad del
> coche, alarmas, etc, asi que "simplemente" sería programar con C++ algo
> que nos imprima por pantalla el mapa y se mueva, segun las coordenadas que
> le damos. Nosotros ya mostramos por la pantalla imagenes estaticas, o
> moviles como podria ser una camara, pero es aquí donde estoy completamente
> perdido, en el hecho de como podría abrir el mapa OSM, darle el zoom al
> maximo, y como interactuar con él mandadole las coordenadas del coche.
> Hecharé un vistazo de forma detallada al ejemplo "navit" que me ha pasado,
> para intentar descubrir como funciona, por que la verdad estoy muy pez con
> ésto =)

¿Habéis pensado en tener una especie de "servidor" hecho en C++ (lo que tenéis 
ya) y luego abrir los datos con un openlayers[1] o algo así?

Lo digo porque openlayers es de lo más sencillo de manejar para mapas simples 
y así podría funcionaros en varios tipos de dispositivos. HTML5 tiene una API 
bastante sencilla para sacar datos del GPS[2][3]. Y si quieres embeberlo en 
una aplicación siempre puedes usar cosas como phonegap[4].



[1]http://openlayers.org/
[2]http://stackoverflow.com/questions/4213410/how-does-html5-geolocation-work
[3]http://dev.w3.org/geo/api/spec-source.html
[4]http://phonegap.com/

> 
> De nuevo muchisimas gracias, de verdad se lo agradezco. Un saludo
> 
> > Date: Thu, 16 Feb 2012 18:28:45 +0100
> > From: jynus en jynus.com
> > To: talk-es en openstreetmap.org
> > Subject: Re: [Talk-es] Desarrollo de proyecto con OpenStreetMap
> > 
> > El día 16 de febrero de 2012 16:43, Pablo akes <akesyo en hotmail.com> 
escribió:
> > > Hola buenos dias.
> > 
> > Bienvenido.
> > 
> > > He descubierto hace poco el proyecto de Open Street Map, y me está
> > > resultando muy interesante por las posibilidades que le veo a éste
> > > proyecto, por un lado por mi aficion a la montaña (y su cartografia),
> > > como por ser todo Open, y en un futuro me gustaría colaborar y poder
> > > subir mis archivos gps.
> > 
> > ¡A ver si te animas!
> > 
> > > Pero les escribo principalmente por si me pueden ayudar, y para seguir
> > > conociendo OSM.
> > 
> > Recomiendo, tal y como hice en un correo anterior, la lectura de [0],
> > la cual es una muy buena y breve introducción, desde los conceptos
> > básicos de OSM hasta los enlaces necesarios para desarrolladores (en
> > inglés).
> > 
> > > Ahora mismo estoy trabajando en un proyecto para la
> > > Universidad Carlos III de Madrid (UC3M) dentro de una linea de
> > > investigacion para realizar coches inteligentes, especificamente mi
> > > campo es la deteccion de obstáculos, [...] pero nos gustaría que fuera
> > > algo de verdad, y sobre todo abrir campo para futuras ampliaciones.
> > > Para ellos estamos tratando de que se muestre en la pantalla algo
> > > parecido a una navegador-gps desde la imagen de planta, como podría
> > > ser la OpenStreetMap, Google Maps.
> > 
> > Parece que lo que queréis es justamente esto: [1]
> > 
> > Te aconsejo que optes por la vía "Open". No sólo podrás personalizar
> > tus mapas y encontrar todo el nivel de detalle que quieras, dándoles
> > un aspecto más profesional, sino que evitarás cualquier problema legal
> > y de cambio de condiciones de uso en un futuro, como la reciente de
> > Google Maps [2].
> > 
> > Tal y como siempre hago en mis charlas, recomiendo la lectura de los
> > términos de uso de los productos que usáis [3] y, en mi opinión no
> > experta, vuestras necesidades requerirían una compra del servicio API
> > para empresas.
> > 
> > > Despues de explicaros todo lo anterior (perdonar si no os interesa
> > > mucho), mis preguntas son:
> > > Al ser de tipo Open y nosotros trabajar en una linea de investigación
> > > sin animo de lucro ¿con la licencia que tiene OSM lo podríamos
> > > utilizar?
> > 
> > Da igual que seáis con ánimo de lucro o no. Precisamente, al ser con
> > licencia abierta/libre, no hay restricciones en el mero uso. Con la
> > licencia actual, las únicas restricciones son que si redistribuís
> > (gratis o por un precio) los _datos/mapas_ que uséis de OpenStreetMap,
> > tenéis que dar crédito como se indica a continuación, así como
> > permitir obras derivadas con la misma licencia:
> > 
> > Licencia: CC-BY-SA-2.0 © Contribuidores de OpenStreetMap
> > 
> > Inciso: esto es para los mapas, el software que vosotros desarrolléis,
> > _a no ser que lo mezcléis con los datos_ (y muy mal lo tenéis que
> > hacer para que no se puedan separar ambos elementos :-) ), podéis
> > distribuirlo con la licencia que vosotros queráis.
> > 
> > > y ahora la principal, véis factible el poder integrar el mapa OSM en
> > > nuestra aplicacion ? He pensado en descargar un zona del mapa, (como
> > > ejemplo la zona de madrid), guardarla en el ordenador, y luego poder
> > > irla visualizando en nuestra pantalla al máximo de zoom, y que "se
> > > mueva" segun nuestras coordenadas, (facilitadas por un gps externo que
> > > ya tiene instalado nuestro coche de pruebas), como cualquier navegador
> > > comercial, pero sin marcar rutas ni nada.
> > 
> > Sí, totalmente. Si la pantalla de visualización no requiere nada
> > especial, podéis reaprovechar algo como, por ejemplo, navit [4] (con
> > su propia licencia GPL). Si queréis programar vosotros algo con
> > necesidades especiales, decidnos la plataforma sobre la que trabajáis
> > y os podremos apuntar a APIs/binding ya hechos. Los hay para Java,
> > J2ME, Android, IPhone, Javascript, PHP, ...
> > 
> > [0]<http://switch2osm.org/>
> > [1]<https://twitter.com/#!/jynus/statuses/84267736221495296>
> > [2]<http://www.dailymail.co.uk/sciencetech/article-2056128/Google-Maps-st
> > art-charging--thousands-sites-apps-hit-fees.html>
> > [3]<http://code.google.com/intl/es/apis/maps/terms.html>
> > [4]<http://wiki.navit-project.org/index.php/File:Aa1navi1.jpg>


-- 
María Arias de Reyna Domínguez
Área de Operaciones

Emergya Consultoría 
Tfno: +34 954 51 75 77 / +34 607 43 74 27
Fax: +34 954 51 64 73 
www.emergya.com



Más información sobre la lista de distribución Talk-es