3 puntos por GN⁺ 2024-11-20 | 2 comentarios | Compartir por WhatsApp
  • OpenStreetMap (OSM) ha ofrecido raster tiles durante sus 20 años de historia. Estos tiles se renderizan según reglas y estilos predefinidos, por lo que el usuario recibe imágenes PNG estáticas
  • Recientemente, OSM comenzó a ofrecer vector tiles en formato Mapbox Vector Tiles (MVT). Esto permite a los usuarios ajustar los estilos y las reglas de renderizado, y extraer la información base de cada tile. Las imágenes se ven más nítidas y ahora es posible cambiar el idioma de las etiquetas
  • Los nuevos vector tiles de OSM podrían permitir estilos ajustados con mucho más detalle por la comunidad
  • El sitio web principal de OSM sigue ofreciendo raster tiles, pero la nueva demo web de vector tiles puede funcionar en la mayoría de los teléfonos y equipos de escritorio

Mi entorno de trabajo

  • Estoy usando un CPU Intel Core i9-14900K, con 8 núcleos de rendimiento y 16 núcleos de eficiencia, para un total de 32 hilos y 32 MB de caché L2.
  • También uso 96 GB de RAM DDR5 y un SSD NVMe M.2 Crucial T700 de 4 TB, y estoy ejecutando Ubuntu 22 LTS sobre Windows 11 Pro.
  • Uso una GPU Nvidia GTX 1080 para tener mejor soporte de drivers en Windows, y uso principalmente Windows para trabajar con ArcGIS Pro.

Instalación de requisitos previos

  • Se planea usar Python y algunas herramientas para visualizar los datos de OSM.
  • Se usarán DuckDB y sus extensiones para analizar los datos.

Vector tiles de OSM en QGIS

  • Es posible ver los vector tiles de OSM en QGIS y agregar los tiles configurando una hoja de estilos.
  • Incluso sin hoja de estilos, QGIS puede renderizar los datos vectoriales, aunque los colores se eligen al azar.
  • Puede haber problemas con el renderizado de íconos, pero en otras herramientas funciona bien.

Vector tiles de OSM en Leafmap

  • Se puede configurar un Jupyter Notebook y usar Leafmap para renderizar vector tiles.
  • Se vuelve a renderizar el área alrededor del Burj Khalifa, y los íconos de POI se muestran correctamente.

Datos preparados para el análisis

  • Se puede descargar un tile específico y convertirlo a un archivo JSON para analizarlo en DuckDB.
  • Se pueden extraer datos de POI y abrirlos en DuckDB.
  • Se incluyen campos que permiten entender qué tan completo está el dataset.

2 comentarios

 
GN⁺ 2024-11-20
Opiniones de Hacker News
  • Hay comentarios que expresan confusión sobre los vector tiles. Los vector tiles no ofrecen el mismo nivel de detalle que los raster tiles originales

    • Los raster tiles incluyen varios POI, autopistas, diferencias de color, campos deportivos, edificios y nombres de zonas, entre otros
    • Los vector tiles carecen de esos detalles y también presentan problemas de renderizado incorrecto
    • Se han probado muchos estilos y generadores vectoriales, pero no logran ofrecer el nivel de detalle de los tiles raster de OSM
    • Los estilos vectoriales ofrecen zoom y paneo suaves, pero se quedan cortos si lo que se busca es ver los datos reales del mapa
    • Puede ser difícil mostrar el mismo nivel de detalle debido a limitaciones de cómputo
    • Hay opiniones de que OpenStreetMap debería imitar mejor el estilo raster
  • Resulta interesante ver cómo la comunidad de código abierto está construyendo capacidades de vector map tiles

    • Cuando se trabajaba en web GIS alrededor de 2018, los mapas vectoriales en streaming de Google/Apple eran muy atractivos
    • Después, el código abierto empezó a ofrecer la tecnología clave y también aparecieron soluciones de hosting gratuito
    • Actualmente ya se pueden usar mapas con excelentes capas vectoriales gratis
  • En la versión vectorial hay un problema con el renderizado correcto de la tipografía árabe

    • Se renderiza de izquierda a derecha y los caracteres no se conectan, sino que aparecen separados
  • Hay una pregunta sobre si esto reduce los costos operativos de los mapas basados en OSM

    • Es posible porque los vectores consumen menos almacenamiento/ancho de banda y usan menos CPU para renderizar
  • Existe la expectativa de que las imágenes se vean más nítidas y que se pueda cambiar el idioma de las etiquetas

    • Si cambia el tamaño de las etiquetas, eso puede afectar el diseño del mapa
    • Si las etiquetas se hacen más grandes, podrían tapar o superponerse sobre gran parte del mapa
  • Se presenta OpenFreeMap — hosting gratuito de vector tiles de OpenStreetMap

  • Marble.kde.org ha implementado su propia capa OSM vectorial en streaming desde hace 9 años

    • Descargar datos de mapas a gran escala por país era un problema de espacio
    • Se espera que el estándar se consolide y mejore
  • Se da la bienvenida a este nuevo avance y se esperan mapas mejores

    • La sección "mi estación de trabajo" no parece estar relacionada con el artículo
  • Hay comentarios preguntándose si OSMAnd y OrganicMaps colaborarán para ofrecer la app de mapas FOSS definitiva

  • Se valora mucho la rápida capacidad de respuesta de los mapas base raster

    • En OSM, hacer zoom in/out es más rápido que en los mapas de Google/Apple/Yandex/Bing
    • Gracias a los mapas basados en vectores, OSM puede usarse también en países que utilizan distintos sistemas de escritura