Geospatial Solutions
Using SDOT sign inventory data

Traffic Sign Review
and GIS Delivery

Real sign records, map-linked imagery, review workflows, and GIS-ready exports in one production-oriented interface.

Search, review, validate, and deliver traffic sign records using the same production-oriented workflow Geospatial Solutions uses for GIS extraction and QA.

Ingest
Normalize
Review
QA/QC
Deliver

Designed to support QA, GIS delivery, and future expansion to additional roadside assets

Source Inventory Integration

Connected to SDOT sign inventory data with live-source adapter and local snapshot fallback.

QA and Record Review

Multi-stage quality assurance with automated checks, manual review, and issue tracking.

GIS Delivery Readiness

Validated records packaged as feature layers, geodatabases, and CSV/GeoJSON exports.

246

Total Signs

38

Unique Sign Codes

111

Signs with Photos

68

Needs Review

156

QA Passed

22

QA Flagged

6

Districts

71

Ready for Export

Sign Review Workspace

Synchronized map, photo viewer, and sign records table for interactive review and QA.

CategoryQAConf

Showing 41 of 246 signs

Production Workflow

From Source Inventory to GIS Delivery

A disciplined five-step workflow from sign inventory ingestion to GIS-ready delivery.

SDOT sign inventory records are loaded via the source adapter, with automatic fallback from live endpoint to local snapshot.

  • Live source adapter
  • Local snapshot fallback
  • Record count validation
  • Schema detection

Quality Assurance & Quality Control

Automated and manual validation ensures data integrity, completeness, and accuracy before final acceptance.

246

Signs Reviewed

All inventoried signs

156

Signs Passed

QA accepted

22

Signs Flagged

Issues documented

63.4%

Acceptance Rate

Final acceptance

Required Fields Complete

automated

Validates that sign_code, category, roadway, coordinates, and district are populated.

Pass rate98.8%
243 passed3 failedof 246 checked

Valid MUTCD Code

automated

Confirms that sign_code matches a recognized MUTCD pattern (R, W, G, S, D series).

Pass rate98.0%
241 passed5 failedof 246 checked

Coordinate Range Validation

automated

Checks that lat/lng values fall within Seattle metro extent and are not null or zero.

Pass rate99.2%
244 passed2 failedof 246 checked

Duplicate Proximity Detection

automated

Identifies signs within 3m of another sign with the same code, possible duplicates.

Pass rate98.4%
242 passed4 failedof 246 checked

Photo Availability

automated

Verifies that at least one source image is linked to each sign record.

Pass rate45.1%
111 passed135 failedof 246 checked

Sign Text Consistency

automated

Validates that sign_text matches expected text for the assigned MUTCD code where applicable.

Pass rate97.6%
240 passed6 failedof 246 checked

Issue Log

