Transformez
Global vertical datum transformations, simplified.
Transformez builds and applies vertical transformations across geodetic, tidal, and model-based height references, from local datums to global surfaces.
Transformez resolves your input and output references, computes the optimal geodetic pathway on the fly, and generates spatially varying shift grids. Where regional models end, Transformez continues across open ocean and inland using global proxies, coastal blending, and meter-based inland decay.
Transformez is part of the Continuous DEMs Project, an ecosystem of tools for modern, continuous digital elevation model generation. Originally incubated within CUDEM, the engine has evolved into a standalone datum transformation suite.
📦 Installation
Install the Transformez Python package:
pip install transformez
# Install the external geodetic engines through the CLI (HTDP is only needed for dynamic-frame and epoch transformations):
transformez htdp install
transformez vdatum install # optional, for direct VDatum comparison/validation
🚀 Quickstart
Generate a vertical shift grid anywhere on Earth.
# Transform MLLW to WGS84 ellipsoidal height in Norton Sound, AK
transformez build -R -166/-164/63/64 -E 1s -I vdatum:mllw -O epsg:4979
# Transform a raster directly. Transformez reads the bounds and resolution from the file.
transformez shift my_dem.tif -I vdatum:mllw -O epsg:5703
# Inspect a reference or plan a transformation before running it.
transformez info reference vdatum:mllw
transformez plan -I vdatum:mllw -O epsg:5703 -R -166/-164/63/64
From Python:
import transformez
shift_array = transformez.generate_grid(
region=[80, 85, 10, 15], # [West, East, South, North]
increment="3s",
datum_in="vdatum:mllw",
datum_out="epsg:4979",
)
⚠️ Shift grids are always added to your elevation data; the sign conventions are handled internally. See the methodology guide for the physical intuition.
📚 Documentation
Would you like to know more? Check out the Official Documentation to learn about:
- The Python API: Build, inspect, reproject, and apply vertical transformations directly in your applications.
- Offline Field Ops: Pre-fetch global FES models, VDatum grids, and NASA coastlines for offline execution (transformez prefetch).
- Data Provenance: Learn how Transformez embeds automated metadata tags into output GeoTIFFs for strict scientific traceability.
- Validation & Accuracy: Measured agreement against NOAA CO-OPS, NOAA VDatum, FES/DTU, and NGS HTDP.
- Integrations: Use Transformez directly from Fetchez workflows or through the QGIS plugin.
⚖ License
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2010-2026 Regents of the University of Colorado
Metadata
Release files for transformez 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| transformez-1.0.0.tar.gz | 101.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| transformez-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 200.3 kB
Release files / transformez-1.0.0.tar.gz
| Download URL | transformez-1.0.0.tar.gz |
|---|---|
| Size | 101.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19aea4bb103f1892d672124bb012b4e5d309fd2f6941c989cc0956cb4d8e4b5b
|
|
BLAKE2b-256 checksum How to use checksums |
cf0bb8dfcb29404f228c4b2f29f745792031293c822a18245e8c1b1b633e401c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 27, 2026.
Transparency logRelease files / transformez-1.0.0-py3-none-any.whl
| Download URL | transformez-1.0.0-py3-none-any.whl |
|---|---|
| Size | 98.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
798d54e54daa9fc7f4f0a5a1fd117ebcc228988675f168c964370de25fae852a
|
|
BLAKE2b-256 checksum How to use checksums |
2f20892cdeca6b313ec0c7d79255fb56aeff790fb85f1c6e4f9753674b718a2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 27, 2026.
Transparency log