Survey Standards Library

Access official surveying standards, guidelines and specifications

ALTA/NSPS State Standards BLM NGS International

ALTA/NSPS Land Title Survey Standards

Official standards for land title surveys in the United States

ALTA/NSPS
Latest Version: February 23, 2021
27 Pages
PDF Format (2.3 MB)
View Standards

Manual of Surveying Instructions

BLM guidelines for public land surveys

BLM
Latest Version: 2009
487 Pages
PDF Format (8.2 MB)
View Manual

Geodetic Control Standards

NGS standards and specifications for geodetic control networks

NGS
Latest Version: 2019
164 Pages
PDF Format (4.1 MB)
View Standards

State Surveying Standards

State-specific standards and requirements database

State Standards
50 States + Territories
Updated Monthly
Interactive Database
Browse Standards

International Survey Standards

Global surveying standards and practices collection

International
Multiple Countries
Multi-language Support
Updated Quarterly
Explore Standards
`; document.body.appendChild(modal); } function compareCountries() { const modal = document.createElement('div'); modal.className = 'fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50'; modal.innerHTML = `

Compare International Standards

`; document.body.appendChild(modal); } // Helper function for map initialization function initializeMap(containerId) { // Placeholder for map initialization // You would need to add actual map implementation using a mapping library const container = document.getElementById(containerId); container.innerHTML = '
Map Implementation Required
'; } // Animation effects document.querySelectorAll('.standard-card').forEach(card => { card.addEventListener('mouseenter', () => { card.classList.add('transform', 'scale-[1.02]'); }); card.addEventListener('mouseleave', () => { card.classList.remove('transform', 'scale-[1.02]'); }); }); // Initialize tooltips document.querySelectorAll('[data-tooltip]').forEach(element => { element.addEventListener('mouseenter', e => { const tooltip = document.createElement('div'); tooltip.className = 'absolute bg-gray-900 text-white text-sm px-2 py-1 rounded'; tooltip.textContent = e.target.dataset.tooltip; document.body.appendChild(tooltip); const rect = e.target.getBoundingClientRect(); tooltip.style.top = rect.bottom + 5 + 'px'; tooltip.style.left = rect.left + (rect.width - tooltip.offsetWidth) / 2 + 'px'; }); element.addEventListener('mouseleave', () => { const tooltip = document.querySelector('.tooltip'); if (tooltip) tooltip.remove(); }); }); -->