(39 issues documented)
Issue IDRecord IDIssue TypeSeverityDescriptionStateSuggested ResolutionAssigned ReviewerResolution
ISS-00006-1SGN-00006sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.Ready for ExportVerify sign text from imagery; update record or reclassify sign code.KPVerified and cleared for export.JR · 2024-07-15
ISS-00006-2SGN-00006missing-facing-directionLowNo facing direction recorded for this sign.OpenDetermine facing direction from street-level imagery or field visit.ACPending
ISS-00007-2SGN-00007stale-inspectionLowLast inspection date is over 3 years old; data may be outdated.OpenSchedule re-inspection to verify current conditions.ACPending
ISS-00027-1SGN-00027missing-facing-directionLowNo facing direction recorded for this sign.AcceptedDetermine facing direction from street-level imagery or field visit.MLIssue addressed per suggested resolution.DS · 2024-07-15
ISS-00027-2SGN-00027sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.CorrectedVerify sign text from imagery; update record or reclassify sign code.KPIssue addressed per suggested resolution.ML · 2024-07-15
ISS-00033-1SGN-00033invalid-coordinateHighCoordinates fall outside expected jurisdiction boundary.OpenVerify coordinates against source; correct or flag for field verification.KPPending
ISS-00033-2SGN-00033sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.OpenVerify sign text from imagery; update record or reclassify sign code.JRPending
ISS-00034-1SGN-00034poor-conditionMediumSign condition rated as poor or damaged; may need replacement.OpenAdd to maintenance queue for field inspection and possible replacement.ACPending
ISS-00034-2SGN-00034missing-facing-directionLowNo facing direction recorded for this sign.Ready for ExportDetermine facing direction from street-level imagery or field visit.KPVerified and cleared for export.ML · 2024-07-15
ISS-00034-3SGN-00034sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.Needs ReviewVerify sign text from imagery; update record or reclassify sign code.JRPending
ISS-00063-1SGN-00063sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.Needs ReviewVerify sign text from imagery; update record or reclassify sign code.KPPending
ISS-00079-1SGN-00079duplicate-candidateLowRecord is a potential duplicate based on proximity and sign code match.AcceptedCompare with nearby records and merge or mark as distinct.JRIssue addressed per suggested resolution.JR · 2024-07-15
ISS-00082-1SGN-00082no-imageHighNo capture image associated with this sign record.OpenSchedule field visit to capture sign imagery.JRPending
ISS-00082-2SGN-00082missing-facing-directionLowNo facing direction recorded for this sign.Ready for ExportDetermine facing direction from street-level imagery or field visit.KPVerified and cleared for export.AC · 2024-07-15
ISS-00118-2SGN-00118missing-facing-directionLowNo facing direction recorded for this sign.Needs ReviewDetermine facing direction from street-level imagery or field visit.MLPending
ISS-00118-3SGN-00118sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.CorrectedVerify sign text from imagery; update record or reclassify sign code.ACIssue addressed per suggested resolution.AC · 2024-07-15
ISS-00126-1SGN-00126missing-facing-directionLowNo facing direction recorded for this sign.AcceptedDetermine facing direction from street-level imagery or field visit.KPIssue addressed per suggested resolution.ML · 2024-07-15
ISS-00126-2SGN-00126poor-conditionMediumSign condition rated as poor or damaged; may need replacement.Needs ReviewAdd to maintenance queue for field inspection and possible replacement.ACPending
ISS-00127-1SGN-00127missing-facing-directionLowNo facing direction recorded for this sign.OpenDetermine facing direction from street-level imagery or field visit.KPPending
ISS-00127-2SGN-00127duplicate-candidateLowRecord is a potential duplicate based on proximity and sign code match.CorrectedCompare with nearby records and merge or mark as distinct.KPIssue addressed per suggested resolution.JR · 2024-07-15
ISS-00127-3SGN-00127stale-inspectionLowLast inspection date is over 3 years old; data may be outdated.Ready for ExportSchedule re-inspection to verify current conditions.MLVerified and cleared for export.AC · 2024-07-15
ISS-00145-1SGN-00145duplicate-candidateLowRecord is a potential duplicate based on proximity and sign code match.AcceptedCompare with nearby records and merge or mark as distinct.KPIssue addressed per suggested resolution.AC · 2024-07-15
ISS-00145-2SGN-00145missing-facing-directionLowNo facing direction recorded for this sign.Needs ReviewDetermine facing direction from street-level imagery or field visit.DSPending
ISS-00145-3SGN-00145stale-inspectionLowLast inspection date is over 3 years old; data may be outdated.AcceptedSchedule re-inspection to verify current conditions.MLIssue addressed per suggested resolution.DS · 2024-07-15
ISS-00157-1SGN-00157missing-facing-directionLowNo facing direction recorded for this sign.AcceptedDetermine facing direction from street-level imagery or field visit.MLIssue addressed per suggested resolution.DS · 2024-07-15
ISS-00159-1SGN-00159sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.OpenVerify sign text from imagery; update record or reclassify sign code.DSPending
ISS-00159-3SGN-00159poor-conditionMediumSign condition rated as poor or damaged; may need replacement.Ready for ExportAdd to maintenance queue for field inspection and possible replacement.ACVerified and cleared for export.AC · 2024-07-15
ISS-00161-1SGN-00161missing-facing-directionLowNo facing direction recorded for this sign.OpenDetermine facing direction from street-level imagery or field visit.MLPending
ISS-00161-2SGN-00161duplicate-candidateLowRecord is a potential duplicate based on proximity and sign code match.OpenCompare with nearby records and merge or mark as distinct.JRPending
ISS-00170-1SGN-00170no-imageHighNo capture image associated with this sign record.OpenSchedule field visit to capture sign imagery.KPPending
ISS-00180-1SGN-00180no-imageHighNo capture image associated with this sign record.Needs ReviewSchedule field visit to capture sign imagery.MLPending
ISS-00180-2SGN-00180stale-inspectionLowLast inspection date is over 3 years old; data may be outdated.Needs ReviewSchedule re-inspection to verify current conditions.JRPending
ISS-00184-1SGN-00184poor-conditionMediumSign condition rated as poor or damaged; may need replacement.Ready for ExportAdd to maintenance queue for field inspection and possible replacement.DSVerified and cleared for export.DS · 2024-07-15
ISS-00192-1SGN-00192missing-facing-directionLowNo facing direction recorded for this sign.Needs ReviewDetermine facing direction from street-level imagery or field visit.DSPending
ISS-00216-1SGN-00216sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.CorrectedVerify sign text from imagery; update record or reclassify sign code.ACIssue addressed per suggested resolution.KP · 2024-07-15
ISS-00222-2SGN-00222missing-facing-directionLowNo facing direction recorded for this sign.CorrectedDetermine facing direction from street-level imagery or field visit.KPIssue addressed per suggested resolution.ML · 2024-07-15
ISS-00222-3SGN-00222duplicate-candidateLowRecord is a potential duplicate based on proximity and sign code match.AcceptedCompare with nearby records and merge or mark as distinct.JRIssue addressed per suggested resolution.DS · 2024-07-15
ISS-00239-1SGN-00239poor-conditionMediumSign condition rated as poor or damaged; may need replacement.OpenAdd to maintenance queue for field inspection and possible replacement.ACPending
ISS-00239-3SGN-00239sign-text-mismatchMediumSign text does not match expected text for the assigned MUTCD code.Needs ReviewVerify sign text from imagery; update record or reclassify sign code.ACPending

