GeoRescue

Glossary

Test demo — not authoritative. Plain-English explanations of the automated data quality tests on this site. These are test results and proposals, not surveys, boundary determinations or legal advice. Thresholds below are read from the Duval config at publish time.

Issue types

Invalid geometry · Overlap · Contained parcel · Gap · Sliver polygon · Missing attribute (e.g. owner name) · Wrong attribute type · Required field absent · Duplicate parcel ID · Duplicate geometry · Missing geometry · Empty geometry · Out of bounds · Missing coordinate system · Unexpected coordinate system · ID field missing

Invalid geometry geometry_invalid

map colour #b388ff

What it means
The parcel's outline breaks the basic rules of a polygon — for example it crosses over itself (a 'bow-tie'), has a ring that touches itself, or repeats points.
Why it matters for parcels
Invalid shapes give wrong areas and break overlay, area and adjacency calculations, so every other test on that parcel is unreliable.
How GeoRescue detects it
Each shape is tested with the standard OGC validity rules (GEOS is_valid); the reason (e.g. 'Self-intersection') is shown in the message.
Automatic action
Automatically repaired in the output copy with make_valid — the only check that is auto-fixed by default. The source data is never changed.
Typical causes
Digitising errors, vertices snapped in the wrong order, format conversions.

Overlap overlap

map colour #ff9f1c

What it means
Two parcels claim the same piece of ground: their areas cross into each other.
Why it matters for parcels
Land normally belongs to one parcel. An overlap may point to a mapping error — or, rarely, to a real conflict between deeds that a professional should look at.
How GeoRescue detects it
Every pair of parcels whose interiors intersect by more than 10 sq ft (Florida East State Plane, US feet) (overlap_min_area) and that is not a near-total containment.
Automatic action
Proposal only. Not trimmed on the Duval run (trim_overlaps_below_area: 0); flagged as a candidate for deed checking.
Typical causes
Lines digitised from different sources, re-plats or splits not reconciled, old and new parcels both left in the map.

Contained parcel contained_parcel

map colour #ff4d6d

What it means
One parcel sits almost entirely inside another parcel — like a lot drawn on top of a larger tract instead of being cut out of it.
Why it matters for parcels
The larger parcel may be over-stating its acreage (the inner lot is counted twice), which can affect assessments and maps.
How GeoRescue detects it
An overlap that covers at least 98% of the smaller parcel (containment_min_fraction 0.98).
Automatic action
Proposal only: 'cut the smaller parcel out of the larger'. The smaller parcel is never deleted. Not applied unless cut_contained_from_container is turned on.
Typical causes
A parent tract not 'carved' after a split or new plat; stacked condo/common-area parcels.

Gap gap

map colour #4cc9f0

What it means
A small hole between parcels — ground that no parcel covers, enclosed by parcels all around.
Why it matters for parcels
Small holes are often slivers of mis-drawn boundaries rather than real unowned land.
How GeoRescue detects it
Interior holes in the union of all parcels up to 500 sq ft (Florida East State Plane, US feet) (gap_max_area). Larger holes (roads, water, unmapped land) are ignored.
Automatic action
Proposal only — reported, never filled automatically.
Typical causes
Neighbouring lines that don't quite meet; rounding; lines digitised from different sources.

Sliver polygon sliver_polygon

map colour #80ffdb

What it means
A parcel that is extremely small or extremely thin — a narrow strip rather than a normal lot.
Why it matters for parcels
Slivers are frequently leftovers of mismatched lines, though some are real (strips, easements, remnants).
How GeoRescue detects it
Area below 50 sq ft (Florida East State Plane, US feet) (sliver_max_area) or thinness score below 0.02 (sliver_max_compactness; 4π·area ÷ perimeter², where a circle is 1 and a long thin strip approaches 0).
Automatic action
Proposal only — reported for review.
Typical causes
Boundary mismatches between neighbours, remnant strips, right-of-way pieces.

Missing attribute (e.g. owner name) attribute_missing

map colour #ffd166

What it means
A required field is empty for that parcel — for example the owner-name field in the county layer.
Why it matters for parcels
Records with blanks are hard to match to appraiser and clerk records. (Owner names are never shown on this site either way.)
How GeoRescue detects it
Every field listed under fields in the config is checked for empty / null values (Duval: RE, LNAMEOWNER, ACRES).
Automatic action
Proposal only — reported, never filled in.
Typical causes
Common-area or government parcels, records being updated, export issues.

Wrong attribute type attribute_wrong_type

not drawn on the map (dataset-level or table only)

What it means
A field holds the wrong kind of value — e.g. text where a number (acres) is expected.
Why it matters for parcels
Wrong types break sorting, totals and joins.
How GeoRescue detects it
Each configured field is checked against its declared type (str, int, float…).
Automatic action
Numbers stored as text may be converted in the output copy (coerce_types); real mismatches are only reported.
Typical causes
Spreadsheet or format conversions.

Required field absent attribute_field_missing

not drawn on the map (dataset-level or table only)

