About TINerator
TINerator is a Python module for the easy creation of unstructured 3D and 2.5D meshes from GIS data sources. Digital Elevation Maps (DEMs) can be quickly turned into unstructured triangulated meshes, and then further refined by the import of flowline shapefiles or automatically through watershed delineation. Advanced layering and attribute functions then allow for a complex subsurface to be defined.
TINerator comes with a host of 2D and 3D visualization functions, allowing the user to view the status of the mesh at every step in the workflow. In addition, there are geometrical tools for removing triangles outside of a polygon, generating quality analytics on the mesh, adding cell- and node-based attributes to a mesh, and much more.
It was created at Los Alamos National Laboratory and funded primarily through the IDEAS-Watersheds and NGEE Arctic programs. It has since been used by researchers and US-DOE national laboratories nation-wide.
TINerator has been designed to work well with Amanzi-ATS.
Documentation
Quick Start
Online Demo
You can run TINerator Jupyter notebooks online with MyBinder. It may take a few minutes for the container to initialize.
Docker Container
The easiest way to get started with TINerator is through Docker:
$ docker pull ees16/tinerator:latest
$ docker run -it \
-v $(pwd):/docker_user/work \
-p 8899:8899 \
-p 8050:8050 \
ees16/tinerator:latest
After the container launches, navigate to http://127.0.0.1:8899/lab in a web browser to begin using TINerator within a Jupyter Lab instance. Example notebooks and HTML documentation are available within Jupyter.
Building TINerator
To build TINerator from source, refer to the documentation.
Linux
$ apt-get install --no-install-recommends -y \
g++ \
gfortran \
make \
cmake \
libgl1-mesa-glx \
\
# NOTE: gdal on conda forge is *strongly* preferred
# to the apt version.
libdal-dev
macOS
$ brew install \
gdal \
gcc \
gfortran
Note that the module has not been tested on Apple Silicon yet.
Contributing
Pull requests of all manner are welcomed! Please read the contributing guidelines before submitting a pull request.
Metadata
Release files for tinerator 0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tinerator-0.9.1.tar.gz | 25.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tinerator-0.9.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 46.3 MB
Release files / tinerator-0.9.1.tar.gz
| Download URL | tinerator-0.9.1.tar.gz |
|---|---|
| Size | 25.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c81f638a86959461f17d8f81e3a023b33d2bee4fceab55e054d32891304c0f20
|
|
BLAKE2b-256 checksum How to use checksums |
8d6dd50610099c3c2bd2acf13cc4570735b5ffebf652df006def41bc913db8af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.13
|
Release files / tinerator-0.9.1-py2.py3-none-any.whl
| Download URL | tinerator-0.9.1-py2.py3-none-any.whl |
|---|---|
| Size | 21.3 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
36775571e158188e6f40cc1635b2ec1d3482b8b4f68c9887632d94eaad434276
|
|
BLAKE2b-256 checksum How to use checksums |
e63288bbbeb5560d8912b2f3937ebd8189f66e456f1409773c3dc11cb7736f17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.13
|