Cómo abrir un Shapefile en línea sin QGIS

No necesitás QGIS, ArcGIS ni instalar nada para abrir un Shapefile en línea. Poné el .shp, .shx, .dbf y .prj (y el .cpg, si hay uno) en un solo zip, soltá ese zip sobre un visor gratuito del navegador, y la capa se dibuja en un mapa con su tabla de atributos, lista para hacer clic, editar, etiquetar y exportar como GeoJSON, KML o CSV. No se sube nada; el archivo se procesa en tu navegador. Esa es toda la respuesta. El resto de esta página es el paso a paso, las tres formas en que sale mal, y cuándo realmente necesitás QGIS.

Todo lo de abajo se corrió el 10 de septiembre de 2026 con GDAL 3.13.3 "Iowa City" y el visor en vivo; lo que imprimieron se cita; los espacios en blanco se colapsaron.

Qué necesitás

Un Shapefile es un conjunto de archivos con el mismo nombre base.

  • .shp, .shx y .dbf son obligatorios: la geometría, su índice y la tabla de atributos. Un .shp solo dibuja formas sin atributos.
  • .prj es opcional y te conviene tenerlo: dice en qué sistema de coordenadas están los números. Sin él, la capa aparece en el lugar equivocado.
  • .cpg dice qué encoding de texto usa el .dbf. Si tus atributos tienen tildes lo necesitás, y tiene que viajar dentro del zip.
  • Comprimido o suelto, el visor acepta cualquiera de los dos: un solo .zip, un .shp solo, o el .shp, .dbf, .prj y .shx seleccionados juntos. Comprimí los archivos, no la carpeta.

Abrilo en el navegador, paso a paso

Abrí el visor gratuito de Shapefiles. Procesa el archivo en el navegador, así que nada sale de tu máquina. Los pasos de abajo son todo lo que hace.

Soltá el archivo

Arrastrá el zip a la zona de arrastre, o hacé clic y elegí los archivos. El mapa hace zoom a la capa y la tabla de atributos se abre al lado. El panel de capas (arriba a la derecha del mapa) lista el archivo con su cantidad de entidades y tipos de geometría, 2 entidades y 2 Punto para nuestro archivo de prueba, y sus detalles muestran el CRS que declara el .prj, GCS_WGS_1984 en este caso, y los límites.

Leé la tabla de atributos

Una fila por entidad, una columna por campo, más Archivo y Tipo. Hacé clic en un encabezado para ordenar, escribí en el buscador para filtrar, usá el botón Columnas para ocultar campos. Si un valor se ve mal acá, está mal en el .dbf.

Hacé clic en una entidad

Hacé clic en cualquier forma y se abre el panel Atributos con su nombre, tipo, área o longitud y todos los campos, más botones para centrar el mapa en ella y para copiar su geometría como WKT.

Editá un atributo

Cada campo del panel Atributos tiene un botón de edición. Cambiá un valor, renombrá un campo, borrá uno o agregá uno; un campo nuevo se agrega a todas las entidades del archivo, y el panel pregunta antes. El panel de capas tiene deshacer, rehacer y restablecer. Las ediciones viven solo en el navegador; para conservarlas, exportá.

Definí una etiqueta en el mapa

En el panel de capas, cada archivo tiene un desplegable Etiqueta que lista sus campos. Elegí uno y su valor se dibuja al lado de cada entidad.

Exportá a GeoJSON, KML o CSV

El menú Exportar del panel de capas escribe todo lo cargado, ediciones incluidas, como GeoJSON para un mapa web, KML para Google Earth, o CSV para una planilla. Es un solo archivo para todas las capas cargadas, y el visor no escribe GeoPackage ni KMZ; para eso, convertí.

Las tres cosas que salen mal

Las tres se reprodujeron y se soltaron en el visor; cada una termina con la sección de la guía de Shapefile que profundiza el tema.

Sin .prj: la capa está en el océano

Escribimos un Shapefile de dos puntos en SIRGAS 2000 / UTM zone 23S y borramos su .prj. ogrinfo -al -so noprj.shp igual lo abre, pero Layer SRS WKT: va seguido de (unknown) y la extensión está en metros: (70374.518501, 7180554.686984) - (333624.181244, 7394647.522132).

Soltado en el visor como zip, el mapa queda todo azul y sin nada dibujado; los detalles no tienen fila de CRS y los límites son 70014.518501, -5.313016, que no es ningún lugar. Soltado como archivos sueltos, los dos puntos se dibujan con límites 0.632185, 54.054869 a 2.996997, 55.168552: el Mar del Norte, para puntos que pertenecen a Curitiba y São Paulo.

