GeoLint Geometry Inspector

Error types

Stable reference numbers describe existing behavior. Original diagnostic codes and GEOS reasons remain available. Skipped, parse-failed and engine-failed records have no validity result; warnings do not change validity. File and run failures do not produce a completed report.

SE001 · GEOMETRY_INVALID

GEOS found invalid geometry. Use the original reason and optional location to investigate in a GIS editor; recheck after repair.

Outcome: invalid · Rules: SR010

SE002 · EMPTY_GEOMETRY

No complete nonempty geometry was checked. Supply geometry or remove empty collection members deliberately.

Outcome: skipped · Rules: SR006

SE003 · UNSUPPORTED_DIMENSION

Z/M coordinates are outside the 2D scope. Explicitly convert to 2D in your GIS if appropriate.

Outcome: skipped · Rules: SR005

SE004 · UNSUPPORTED_TYPE

Shapefile MultiPatch is outside scope. Convert to a supported geometry type if appropriate.

Outcome: skipped · Rules: SR008

SE005 · INVALID_COORDINATES

Malformed geometry/coordinates, mixed dimensions, short lines or excessive collection nesting. Inspect the original reason; correct the source structure.

Outcome: parse_failed · Rules: SR003, SR005

SE006 · INVALID_RING

A ring has fewer than four positions or is not explicitly closed. Correct the ring before checking validity.

Outcome: parse_failed · Rules: SR004

SE007 · INVALID_FEATURE

A Feature is malformed or lacks geometry. Correct its GeoJSON structure.

Outcome: parse_failed · Rules: SR002

SE008 · INVALID_SHAPE_RECORD

Record type, payload, parts, coordinates or shell/hole relationships cannot be parsed safely. Review or re-export the source SHP.

Outcome: parse_failed · Rules: SR007

SE009 · ENGINE_ERROR

GEOS could not check this record. Retry; no validity conclusion exists for it.

Outcome: engine_failed · Rules: SR011

SE010 · READ_ERROR

The file could not be read, its size is invalid, or its text is not UTF-8. Check the file and encoding.

Outcome: file failure · Rules: SR001

SE011 · FILE_TOO_LARGE

The source exceeds 10 MiB. Split it into smaller files before inspection.

Outcome: file failure · Rules: SR001

SE012 · UNSUPPORTED_FORMAT

Choose a supported extension: .geojson, .json, .shp or .zip.

Outcome: file failure · Rules: SR001

SE013 · INVALID_JSON

JSON syntax is invalid. Correct the JSON or re-export it.

Outcome: file failure · Rules: SR001

SE014 · INVALID_ROOT

The GeoJSON root or FeatureCollection.features structure is invalid. Supply a supported root object.

Outcome: file failure · Rules: SR002

SE015 · UNSUPPORTED_CRS

A legacy crs member was detected. Resolve coordinate interpretation in your GIS before exporting supported GeoJSON.

Outcome: file failure · Rules: SR002

SE016 · INVALID_SHAPEFILE

The SHP header or record framing is invalid. Re-export an intact SHP.

Outcome: file failure · Rules: SR007

SE017 · INVALID_ARCHIVE

ZIP integrity or supported archive constraints failed. Recreate an ordinary stored/deflated, unencrypted single-layer ZIP.

Outcome: file failure · Rules: SR009

SE018 · ARCHIVE_TOO_LARGE

Expanded ZIP content exceeds 10 MiB or 1,024 entries. Reduce its content.

Outcome: file failure · Rules: SR009

SE019 · MISSING_SHAPEFILE

ZIP has no .shp layer. Include exactly one supported layer.

Outcome: file failure · Rules: SR009

SE020 · MULTIPLE_SHAPEFILES

ZIP has multiple .shp layers. Create a separate ZIP for each layer.

Outcome: file failure · Rules: SR009

SE021 · ENGINE_INIT_ERROR

Local GEOS WASM could not initialize, including timeout. Reload and retry; check local asset availability.

Outcome: run failure · Rules: SR011

SE022 · ENGINE_FATAL_ERROR

An unrecoverable error stopped inspection. Retry with a smaller file; partial results are not a completed report.

Outcome: run failure · Rules: SR011

SE023 · WORKER_ERROR

The inspection Worker stopped unexpectedly. Reload and retry; no complete report is available.

Outcome: run failure · Rules: SR011

SE024 · INVALID_FEATURE_ID

Feature ID is neither a string nor a number. The source index identifies the record; geometry checking continues.

Outcome: warning · Rules: SR012

AE001 · ATTRIBUTE_MISSING

A configured field is missing or contains a disallowed null or empty value.

AE002 · ATTRIBUTE_TYPE

A field value does not have the configured type.

AE003 · ATTRIBUTE_VALUE

A field value does not meet a configured content constraint.

AE004 · INVALID_PROPERTIES

Feature properties must be an object or null; attributes could not be checked.

AE005 · ATTRIBUTES_UNAVAILABLE

No attribute source is available. Use Feature properties or a ZIP with a matching DBF.

AE006 · INVALID_DBF

DBF framing, values or SHP record alignment is invalid; geometry checking remains independent.

AE007 · DBF_ENCODING_ERROR

DBF text needs a supported encoding and must decode correctly.

AE008 · UNSUPPORTED_DBF_FIELD

Only DBF C, N, F, L and D fields are supported.

AE009 · DBF_DELETED_RECORD

The DBF row is marked deleted; the original SHP record index is retained.

AE010 · ATTRIBUTE_CONFIG_ERROR

Correct the rule file before running inspection. Invalid configuration does not produce a completed report.

Return to the inspector