LandMS Documentation

LandMS (lmstool2) is a Django + GeoDjango land parcel management system with:

  • Interactive map viewing and map-based editing
  • Parcel search/filter/list workflows
  • Tab-scoped parcel selection shared between map and list pages
  • Dataset-scoped parcel management (single active dataset, controlled switching)
  • Bulk upload preview/apply workflow (ZIP Shapefile + GeoPackage)
  • Export/download in GIS formats using ogr2ogr
  • Internal-user analytics with ECharts

Who This Documentation Is For

  • Normal users: parcel browsing, filtering, selecting, map use, and downloads
  • Internal users: analytics and reporting features
  • Admins: dataset activation, upload operations, map edit mode, user governance
  • Developers/operators: architecture, API, data model, and environment configuration

Main Application Areas

  • / home page
  • /auth/* authentication and profile pages
  • /parcels/ parcels list + search/filter + batch actions
  • /parcels/map/ parcel map (viewer and staff edit mode)
  • /parcels/upload/ bulk spatial upload workflow
  • /parcels/analytics/ internal-user statistics dashboard
  • /admin/ Django administration

Documentation Map

  • Getting Started: installation, startup, access levels
  • User Guide: workflows for normal users
  • Admin Guide: workflows for staff/superusers
  • Reference: API, data model, configuration, troubleshooting

Documentation Tooling

This docs set is built with MkDocs.

  • Serve locally: make docs-serve
  • Build static site: make docs-build