Current release info
| Name | Downloads | Version | Platforms |
|---|---|---|---|
digitalearth - Remote Sensing package
digitalearth is a Remote Sensing package
digitalearth
Main Features
- plot static maps
Future work
- dynamic/interactive maps
Installing digitalearth
Installing digitalearth from the conda-forge channel can be achieved by:
conda install -c conda-forge digitalearth
It is possible to list all of the versions of digitalearth available on your platform with:
conda search digitalearth --channel conda-forge
Install from Github
to install the last development to time you can install the library from github
pip install git+https://github.com/serapeum-org/Digital-Earth
pip
to install the last release you can easly use pip
pip install digitalearth
Optional rendering tiers
The static matplotlib tier works out of the box. Richer renderers are optional extras (installed only when you ask for them):
pip install 'digitalearth[interactive]' # interactive 2-D web maps (HoloViz: GeoViews/Bokeh)
pip install 'digitalearth[3d]' # true-3D scenes (PyVista)
pip install 'digitalearth[web]' # MapLibre + deck.gl web maps, shareable HTML
The web tier renders pyramids rasters/vectors as MapLibre GL JS / deck.gl layers and exports a
self-contained HTML page — WebMap().choropleth(gdf, column="pop").basemap().save("map.html"), or
quickplot(data, backend="web"). See docs/examples/web/ for a runnable gallery.
Quick start
The entry points are quickmap (one call) and the Map scene. Build a finished map from a raster and save it:
from pyramids.dataset import Dataset
from digitalearth import quickmap
src = Dataset.read_file("examples/data/acc4000.tif")
m = quickmap(src, crs=src.epsg) # finished Map with a colorbar
m.set_title("Flow Accumulation")
m.save("flow_accumulation.png")
For more control, compose layers on a Map directly — e.g. overlay points on a raster:
from pyramids.dataset import Dataset
from pyramids.feature import FeatureCollection
from digitalearth import Map
src = Dataset.read_file("examples/data/acc4000.tif")
points = FeatureCollection.read_file("tests/data/points.geojson")
m = Map(crs=src.epsg)
m.imshow(src)
m.scatter(points)
m.colorbar(layer=0)
m.set_title("Flow Accumulation")
m.save("flow_accumulation_with_labels.png")
Legacy API (deprecated)
StaticGlyph is the original entry point and is deprecated — it emits a DeprecationWarning and will be
removed in a future release. Prefer quickmap / Map above. It still works for now:
from pyramids.dataset import Dataset
from digitalearth.static import StaticGlyph
src = Dataset.read_file("examples/data/acc4000.tif")
fig, ax = StaticGlyph.plot(src, title="Flow Accumulation", cbar_label="Flow Accumulation")
Metadata
Release files for digitalearth 0.9.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 | |
|---|---|---|---|
| digitalearth-0.9.0.tar.gz | 356.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| digitalearth-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 603.8 kB
Release files / digitalearth-0.9.0.tar.gz
| Download URL | digitalearth-0.9.0.tar.gz |
|---|---|
| Size | 356.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fa22edfe9c0aa9b55d5391b31d5d9888a8396e2d961d2fcb441258afd4ecf19e
|
|
BLAKE2b-256 checksum How to use checksums |
e2b1a3f400272433c01cc4711271c7db5091450a9ac1c84b4c4ead7519a74547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / digitalearth-0.9.0-py3-none-any.whl
| Download URL | digitalearth-0.9.0-py3-none-any.whl |
|---|---|
| Size | 247.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb3d357a5462f2429e658b4e409d0908ec1bb3115bf07e49ed8fb9f36ac4057e
|
|
BLAKE2b-256 checksum How to use checksums |
e6474d03f11a0bb5ffcb11e4b6b516fa20e0b2535bf444b1ecea49899a351e60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|