Computational engine for holistic spatiotemporal modeling and Geospatial Exploration Ecosystems.
Project description
Syntropos
Computational engine for holistic spatiotemporal modeling and Geospatial Exploration Ecosystems (EEGs).
I. Philosophy: The Living Territory
Traditional geographic information systems often treat the earth as a sterile, static grid—a mere receptacle for abiotic data. However, a territory is not a flat map; it is a highly organized, accumulating intersection of space, time, climate, and soil.
Syntropos (derived from Syntropy, the tendency towards organized complexity, and Topos, place) is the foundational software architecture designed to ingest chaotic, multi-terabyte streams of raw Earth observation data and distill them into highly structured, 4D spatiotemporal knowledge.
The engine provides the mathematical and computational rigor necessary to understand a territory holistically—modeling the macro-climatic teleconnections that drive local weather alongside the micro-topographic variations that dictate soil health, hydrology, and biological succession.
Core Pillars
- The Territory as a Dynamic Continuum: Syntropos rejects the isolation of spatial variables. It treats the territory as a teleconnected bioregion where every pixel interacts with its neighbors.
- Spatiotemporal Succession: Inspired by syntropic agriculture, the system treats time as the primary driver of complexity. It builds continuous, deeply indexed time-series data cubes to track the evolution of the landscape.
- Mathematical Rigor: Absolute spatial immutability. Through strict adherence to nested coordinate reference systems (like the COLGRID-9377 grid) and bitwise reduction algorithms, the engine preserves biological data integrity at the sub-pixel level.
II. Architecture: Decoupled by Design
Syntropos is engineered as a purely agnostic computational core, entirely decoupled from the geography it analyzes.
- The Engine (
syntropos): A universally deployable Python package. It handles STAC metadata parsing, lazy-loaded virtual raster reprojections, coordinate transformations, and statistical modeling. It is blind to specific regions, knowing only physics, math, and data structures. - The Node (e.g., OSESA): The regional implementation. A node (like the Observatorio de Suelos y Ecosistemas del Suroeste Antioqueño) provides the boundaries, the local configuration (
config.yml), and the domain-specific research questions.
III. Technical Features
- Cloud-Optimized: Generates Cloud Optimized GeoTIFFs (COGs) with Zstandard (ZSTD) compression for high-performance I/O and web-native serving.
- Grid Alignment: Forced pixel alignment to regional nested grids, preventing fractional drift during reprojection.
- Intelligent Mosaicing: Implements bitwise OR operations for categorical quality masks (Fmask) to ensure the most conservative and accurate cloud/shadow detection in overlapping satellite swaths.
- Lazy Execution: Uses
rasterioVirtual Raster Tables (VRTs) to minimize memory footprints when processing regional-scale daily mosaics.
IV. Installation
pip install syntropos
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file syntropos-0.0.1.tar.gz.
File metadata
- Download URL: syntropos-0.0.1.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1d12c05eb95a2a5720996be7b24892e3ff9194dcfd8386b19a7d1f435f0737d
|
|
| MD5 |
75fce1712219dc36e71ab98411420c06
|
|
| BLAKE2b-256 |
8b794eb598cb4b1f20920b5d869a1c119b1b089078fc49ced5cca85e993357a5
|
File details
Details for the file syntropos-0.0.1-py3-none-any.whl.
File metadata
- Download URL: syntropos-0.0.1-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19285b3602adfd2ebd43b28899449911e9469d98c8e969340065207198fd3636
|
|
| MD5 |
af7013e851f71fb84ae34fdcc53ec842
|
|
| BLAKE2b-256 |
1bdb5f0bbab7ab5c1c5c956b6c4ec89d3b2d78862363336c3a2b57b06d654f64
|