#lidar #orienteering #topographic-maps

bin+lib cassini

A software that generates highly accurate topographic maps from LiDAR and Shapefile data

2 releases

new 0.4.4 Jan 15, 2025
0.4.1 Jan 14, 2025

#151 in Geospatial

Download history 119/week @ 2025-01-09

122 downloads per month

Custom license

2.5MB
2.5K SLoC

Cassini

A generated orienteering map

Cassini is a software that generates highly accurate topographic maps from LiDAR data and shapefiles vector data. The maps produced by Cassini follow the International Specification for Orienteering Maps (ISOM), witch is the most detailed specification for topographic maps.

This project is heavily inspired by Karttapullautin and Terje Mathisen's pipeline. Unlike them, it uses the PDAL and the GDAL libraries to preprocess the LiDAR data.

Cassini is very early stage and still an experimental project. Use it at your own risks, expect API changes and bugs! Please fill an issue if you find any bug.

Cassini is (humbly) named after the Cassini map, which is the first topographic and geometric map made of the Kingdom of France as a whole, by the Cassini family in the 1700's.

Getting started

Set up a Rust environment on your machine if you do not have one: rustup

Install miniconda: miniconda

Create a virtual environment with PDAL and GDAL:

conda create --yes --name cassini --channel conda-forge pdal gdal

Activate the environment when you open a new terminal:

conda activate cassini

Running the project:

cargo run

Building the project:

cargo build

On Ubuntu, install these libs:

sudo apt install libfontconfig1-dev libfreetype6-dev

Dependencies

~21–38MB
~631K SLoC