Geobuf 📦

Geobuf (Protobuf-encoded GeoJSON)

Open Beta
.pbf · application/x-protobuf

Geobuf es un empaquetado binario compacto de GeoJSON sobre Protocol Buffers, creado en Mapbox (Vladimir Agafonkin, 2015). Codifica los mismos objetos que GeoJSON, pero normalmente entre 6 y 8 veces más pequeño gracias a los varint, la codificación delta de las coordenadas y un diccionario de claves; al decodificar se recupera un GeoJSON equivalente, sin pérdidas. Es una capa de transporte para mapas móviles, cachés CDN en el borde y almacenamiento en IndexedDB, no un formato analítico. Nuestro exportador arma una FeatureCollection a partir de las capas OSM y la codifica en protobuf .pbf real con 6 decimales de precisión (~0,1 m). Importante: el formato es honesto — si la codificación falla, la exportación termina con error; NO sustituimos el resultado por un GeoJSON comprimido con gzip bajo el nombre .pbf.

Exportar Geobuf ahora ✨ Open Beta — gratis sin límites

Características principales

Empaquetado binario de GeoJSON sobre Protocol Buffers, normalmente 6–8 veces más pequeño
Sin pérdidas: al decodificar se obtiene un GeoJSON equivalente
Precisión de coordenadas de 6 decimales por defecto (~0,1 m)
Decodificadores geobuf para JavaScript y Python (Leaflet, Mapbox GL, D3)
Garantía honesta: protobuf real o error, nunca una sustitución

Acerca del formato Geobuf

Geobuf resuelve una sola tarea: el mismo GeoJSON, pero varias veces más pequeño. En lugar de texto, Protocol Buffers; en lugar de nombres de propiedades repetidos, un diccionario de claves; en lugar de coordenadas completas, las diferencias entre puntos vecinos escritas con números de longitud variable. El significado de los datos no cambia; solo cambia el empaquetado.

Es un formato de transporte. Se elige cuando hay que entregar los datos: a una aplicación móvil con mala red, a un nodo de CDN, al almacenamiento offline del navegador. Calcular estadísticas o editar objetos directamente en él es incómodo: para eso primero se decodifica de vuelta a GeoJSON.

En el archivo hay una única FeatureCollection con todas las capas seleccionadas, codificada en protobuf real. Las coordenadas se redondean a seis decimales, unos diez centímetros sobre el terreno, de sobra para el detalle urbano. Los atributos de OpenStreetMap se conservan.

No hay sustituciones: si la codificación falla, la exportación termina con error. Entregar un archivo GeoJSON comprimido con gzip bajo la extensión .pbf sería más fácil, pero la biblioteca geobuf no podría decodificarlo, así que sería inútil.

Programas para abrir archivos Geobuf

Los siguientes programas y aplicaciones pueden abrir, editar y procesar archivos Geobuf (Protobuf-encoded GeoJSON) (.pbf) exportados desde OSM2CDR:

💻geobuf (npm) 💻python-geobuf 💻Node.js 💻Mapbox GL JS 💻Leaflet

Format specifications

Quién usa los mapas Geobuf

🏗
Entregar datos vectoriales a una aplicación móvil con una red lenta
Un paquete compacto en lugar de un GeoJSON pesado: la diferencia se nota especialmente en internet móvil.
💻
Cachear selecciones de OSM en un CDN de borde con menor tamaño
Menos bytes en cada petición a la caché: tráfico más barato y respuesta más rápida.
📊
Guardar datos sin conexión en el IndexedDB del navegador de forma compacta
Los datos quedan empaquetados en la memoria del navegador y se despliegan a medida que hacen falta.
🎨
Respaldar instantáneas de GeoJSON 6–8 veces más pequeñas y sin pérdida de datos
El mismo conjunto de objetos en un archivo varias veces menor, y la decodificación devuelve el GeoJSON original sin pérdidas.

Cómo exportar a Geobuf

1
Selecciona el área
Dibuja un rectángulo o polígono en el mapa interactivo de osm2cdr
2
Elige Geobuf
Selecciona Geobuf (Protobuf-encoded GeoJSON) de la lista de 127 formatos de exportación disponibles
3
Exporta
Haz clic en Exportar y recibe tu archivo .pbf en 1-5 minutos
4
Descarga
Descarga el archivo Geobuf listo y ábrelo en geobuf (npm)

Cómo abrir tras la exportación

Mapas populares en Geobuf

Free

Exportar mapas a Geobuf (Protobuf-encoded GeoJSON)

Descarga mapas Geobuf profesionales desde OpenStreetMap. Generación instantánea, cualquier área.

Gratis / exportación
Exportar Geobuf ahora →

Preguntas frecuentes

¿Geobuf sustituye a GeoJSON?
¿Cómo abro un archivo .pbf de Geobuf?
¿Sustituyen Geobuf por un GeoJSON comprimido con gzip?
¿Cuál es la precisión de las coordenadas?
¿Se puede confundir este .pbf con las teselas vectoriales de Mapbox?
¿Cuánto se reduce el archivo?

Formatos relacionados

Frecuentemente exportados juntos

Related Articles