What it means
A field the config expects does not exist in the dataset at all.
Why it matters for parcels
Downstream checks and joins depend on it.
How GeoRescue detects it
Compares the dataset's columns with the fields list.
Automatic action
Reported only.
Typical causes
Schema changes at the source.

Duplicate parcel ID duplicate_id

not drawn on the map (dataset-level or table only)

What it means
Two or more features share the same parcel ID (RE number).
Why it matters for parcels
IDs must be unique to link a shape to its appraiser and clerk records.
How GeoRescue detects it
Counts each value of the id_field (Duval: RE); any value appearing more than once is flagged.
Automatic action
Proposal only — reported.
Typical causes
Multi-part parcels stored as separate rows, copy errors.

Duplicate geometry duplicate_geometry

not drawn on the map (dataset-level or table only)

What it means
Two features have exactly the same shape.
Why it matters for parcels
The same land counted twice.
How GeoRescue detects it
Shapes are normalised and compared exactly.
Automatic action
Reported (dropping exact duplicates is opt-in, off for Duval).
Typical causes
Stacked records, repeated imports.

Missing geometry geometry_missing

not drawn on the map (dataset-level or table only)

What it means
A record has no shape at all.
Why it matters for parcels
It can't be mapped or tested.
How GeoRescue detects it
Null geometry.
Automatic action
Reported only.
Typical causes
Records without a drawn parcel.

Empty geometry geometry_empty

not drawn on the map (dataset-level or table only)

What it means
A record has a shape with no points.
Why it matters for parcels
It can't be mapped or tested.
How GeoRescue detects it
Empty geometry.
Automatic action
Reported only.
Typical causes
Export errors.

Out of bounds out_of_bounds

not drawn on the map (dataset-level or table only)

What it means
A parcel lies partly or fully outside the expected county area.
Why it matters for parcels
Usually a coordinate or projection mistake.
How GeoRescue detects it
Compared with the configured bounding box (Duval: about −82.06…−81.32 lon, 30.10…30.60 lat).
Automatic action
Reported only.
Typical causes
Wrong coordinate system, typos in coordinates.

Missing coordinate system crs_missing

not drawn on the map (dataset-level or table only)

What it means
The dataset doesn't say which coordinate system it uses.
Why it matters for parcels
Positions and areas can't be trusted.
How GeoRescue detects it
Dataset-level check.
Automatic action
A configured CRS may be assigned in the output copy (assign_crs_if_missing).
Typical causes
Files exported without projection info.

Unexpected coordinate system crs_unexpected

not drawn on the map (dataset-level or table only)

What it means
The dataset uses a different coordinate system than expected.
Why it matters for parcels
Measurements may be off if not reprojected.
How GeoRescue detects it
Compares with expected_crs.
Automatic action
Reported; data is reprojected for measuring.
Typical causes
Source format changes.

ID field missing id_field_missing

not drawn on the map (dataset-level or table only)

What it means
The parcel-ID column is not in the dataset.
Why it matters for parcels
Nothing can be linked to official records.
How GeoRescue detects it
Dataset-level check of id_field.
Automatic action
Reported only.
Typical causes
Schema changes at the source.

Terms used on this site

Verdict
GeoRescue's proposed conclusion for a case file (e.g. 'GIS may be over-stating parcel A'). It is a test result for review, not a finding.
Confidence
How strongly the automated evidence supports the proposed verdict (low / medium / high). It is a heuristic about the data, not a legal or survey certainty.
Proposed / test result
Everything on this site except automatic geometry repair is a proposal from an automated, experimental test. Nothing is applied to official records.
Deed traverse / COGO
Rebuilding a parcel outline from its deed's legal description call by call ('North 89° East 210 feet…') using coordinate geometry (COGO). Here this is done from OCR text and may contain errors.
Closure / misclosure and ratio
When a traverse is drawn, it should end where it began. The gap between end and start is the misclosure; the closure ratio is total length ÷ misclosure (1:10,000 means 1 ft off per 10,000 ft walked). Higher is better.
POB
Point of Beginning — where a deed's legal description starts walking the boundary.
ORB book/page
Official Records Book and page — the Duval Clerk's reference for a recorded document such as a deed (e.g. ORB 19870-841).
IoU / best-fit placement
Deeds give shapes but rarely exact map coordinates, so the traverse is shifted/rotated to best match the GIS map. IoU (intersection over union, 0–1) measures how well two shapes match; 1 is identical. A best-fit placement is not a field measurement.
PAO
Duval County Property Appraiser's Office — keeps assessment records (acreage, legal descriptions). Its data is not intended for legal use such as conveyances or boundary determinations.
The written description of a parcel's boundary in a deed — by metes and bounds, or by lot and block of a plat.
Plat
A recorded map dividing land into lots and blocks.
Easement
A right to use part of someone else's land (e.g. for utilities or access). Easements can appear as strips or slivers in parcel maps.
Containment
One shape lying (almost) completely inside another — see contained parcel.