Acceptance Summary

Final Acceptance: 63.4% of all inventoried signs passed automated and manual QA/QC review.

Passed (156)Flagged (22)Pending (68)

GIS-Ready Deliverables

Validated datasets packaged for enterprise integration.

ArcGIS / Web Layer

Hosted Feature Layer

Published feature service with the complete sign inventory, ready for web map consumption and field app integration.

Ready for delivery
  • 246 validated sign point features
  • Queryable by sign code, category, district, and condition
  • Supports offline sync for field verification apps
.gdb

File Geodatabase

Structured feature class with domains, subtypes, and field definitions aligned for ArcGIS ingestion.

Ready for delivery
  • Feature class: traffic_signs_inventory
  • Geodatabase domains for sign_category, qa_status, condition
  • Coordinate reference: WGS 84 (EPSG:4326)
.csv / .geojson

CSV / GeoJSON Export

Flat file and GeoJSON exports for non-GIS consumers, data science, and integration pipelines.

Ready for delivery
  • UTF-8 encoded CSV with header row
  • RFC 7946 compliant GeoJSON FeatureCollection
  • Includes all normalized attributes
.xlsx / .pdf

Data Dictionary

Field definitions, coded values, domain descriptions, and attribution standards.

Ready for delivery
  • Field name, type, length, and nullability for each attribute
  • Coded value domain tables with descriptions
  • Cross-reference to SDOT source fields
.pdf

QA Report

Summary of automated checks, manual review results, correction history, and acceptance metrics.

Ready for delivery
  • 10 automated and manual QA checks with pass rates
  • 39 issues documented with resolutions
  • Reviewer sign-off documentation
.csv

Change / Correction Log

Complete audit trail of flagged issues, corrections, and resolution actions.