Hay dos comandos que lo arreglan, y no son intercambiables. Asignar, cuando los números están bien y solo falta la etiqueta: ogr2ogr -a_srs EPSG:31983 fixed.shp noprj.shp escribe un .prj, no cambia ninguna coordenada, y ogrinfo ahora imprime PROJCRS["SIRGAS 2000 / UTM zone 23S". Reproyectar, cuando necesitás otro sistema: ogr2ogr -s_srs EPSG:31983 -t_srs EPSG:4326 wgs84.shp noprj.shp recalcula cada coordenada, y la extensión pasa a ser (-49.270000, -25.430000) - (-46.630000, -23.550000). Sin -s_srs falla: ERROR 1: Can't transform coordinates, source layer has no coordinate system. Use -s_srs to set one. La guía de Shapefile tiene una sección sobre el .prj y la capa en el océano.

Las tildes se convierten en signos de interrogación: el .cpg no viajó

Escribimos un .dbf en Latin-1 con ogr2ogr -f "ESRI Shapefile" -lco ENCODING=ISO-8859-1 latin1.shp pts.geojson, con los valores São João y Açúcar, y lo comprimimos con y sin el .cpg. Con él, la tabla del visor muestra São João y Açúcar. Sin él, la misma tabla muestra S�o Jo�o y A��car: los bytes son Latin-1 y nada lo indica. GDAL hace lo mismo; ogrinfo -al sobre la copia sin el .cpg imprime name (String) = S�o Jo�o.

Así que la solución es: comprimirlo con el .cpg. La carga de archivos sueltos solo acepta .shp, .dbf, .prj y .shx, así que un .cpg puesto al lado se ignora; dentro del zip sí se lee. Si no hay .cpg y sabés que el archivo es Latin-1, reescribilo una vez con ogr2ogr -f "ESRI Shapefile" -oo ENCODING=ISO-8859-1 -lco ENCODING=UTF-8 utf8.shp latin1.shp, que convierte el texto y escribe un .cpg con UTF-8; ogrinfo -al sobre el resultado imprime name (String) = São João. Sin -oo ENCODING, GDAL copia los bytes Latin-1 sin tocarlos y escribe un .cpg que dice UTF-8 — peor que no tener .cpg. La guía de Shapefile tiene una sección sobre Latin-1 por defecto y el archivo lateral .cpg.

Un zip con dos Shapefiles adentro: te queda una sola capa

Comprimimos una capa de puntos (cities, dos entidades) y una capa de líneas (roads, una) en un solo two.zip y lo soltamos. El visor carga una sola entrada llamada two.zip con 3 entidades, 1 Línea y 2 Punto, y la tabla tiene la unión de las columnas, name, cidade y road, en blanco donde una entidad no tiene ese campo. No se pierde nada, pero los dos archivos ahora son una sola capa con una sola configuración de etiqueta.

Si los necesitás separados, comprimí cada Shapefile por su cuenta y cargalos de a uno: soltá el primero, y después usá Añadir en el panel de capas para el segundo, y cada uno queda como su propia entrada con su propia etiqueta. Cuando soltamos dos zips en un solo gesto, solo cargó el primero. En la línea de comandos, ogrinfo -so /vsizip/two.zip lista 1: cities (Point) y 2: roads (Line String), y ogr2ogr -f "ESRI Shapefile" roads.shp /vsizip/two.zip roads escribe solo el segundo. Un Shapefile es una capa de un solo tipo de geometría por definición; la guía de Shapefile tiene una sección sobre un tipo de geometría por archivo.

Cuándo realmente necesitás QGIS

El visor es para mirar, revisar, hacer una edición liviana y una exportación rápida. No es un GIS, y estos trabajos necesitan uno.

  • Reproyectar o asignar un sistema de coordenadas: el visor dibuja lo que dice el .prj y no lo puede cambiar.
  • Unir la tabla de atributos a una planilla, o calcular campos nuevos a partir de otros.
  • Estilizar para impresión: colores graduados, etiquetas basadas en reglas, una leyenda, una escala gráfica, un diseño de impresión.
  • Editar geometría a escala, con snapping y comprobaciones de topología.
  • Rásters, o una capa demasiado grande para una pestaña del navegador.

QGIS es gratis, y GDAL es un solo paquete en Linux y macOS; en Windows viene con OSGeo4W o conda.

Mejor, convertilo

Muchas veces lo mejor es dejar de andar con cinco archivos a cuestas. Cada comando se corrió sobre los archivos de prueba.

  • A GeoPackage, un solo archivo con UTF-8 de verdad: ogr2ogr -f GPKG out.gpkg in.shp; ogrinfo -so out.gpkg lista 1: cities (Point). La guía de GeoPackage cubre qué cambia en el camino.
  • A KML para Google Earth: ogr2ogr -f KML out.kml in.shp escribe un documento KML 2.2. Qué conserva y qué descarta KML, y cómo abrir el resultado sin Google Earth, está en la guía de KML/KMZ.
  • A GeoJSON para un mapa web: ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geojson in.shp, o la exportación del visor, que también escribe WGS 84.

Para equipos

Abrir el archivo es la mitad fácil. Alguien te mandó un Shapefile porque un equipo tiene que trabajar sobre él: los polígonos necesitan un estado, los puntos necesitan fotos y un formulario, alguien revisa lo que volvió del campo y otra persona necesita el informe para el viernes. Geodocs lleva ese mismo archivo a un mapa de equipo, conserva los atributos como campos que el equipo completa, corre la revisión, y produce el informe, con mapa incluido. El visor es donde revisás el archivo; el workspace es donde se convierte en trabajo.

Artículos Relacionados

Navegação