Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
An advanced geospatial data extraction and processing toolkit for Earth observation datasets.
MapMiner is a geospatial tool designed to efficiently download and process geospatial data and metadata from various sources. It leverages powerful Python libraries like Selenium, Dask, Numba, and Xarray to provide high-performance data retrieval and processing capabilities for geospatial analysis and visualization.
MapMiner supports a variety of geospatial datasets across multiple categories:
Category | Datasets |
---|---|
🌍 Satellite | Sentinel-2 , Sentinel-1 , MODIS , Landsat |
🚁 Aerial | NAIP |
🗺️ Basemap | Google , ESRI |
📍 Vectors | Google Building Footprint , OSM |
🏔️ DEM (Digital Elevation Model) | Copernicus DEM 30m , ALOS DEM |
🌍 LULC (Land Use Land Cover) | ESRI LULC |
🌾 Crop Layer | CDL Crop Mask |
🕒 Real-Time | Google Maps Real-Time Traffic |
Ensure you have the necessary dependencies installed:
pip3 install mapminer
MapMiner provides multiple classes to fetch and process different types of geospatial data:
from mapminer.miner import GoogleBaseMapMiner
miner = GoogleBaseMapMiner()
ds = miner.fetch(lat=40.748817, lon=-73.985428, radius=500)
from mapminer.miner import CDLMiner
miner = CDLMiner()
ds = miner.fetch(lon=-95.665, lat=39.8283, radius=10000, daterange="2024-01-01/2024-01-10")
from mapminer.miner import GoogleBuildingMiner
miner = GoogleBuildingMiner()
ds = miner.fetch(lat=34.052235, lon=-118.243683, radius=1000)
You can easily visualize the data fetched using hvplot
:
import hvplot.xarray
ds.hvplot.image(title=f"Captured on {ds.attrs['metadata']['date']['value']}")
MapMiner relies on several Python libraries:
Contributions are welcome! Fork the repository and submit pull requests. Include tests for any new features or bug fixes.
FAQs
An advanced geospatial data extraction and processing toolkit for Earth observation datasets.
We found that mapminer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.