mirror of
https://github.com/K-Dense-AI/claude-scientific-skills.git
synced 2026-03-27 07:09:27 +08:00
- Added SKILL.md with installation, quick start, core concepts, workflows - Added 12 reference documentation files covering 70+ topics - Includes 500+ code examples across 7 programming languages - Covers remote sensing, GIS, ML/AI, 30+ scientific domains - MIT License Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Co-Authored-By: Dr. Umair Rabbani <umairrs@gmail.com>
106 lines
3.2 KiB
Markdown
106 lines
3.2 KiB
Markdown
# GeoMaster Geospatial Science Skill
|
|
|
|
## Overview
|
|
|
|
GeoMaster is a comprehensive geospatial science skill covering:
|
|
- **70+ sections** on geospatial science topics
|
|
- **500+ code examples** across 7 programming languages
|
|
- **300+ geospatial libraries** and tools
|
|
- Remote sensing, GIS, spatial statistics, ML/AI for Earth observation
|
|
|
|
## Contents
|
|
|
|
### Main Documentation
|
|
- **SKILL.md** - Main skill documentation with installation, quick start, core concepts, common operations, and workflows
|
|
|
|
### Reference Documentation
|
|
1. **core-libraries.md** - GDAL, Rasterio, Fiona, Shapely, PyProj, GeoPandas
|
|
2. **remote-sensing.md** - Satellite missions, optical/SAR/hyperspectral analysis, image processing
|
|
3. **gis-software.md** - QGIS/PyQGIS, ArcGIS/ArcPy, GRASS GIS, SAGA GIS integration
|
|
4. **scientific-domains.md** - Marine, atmospheric, hydrology, agriculture, forestry applications
|
|
5. **advanced-gis.md** - 3D GIS, spatiotemporal analysis, topology, network analysis
|
|
6. **programming-languages.md** - R, Julia, JavaScript, C++, Java, Go geospatial tools
|
|
7. **machine-learning.md** - Deep learning for RS, spatial ML, GNNs, XAI for geospatial
|
|
8. **big-data.md** - Distributed processing, cloud platforms, GPU acceleration
|
|
9. **industry-applications.md** - Urban planning, disaster management, utilities, transportation
|
|
10. **specialized-topics.md** - Geostatistics, optimization, ethics, best practices
|
|
11. **data-sources.md** - Satellite data catalogs, open data repositories, API access
|
|
12. **code-examples.md** - 500+ code examples across 7 programming languages
|
|
|
|
## Key Topics Covered
|
|
|
|
### Remote Sensing
|
|
- Sentinel-1/2/3, Landsat, MODIS, Planet, Maxar
|
|
- SAR, hyperspectral, LiDAR, thermal imaging
|
|
- Spectral indices, classification, change detection
|
|
|
|
### GIS Operations
|
|
- Vector data (points, lines, polygons)
|
|
- Raster data processing
|
|
- Coordinate reference systems
|
|
- Spatial analysis and statistics
|
|
|
|
### Machine Learning
|
|
- Random Forest, SVM, CNN, U-Net
|
|
- Spatial statistics, geostatistics
|
|
- Graph neural networks
|
|
- Explainable AI
|
|
|
|
### Programming Languages
|
|
- **Python** - GDAL, Rasterio, GeoPandas, TorchGeo, RSGISLib
|
|
- **R** - sf, terra, raster, stars
|
|
- **Julia** - ArchGDAL, GeoStats.jl
|
|
- **JavaScript** - Turf.js, Leaflet
|
|
- **C++** - GDAL C++ API
|
|
- **Java** - GeoTools
|
|
- **Go** - Simple Features Go
|
|
|
|
## Installation
|
|
|
|
See [SKILL.md](SKILL.md) for detailed installation instructions.
|
|
|
|
### Core Python Stack
|
|
```bash
|
|
conda install -c conda-forge gdal rasterio fiona shapely pyproj geopandas
|
|
```
|
|
|
|
### Remote Sensing
|
|
```bash
|
|
pip install rsgislib torchgeo earthengine-api
|
|
```
|
|
|
|
## Quick Examples
|
|
|
|
### Calculate NDVI from Sentinel-2
|
|
```python
|
|
import rasterio
|
|
import numpy as np
|
|
|
|
with rasterio.open('sentinel2.tif') as src:
|
|
red = src.read(4)
|
|
nir = src.read(8)
|
|
ndvi = (nir - red) / (nir + red + 1e-8)
|
|
```
|
|
|
|
### Spatial Analysis with GeoPandas
|
|
```python
|
|
import geopandas as gpd
|
|
|
|
zones = gpd.read_file('zones.geojson')
|
|
points = gpd.read_file('points.geojson')
|
|
joined = gpd.sjoin(points, zones, predicate='within')
|
|
```
|
|
|
|
## License
|
|
|
|
MIT License
|
|
|
|
## Author
|
|
|
|
K-Dense Inc.
|
|
|
|
## Contributing
|
|
|
|
This skill is part of the K-Dense-AI/claude-scientific-skills repository.
|
|
For contributions, see the main repository guidelines.
|