[Talk-es] Desarrollo de proyecto con OpenStreetMap
Maria Arias de Reyna
marias en emergya.com
Lun Feb 20 11:44:24 GMT 2012
El Lunes, 20 de febrero de 2012, Pablo akes escribió:
> Hola, he estado hechando un vistazo a los enlaces que me habeis mandando, y
> efecticamente, creo que se podría llegar a desarrollar a todo.
>
> María, al tratarse de varios proyectos de fin de carrera y de una tesis
> doctoral no se está desarrollando en abierto, si no que el desarrollo es
> individual, pero eso sí, una vez completados estos proyectos y tesis, se
> publicaran con acceso a cualquier persona desde los archivos de la
> universidad (http://e-archivo.uc3m.es/), como el proyecto lleva varios
> años desarrollándose, (y los que le quedan), hay un web corporativa de la
> uni, pero no se da mucha información, lo mejor es mirar los artículos
> publicados por el departamento, los últimos casi todos centrados en el
> vehiculo inteligente (2.0 IVVI), a continuación te pongo los enlaces de
> las publicaciones, de una de ellas que es en la que se está trabajando, y
> de las páginas de la
> universidad:http://www.uc3m.es/portal/page/portal/dpto_ing_sistemas_automa
> tica/investigacion/lab_sist_inteligentes/publications/RoboticaVeh2010.pdfht
> tp://www.uc3m.es/portal/page/portal/dpto_ing_sistemas_automatica/investigac
> ion/lab_sist_inteligentes/publications
> http://www.uc3m.es/portal/page/portal/actualidad_cientifica/publi/feria_ci
> encia08/coche_intelighttp://www.uc3m.es/portal/page/portal/actualidad_cient
> ifica/noticias/alerta_conductor
Gracias por la info :)
> Creo que el problema de los
> openlayers, desde un vehiculo en movimiento, va a ser que retrasará mucho
> todo el proceso, teniendo en cuenta que estamos trabajando en margenes de
> unos 30ms por barrido, vamos que cada 30ms tenemos que tener toda la
> información y representada en pantalla, ya que al ser en tiempo real y
> temas de seguridad, tiene que funcionar todo bastante rápido. CREO por lo
> que he podido leer, que no sería viable del todo, pero desde mi bajo
> conocimiento del tema, tampoco lo puedo asegurar.
Ese es un tema con el que me he peleado bastante. El problema no es tanto los
30ms como la cantidad de datos a mostrar. Supongo que tendrás que hacer
pruebas antes de descartar opciones.
Si fueras a usar una aplicación de escritorio java te recomendaría usar alguna
librería de mapas potente sobre la que hacer tu aplicación, pero no tengo ni
idea de si compilarían luego en Android. Concretamente pensaba en JOSM, que es
una opción que hemos utilizado en varios proyectos, pero no estoy segura de
que encaje en el tuyo.
> Estoy intentando mirar por los enlaces que me envió Jaime, sobre todo el
> tema de Marble, ya que he encontrado un proyecto que hace exactamente lo
> que buscamos, aunque no he podido ver el código ni mas información sobre
> el, solo que existe y es justo lo que necesitamos. El proyecto se llama
> Cockpit, y lo he encontrado en
> http://techbase.kde.org/Projects/Marble/MarbleUsedBy#Cockpit en las fotos
> de la derecha un poco mas abajo, se ve un pantallazo de la aplicación y
> parece idonea, ¿alguna conoce algo mas sobre ella?, porque hacer todo el
> desarrollo de nuevo desde Marble por desgracia lo veo imposible para mis
> conocimientos actuales =(. además parece que pudiera integrar el resto de
> sistemas inteligentes ya integrados en el coche...
¿Has visto esto?
http://api.kde.org/4.x-api/kdeedu-apidocs/marble/html/classMarbleWidget.html
Nunca lo he usado, pero no parece complicado...
> Seguiré hechando un vistazo a todo por si encuentro algo mas, aunque me
> temo que se empieza a complicar demasiado el desarrollo...
Eso siempre pasa cuando se busca la perfección :)
>
> de nuevo muchas gracias ¡¡¡¡ os estoy muy agradecido.
>
> > From: marias en emergya.com
> > To: talk-es en openstreetmap.org
> > Subject: Re: [Talk-es] Desarrollo de proyecto con OpenStreetMap
> > Date: Fri, 17 Feb 2012 08:57:04 +0100
> > CC: akesyo en hotmail.com
> >
> > 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-Map
> > > > s-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