Inicio › Herramientas para desarrolladores › Visor de shapefile

Visor de shapefile

Abre un shapefile de Esri sin instalar software SIG. Elige el .zip (o los archivos .shp, .dbf y .prj juntos) para dibujar puntos, líneas y polígonos en un mapa de OpenStreetMap, explorar y buscar en la tabla de atributos, colorear el mapa según cualquier campo y exportar la capa a GeoJSON o CSV. Los sistemas de coordenadas proyectadas habituales, como UTM, State Plane y Web Mercator, se convierten automáticamente.

Última actualización:

Elige un .zip con los archivos .shp, .dbf y .prj, o selecciona esos archivos juntos. Suéltalos sobre el mapa para abrirlos.

Tabla de atributos

Publicidad
Publicidad

Cómo usar Visor de shapefile

  1. Abre tu shapefile: elige el .zip, o selecciona juntos los archivos .shp, .dbf y .prj, o suéltalos sobre el mapa. Primero se muestra una capa de muestra.
  2. Elige una capa en el menú si el zip contiene varios shapefiles.
  3. Explora: desplaza y amplía el mapa, haz clic en una forma para ver sus atributos y medidas, o haz clic en una fila de la tabla para acercarte a ella.
  4. Da estilo al mapa con Colorear según y Etiquetas para ver patrones en un campo.
  5. Exporta la capa como GeoJSON o CSV para mapas web, hojas de cálculo o bases de datos.

Partes de un shapefile y qué hace este visor con ellas

ArchivoContiene¿Obligatorio?Se usa para
.shpGeometría: puntos, líneas o polígonos (binario, mezcla de little/big-endian)SíDibujo, medidas, exportación a GeoJSON y WKT
.dbfTabla de atributos en formato dBASE III, una fila por formaPara los atributosTabla, búsqueda, colorear según, etiquetas, exportaciones
.prjSistema de coordenadas como texto WKTMuy recomendadoConvertir coordenadas proyectadas a latitud/longitud
.cpgNombre de la codificación de texto, como UTF-8 o 1252OpcionalDecodificar texto con acentos y no latino
.shxÍndice de posiciones de los registrosFormalmente síNo es necesario: los registros se leen en orden desde el .shp
.sbn, .sbx, .qix, .xmlÍndices espaciales y metadatosNoSe ignora

Tipos de forma

CódigoTipoExportación a GeoJSON
1, 11, 21Point, PointZ, PointMPoint (se descartan los valores Z y M)
8, 18, 28MultiPoint (Z, M)MultiPoint
3, 13, 23PolyLine (Z, M)LineString o MultiLineString
5, 15, 25Polygon (Z, M)Polygon o MultiPolygon, con los huecos asignados a su anillo exterior
31MultiPatch (superficies 3D)Se dibuja como polígonos planos

En un shapefile, los anillos exteriores de los polígonos van en sentido horario y los huecos en sentido antihorario. GeoJSON (RFC 7946) usa la convención opuesta, así que los anillos se invierten al exportar. Los nombres de campo de un .dbf están limitados a 10 caracteres y los campos de texto a 254 caracteres, por eso las columnas exportadas a veces tienen nombres abreviados como POP_DENSIT.

Consejo: al enviar un shapefile a alguien, comprime todos sus archivos juntos en un zip. Un .shp por sí solo no tiene atributos ni sistema de coordenadas.

Preguntas frecuentes

¿Qué archivos forman un shapefile?

Un shapefile es un conjunto de archivos con el mismo nombre: .shp contiene la geometría, .shx es un índice y .dbf contiene la tabla de atributos en formato dBASE. Opcionales pero importantes son .prj, que describe el sistema de coordenadas, y .cpg, que indica la codificación del texto. Aquí el .shp es obligatorio; sin el .dbf no hay atributos y sin el .prj hay que adivinar el sistema de coordenadas.

¿Por qué mi shapefile se muestra sin mapa base?

El mapa necesita longitud y latitud. Si falta el archivo .prj, o describe una proyección que este visor no puede convertir, las formas se dibujan correctamente unas respecto de otras en sus propias unidades, pero no se pueden situar en el mapa mundial. Añade el archivo .prj original al zip para solucionarlo.

¿Qué sistemas de coordenadas son compatibles?

Las coordenadas geográficas (WGS 84, NAD83, ETRS89 y similares) se muestran directamente. Los sistemas proyectados que usan Transversa de Mercator (todas las zonas UTM y muchas cuadrículas nacionales), Cónica Conforme de Lambert (la mayoría de las zonas State Plane de EE. UU., en metros o pies de agrimensura de EE. UU.), Albers de áreas iguales y Mercator/Web Mercator se convierten con las fórmulas publicadas por el USGS. Otras proyecciones se convierten con la biblioteca proj4js cuando se puede cargar. No se aplican los cambios de datum de unos pocos metros, como de NAD27 a WGS 84.

¿Se suben mis datos a un servidor?

No. El zip se descomprime y los archivos .shp y .dbf se decodifican con JavaScript en tu navegador. Solo se piden a OpenStreetMap los mosaicos del mapa de fondo; revelan la zona del mapa que estás mirando, no tus datos. Desactiva el mapa base para evitar incluso eso.

¿Por qué los caracteres con acento se ven mal en los atributos?

Los shapefiles antiguos guardan el texto en una página de códigos heredada. El visor usa el archivo .cpg si existe; si no, el byte de página de códigos de la cabecera del .dbf; y si no, comprueba si el texto es UTF-8 válido antes de recurrir a Windows-1252. La codificación usada aparece en Información de la capa.

¿Cómo convierto un shapefile a GeoJSON?

Ábrelo aquí y haz clic en Descargar GeoJSON. Las coordenadas se convierten a longitud/latitud WGS 84 con 7 decimales, los anillos de los polígonos se escriben en sentido antihorario como exige RFC 7946, las formas multiparte pasan a ser MultiPolygon o MultiLineString y cada campo del .dbf se convierte en una propiedad.

¿Hay un límite de tamaño?

Las capas con decenas de miles de entidades y unos cientos de miles de vértices se muestran con fluidez. Los shapefiles están limitados a 2 GB por diseño, pero los navegadores tienen dificultades por encima de unos cientos de megabytes; para capas muy grandes, recórtalas o simplifícalas primero.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Entornos de prueba de código →