AZ Tools

Inspector y validador de GeoJSON (RFC 7946)

Archivo

Analiza cualquier documento GeoJSON — FeatureCollection, Feature individual, GeometryCollection o Geometry desnuda — y recorre todas las coordenadas Point / MultiPoint / LineString / MultiLineString / Polygon / MultiPolygon. Valida que las coordenadas sean pares [lon, lat] (con altitud opcional), que la longitud esté en [−180, 180] y la latitud en [−90, 90], y que los anillos del polígono cierren (primero ≡ último). Las longitudes se calculan con la fórmula haversine sobre una Tierra esférica de 6371 km, las áreas de polígono con la fórmula estándar de exceso esférico (Σ(λ₂−λ₁)·(2+sin φ₁+sin φ₂) · R²/2). Los anillos interiores se restan de los exteriores para dar el área neta. Un mapa equirectangular simple renderiza todas las geometrías a escala — puntos como puntos rojos, líneas como trazos azules, polígonos como rellenos verdes semitransparentes. Todo se ejecuta localmente; tu GeoJSON nunca abandona el navegador.

Cómo usar

  1. Pega GeoJSON en el área de texto, usa los datos del botón Muestra o carga un archivo .json / .geojson.
  2. Lee el resumen — tipo de nivel superior, número de features, total puntos / longitud / área, desglose por tipo de geometría y caja delimitadora.
  3. Revisa los paneles de errores y advertencias — longitudes fuera de rango, anillos de polígono sin cerrar, geometrías faltantes, todo marcado.
  4. Desplázate a la vista previa SVG para una verificación visual rápida o a la tabla por feature para las claves de propiedades.

Preguntas frecuentes

¿Es precisa la computación de área?
El exceso esférico sobre una esfera de 6371 km es bueno hasta ~0.5% globalmente; la Tierra real es un elipsoide oblato (WGS-84) y usar su achatamiento daría ~0.1% — para eso necesitas una biblioteca de área elipsoidal apropiada (GeographicLib de Karney). Para visualizar polígonos a escala subnacional la versión esférica mostrada basta y sobra.
¿GeoJSON impone la regla de la mano derecha para polígonos?
RFC 7946 dice que los anillos exteriores deben ser antihorarios y los interiores (agujeros) horarios. El GeoJSON antiguo (la especificación original de 2008) no lo requería — muchas herramientas aún emiten cualquiera de las dos orientaciones. Este validador computa el área con signo para saber en qué dirección está enrollado cada anillo pero no rechaza ninguna convención; si publicas GeoJSON para la web, pásalo por un corrector de orden de bobinado antes de enviarlo.
¿Por qué el área de mi polígono parece estar mal por un factor de cos(latitud)?
Si usaste una fórmula plana de cordón sobre grados crudos de lon/lat tendrías exactamente ese error — los grados de longitud se encogen al ir hacia los polos. Esta herramienta usa la fórmula esférica correcta, así que el área está en metros cuadrados reales sin importar dónde en la Tierra esté el polígono.
¿Y TopoJSON / KML / Shapefile?
No soportado aquí — esta herramienta es solo GeoJSON. TopoJSON es una compresión preservadora de topología de GeoJSON (usa el CLI topojson para convertir), KML está basado en XML (usa ogr2ogr de GDAL), y los Shapefiles son un formato binario multi-archivo que convertirías vía QGIS u ogr2ogr.

Herramientas relacionadas