OpenStreetMap y rutas GPS en el mapa de la web

28 de abril de 2011

Lang: cs en de es

El proyecto OpenStreetMap seguro que todo el mundo lo sabe.

La calidad de los supuestos mapas en OSM ha mejorado rápidamente de la nada real a este nivel, que ha superado no sólo la imaginación de todos los detractores, sino quizás incluso la de la mayoría de los optimistas. El progreso del proyecto, y por lo tanto de los mapas, ha sido tan grande en los últimos tiempos, que desde 2010 ni siquiera googlmaps y ni siquiera el líder checo mapy.cz de Seznam pueden competir con él.
Evalúo sobre la base de donde me encuentro más a menudo, es decir, la cartografía de la República Checa. Por supuesto, probablemente hay lugares donde tal o cual mapa podría ser mejor).

visualización de la ruta en el mapa

Aparte de la ventaja clásica de una solución basada en el agua, que es de interés principalmente para los usuarios más avanzados y, a continuación, principalmente a los que contribuyen al proyecto, en este caso, las ventajas de la apertura serán apreciadas más de lo habitual por los usuarios ordinarios. La ventaja inicial es los mapas no están atados a ningún software o tecnología del proveedor de mapas.
De la que se derivan otras ventajas:

  • Los mapas pueden visualizarse utilizando una gran variedad de programas, incluso especializados para actividades específicas, a menudo geocaching.
  • Pueden utilizarse en todo tipo de dispositivos.
  • Se pueden utilizar en todo tipo de dispositivos. También se pueden cargar en dispositivos comunes del mercado de masas como Garming.
  • Uso offline: no es necesario disponer de Internet todo el tiempo ni pagar por ello.
  • Diferentes mapas.
  • Diferentes formatos de mapas - mosaicos de imágenes frente a formato vectorial.
  • Mapas especializados.
  • Mapas especializados para una actividad específica, por ejemplo, mapa de bicicletas, mapa de senderismo, mapas de pared de gran tamaño, etc.
  • Mapas diseñados sólo para la visualización vs para la programación - típicamente navegación
  • .

Simplemente, estos mapas se pueden utilizar en todas partes y sin embargo fácilmente.

Puedo recomendar Navit, TangoGPS y AGTL - advanced geocaching tool linux.

Utilizando el proyecto OpenLayers.org se puede facilitar su visualización en la web.
Ejemplo de uso básico del mapa y adición de un marcador al mapa: Vista web de OpenStreetMap
Ejemplo más avanzado de trazado de una ruta en un mapa: Vista GPX en OpenStreetMap
Puedes hacer fácilmente lo que necesites, por ejemplo visualizar un punto o incluso una ruta. Por ejemplo, esta es una vista gráficamente pobre pero útil con la posibilidad de dibujar rutas en el mapa: visualización web de registro de ruta desde GPS en OpenStreetMap.
Para un "programador" web seguro que no será ningún problema hacer cosas muy interesantes con todo esto. Además de HTML, es útil al menos cierta familiaridad con JavaScript. y por supuesto algún lenguaje del lado del servidor web normalmente PHP ayudará.

Vídeo

Código fuente de la aplicación web de ejemplo con la implementación de OSM
Grabación en Livestream del cómo, donde mostré cómo implementar OpenStreetMap en un sitio web:

Artículos sobre un tema similar

Cómo acelerar la web
Rector: actualización de la aplicación PHP
Lenguaje de programación Go
Análisis de la asignación y fijación de precios del desarrollo de proyectos de software
Programa Python para controlar Docker mediante la API
Cómo utilizar MailCatcher para probar correos electrónicos
API OpenAI de Python
Creación de una aplicación web WebSocket y configuración de un proxy
Gestión de proyectos: desarrollo ágil de software
Cómo ejecutar aplicaciones PHP antiguas
Lo que debe saber un buen programador
Lenguaje de programación Rust
NodeJS: desarrollo, configuración del servidor
Fallo de seguridad de Nette CVE-2020-15227
API REST: API de plataforma
Alojamiento web y de correo personalizado con el software ISP Config
Programación en SQL: PostgreSQL, MySQL/MariaDB
HTTPS: web segura
Base de datos NoSQL Mongo DB
Connecting to Microsoft SQL Server from Linux
¿Cuál es la descripción del trabajo de un programador?
Localización de aplicaciones Python
Qué correo y alojamiento web elegir
Digispark - Programar microcontrolador Atmel ATtiny con Arduino IDE
Desarrollo para procesadores ARM con Arduino IDE
Cómo programar el procesador WiFi ESP8266
¿Qué plataforma debo elegir para mi tienda electrónica? Por ejemplo, Prestashop
Smartphone abierto con Linux - Openmoko Neo FreeRunner

Boletin informativo

Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email suscripción de noticias.


+