← Back to projects

Large-Scale Land Survey Digitization Pipeline

GovTech / Document Digitization

NDA Client

Turning ~3 million scanned land survey documents into structured, searchable data

~3M documentsFully open-source stackGPU + CPU hybrid OCRCustom-tuned preprocessingVision-language + traditional OCR combinedBuilt for real-world scan quality
the problem

A large volume of physical land survey records, roughly 3 million documents, existed only as scanned PDFs with no structured, searchable data behind them. Off-the-shelf OCR tools failed on the real scan quality: skewed pages, inconsistent lighting, and dense handwritten annotations that generic OCR benchmarks don't account for.

the approach

A fully open-source digitization pipeline that compresses, OCRs, and parses each document at scale. Vision-language models handle the documents generic OCR can't read, while a fine-tuned Tesseract instance handles high-volume standard text as the CPU workhorse, keeping cost manageable against a fixed project fee.

how it works
  1. 01Documents are ingested and compressed for efficient processing and storage in Cloudflare R2
  2. 02Preprocessing steps, deskew, denoise, CLAHE, adaptive threshold, are applied and tuned against real survey document scan quality
  3. 03Each document is routed through the appropriate OCR engine: PaddleOCR-VL and Qwen2-VL-7B on GPU for complex or handwritten content, fine-tuned Tesseract on CPU for standard text
the result
technical highlights
stack
PaddleOCR-VLQwen2-VL-7BTesseractPython/FastAPIPostgreSQLRedis/CeleryCloudflare R2Docker