Skip to main content
Heightcraft Banner

Heightmap Generation & AI Upscaling Tool

License Python Documentation PyTest Coverage

Heightcraft is a high-performance CLI tool designed for Game Engineers, GIS Professionals, and Researchers. It automates the pipeline of converting 3D data into high-precision heightmaps, featuring accessible AI Upscaling.


🚀 Key Features

  • 🤖 Heightmap AI Upscaling: Transform low-res inputs into crisp, hi-res/high-detail heightmaps. Also supporting bit depth increase (8-bit → 16/32-bit) with AI hallucination.
  • 📡 LiDAR Support: Stream process massive .las and .laz point clouds into Digital Elevation Models (DEMs).
  • 🏔️ Mesh to Heightmap: Bake .gltf, .glb, .obj, .stl, and .ply meshes into heightmaps with automated chunking.
  • 🌊 Feature Masks: Optionally export water masks with sea level thresholds and texture masks for slope and curvature.
  • 🎯 High Precision: Native support for 32-bit Float TIFF, 16-bit PNG, and RAW formats.
  • ⚡ Performance: GPU acceleration and memory-efficient streaming for gigabyte-scale datasets.

📖 Documentation

Full documentation is available in the Docs.

📦 Installation

pipx install heightcraft

⚡ Quick Start

Upscale an image (8-bit → 16-bit and 3x upscale):

heightcraft input.png --upscale --upscale-factor 3 --bit_depth 16 --output_path high_res.png

Process LiDAR data into an high-res 32-bit heightmap:

heightcraft scan.laz --bit_depth 32 --chunk_size 600000 --max_resolution 24576

Convert a 3D Mesh to an upscaled heightmap:

heightcraft terrain.obj --large-model --chunk_size 200000 --max_resolution 8192 --upscale

Development

To install development dependencies:

pipx install uv
uv sync --group dev
uv run main.py

🧪 Testing

Run the test suite:

pytest tests

Metadata

Release files for heightcraft 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for heightcraft 2.0.0
File Size Uploaded
heightcraft-2.0.0.tar.gz 5.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for heightcraft 2.0.0
File Interpreter ABI Platform
heightcraft-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.1 MB

Release files / heightcraft-2.0.0.tar.gz

Download URL heightcraft-2.0.0.tar.gz
Size 5.0 MB
Tags Source
SHA-256 checksum
How to use checksums
a35da53db4cc8f33a8d389a69249225229281479fbf3ba754dc78fea405063e0
BLAKE2b-256 checksum
How to use checksums
9e89cda3a5b1699be3a67b1c827bc876dbdb558ee588a96d5a2a8588b89f2e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 3, 2025.

Transparency log

Release files / heightcraft-2.0.0-py3-none-any.whl

Download URL heightcraft-2.0.0-py3-none-any.whl
Size 87.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba6d47760abdf31ef9de921a2a0598ac47db89c310a073440dba7f0e6d19b0d6
BLAKE2b-256 checksum
How to use checksums
01a87d37581cf80deb47aba55afd252bb999a0a8e100ceb5d086944ebabbbcb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 3, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page