Ready for delivery
  • 39 documented issues with full resolution history
  • Severity classification and resolution timestamps
  • Cross-referenced to record IDs and source records
.xlsx

Source-to-Target Mapping

Documents the field mapping from SDOT source schema through normalization to GIS delivery schema.

Ready for delivery
  • Three-column mapping: Source → Normalized → GIS Export
  • Data type transformations documented
  • Null handling and default value rules

Source → Normalized → GIS Export Mapping

How source fields from the SDOT sign inventory are mapped through the normalized schema to the GIS delivery layer.

SourceNormalizedGIS ExportTypeExample
OBJECTIDsourceIdsource_idVARCHAR(10)1042
idasset_idVARCHAR(12)SGN-01042
SIGN_CODEsignCodesign_codeVARCHAR(16)R1-1
(derived)mutcdCodemutcd_codeVARCHAR(16)R1-1
SIGN_TEXTsignTextsign_textVARCHAR(60)STOP
CATEGORYsignCategorycategoryVARCHAR(20)regulatory
UNITDESCroadwayNameroadway_nameVARCHAR(100)1st Ave & Pike St
DISTRICTcorridorOrDistrictdistrictVARCHAR(40)Downtown
LATITUDElatitudelatitudeDOUBLE47.6062
LONGITUDElongitudelongitudeDOUBLE-122.3321
FACING_DIRheadingheadingDOUBLE180
SUPPORT_TYPEsupportTypesupport_typeVARCHAR(20)Metal
IMAGE_URLimageUrls[0]primary_photo_urlVARCHAR(255)https://...
CAPTURE_DATEcaptureDatecapture_dateDATE2024-09-10
CONDITIONconditionconditionVARCHAR(20)good
(assigned)qaStatusqa_statusVARCHAR(20)qa-passed
(assigned)reviewStatusreview_statusVARCHAR(20)approved
(assigned)reviewerreviewerVARCHAR(4)ML
LAST_INSPECTEDlastUpdatedlast_reviewedDATE2024-05-03
(assigned)notesnotesTEXTSign confirmed at location.

Schema can be mapped to enterprise standards (ESRI, OGC, FGDC) as required.

Operational Value

How validated sign inventory data supports downstream operations.

Sign Inventory Completeness

A validated, GIS-ready sign inventory with full MUTCD classification, location, condition, and photo linkage — ready for asset management integration.

Maintenance Prioritization

Condition assessments and issue flags help maintenance teams allocate resources to signs that need attention first — damaged, obscured, or missing signs surface automatically.

District and Corridor Analysis

District-level aggregations reveal sign density, code distribution, and review coverage — enabling informed planning for sign replacement programs.

Regulatory Compliance

MUTCD-validated sign records support compliance reporting, safety audits, and federal sign inventory requirements.

Ready to discuss your sign inventory project?

Our team can scope a sign inventory workflow tailored to your jurisdiction, delivery format requirements, and QA standards.

Schedule a Consultation

Explore More of Our Demos

This is just one of many interactive demos we've built. See our full collection of mapping, AI, and geospatial tools.

Browse All Demos

Technologies We Work With

Leveraging cutting-edge technologies and industry-leading tools to deliver exceptional geospatial solutions and data analytics services.

QGIS

GIS Software

ESRI ArcGIS

GIS Platform

PostgreSQL

Database

PostGIS

Spatial Database

AWS

Cloud Platform

Google Cloud

Cloud Platform

DuckDB

Analytics Database

OpenAI

AI Platform

Claude AI

AI Assistant

CVAT

Annotation Tool

Python

Programming

React

Frontend

Node.js

Backend

Docker

Containerization

Kubernetes

Orchestration

Azure

Cloud Platform

TensorFlow

Machine Learning

Pandas

Data Analysis

NumPy

Scientific Computing

Jupyter

Data Science

Git

Version Control

Linux

Operating System

Ubuntu

Operating System

Mapbox

Mapping Platform

Leaflet

Web Mapping

Fastapi

API Framework

GeoPandas

Geospatial Analysis

GDAL

Geospatial Library