help@rskworld.in +91 93305 39277
RSK World
  • Home
  • Development
    • Web Development
    • Mobile Apps
    • Software
    • Games
    • Project
  • Technologies
    • Data Science
    • AI Development
    • Cloud Development
    • Blockchain
    • Cyber Security
    • Dev Tools
    • Testing Tools
  • Blog
  • About
  • Contact

Theme Settings

Color Scheme
Display Options
Font Size
100%
Back to Project
RSK World
satellite-images
/
data
/
labels
RSK World
satellite-images
Satellite Images Dataset - Land Cover Classification + Building Detection + Remote Sensing + Geospatial Analysis
labels
  • sample_001.json3.3 KB
  • sample_002.json2.8 KB
  • sample_003.json1.7 KB
  • sample_004.json3.3 KB
  • sample_005.json2.3 KB
  • sample_006.json2.8 KB
  • sample_007.json1.7 KB
  • sample_008.json2.3 KB
  • sample_009.json2.2 KB
  • sample_010.json2.3 KB
sample_003.jsonREADME.mdsample_006.json
data/building_detection/sample_003.json
Raw Download
Find: Go to:
{
    "image_id": "sample_003",
    "buildings": [
        {
            "id": "bld_001",
            "bbox": [
                279,
                245,
                44,
                33
            ],
            "confidence": 0.91,
            "area": 1452.0,
            "type": "industrial",
            "height_estimate": 17.1
        },
        {
            "id": "bld_002",
            "bbox": [
                479,
                210,
                40,
                49
            ],
            "confidence": 0.86,
            "area": 1960.0,
            "type": "industrial",
            "height_estimate": 15.2
        },
        {
            "id": "bld_003",
            "bbox": [
                487,
                366,
                53,
                41
            ],
            "confidence": 0.88,
            "area": 2173.0,
            "type": "commercial",
            "height_estimate": 29.8
        },
        {
            "id": "bld_004",
            "bbox": [
                369,
                189,
                58,
                36
            ],
            "confidence": 0.86,
            "area": 2088.0,
            "type": "commercial",
            "height_estimate": 22.3
        },
        {
            "id": "bld_005",
            "bbox": [
                131,
                274,
                35,
                54
            ],
            "confidence": 0.92,
            "area": 1890.0,
            "type": "industrial",
            "height_estimate": 20.0
        },
        {
            "id": "bld_006",
            "bbox": [
                344,
                381,
                42,
                33
            ],
            "confidence": 0.92,
            "area": 1386.0,
            "type": "residential",
            "height_estimate": 23.7
        },
        {
            "id": "bld_007",
            "bbox": [
                240,
                152,
                42,
                55
            ],
            "confidence": 0.86,
            "area": 2310.0,
            "type": "residential",
            "height_estimate": 23.9
        },
        {
            "id": "bld_008",
            "bbox": [
                234,
                371,
                40,
                36
            ],
            "confidence": 0.92,
            "area": 1440.0,
            "type": "industrial",
            "height_estimate": 28.8
        }
    ],
    "detection_date": "2025-12-28",
    "model_version": "v1.0",
    "total_buildings": 8
}
112 lines•2.6 KB
json
README.md
Raw Download

README.md

# Satellite Image Dataset

<!--
Satellite Image Dataset Project
Created by: RSK World
Website: https://rskworld.in
Email: help@rskworld.in
Phone: +91 93305 39277
Description: High-resolution satellite imagery dataset with land cover classification
-->

## Overview

This dataset includes high-resolution satellite images with land cover classifications, building detection, and environmental monitoring labels. Perfect for remote sensing, urban planning, agriculture monitoring, and geospatial analysis.

## Project Details

- **ID**: 21
- **Title**: Satellite Image Dataset
- **Category**: Image Data
- **Difficulty**: Advanced
- **Technologies**: PNG, TIFF, GeoTIFF, NumPy, OpenCV

## Features

### Core Features
- ✅ High-resolution images
- ✅ Land cover labels
- ✅ Building detection
- ✅ Multiple regions
- ✅ Geospatial metadata

### Advanced Features (NEW!)
- ✅ **Advanced Image Processing**: Edge detection, segmentation, feature extraction (HOG, LBP, GLCM)
- ✅ **Machine Learning Integration**: Classification, object detection, change detection, NDVI extraction
- ✅ **Real Image Downloading**: Support for multiple sources (Planetary Computer, USGS, Copernicus)
- ✅ **Advanced Visualization**: 3D plots, statistical analysis, interactive dashboards
- ✅ **Batch Processing**: Parallel processing, data augmentation, export utilities
- ✅ **Image Enhancement**: CLAHE, histogram equalization, noise reduction

## Dataset Structure

```
satellite-images/
├── images/ # Satellite image files (PNG, TIFF, GeoTIFF)
├── labels/ # Land cover classification labels
├── metadata/ # Geospatial metadata files
├── building_detection/ # Building detection annotations
└── samples/ # Sample data for testing
```

## Installation

### Requirements

- Python 3.7+
- NumPy
- OpenCV
- Rasterio (for GeoTIFF support)
- Matplotlib (for visualization)

### Setup

```bash
# Clone or download the dataset
# Install required packages
pip install -r requirements.txt
```

## Quick Start

### Installation

```bash
# Install all dependencies
pip install -r requirements.txt

# For real image downloading (optional)
pip install pystac-client planetary-computer requests
```

### Run Advanced Features Demo

```bash
# Run comprehensive demo of all advanced features
python advanced_example.py
```

## Usage Examples

### Basic Usage

### Loading Satellite Images

```python
import cv2
import numpy as np
from pathlib import Path

# Load a PNG satellite image
image_path = Path('data/images/sample_001.png')
image = cv2.imread(str(image_path))
print(f"Image shape: {image.shape}")
print(f"Image dtype: {image.dtype}")
```

### Working with GeoTIFF Files

```python
import rasterio
from rasterio.plot import show

# Load GeoTIFF with geospatial metadata
with rasterio.open('data/images/sample_001.tif') as src:
image = src.read()
transform = src.transform
crs = src.crs
print(f"CRS: {crs}")
print(f"Transform: {transform}")
show(src)
```

### Processing Land Cover Labels

```python
import numpy as np
import json

# Load land cover classification labels
with open('data/labels/sample_001.json', 'r') as f:
labels = json.load(f)

print(f"Land cover classes: {labels['classes']}")
print(f"Regions: {len(labels['regions'])}")
```

### Building Detection

```python
import json

# Load building detection annotations
with open('data/building_detection/sample_001.json', 'r') as f:
buildings = json.load(f)

for building in buildings['buildings']:
bbox = building['bbox']
confidence = building['confidence']
print(f"Building at {bbox} with confidence {confidence}")
```

## Data Format

### Image Files
- **PNG**: Standard PNG format for visualization
- **TIFF**: High-quality TIFF format
- **GeoTIFF**: TIFF with embedded geospatial metadata

### Label Format (JSON)
```json
{
"image_id": "sample_001",
"classes": ["water", "forest", "urban", "agriculture", "barren"],
"regions": [
{
"class": "urban",
"polygon": [[x1, y1], [x2, y2], ...],
"area": 12345.67
}
]
}
```

### Building Detection Format (JSON)
```json
{
"image_id": "sample_001",
"buildings": [
{
"bbox": [x, y, width, height],
"confidence": 0.95,
"area": 1234.56
}
]
}
```

## Advanced Features

### 1. Advanced Image Processing

```python
from advanced_processing import AdvancedImageProcessor

processor = AdvancedImageProcessor()

# Edge detection
edges = processor.detect_edges(image, method='canny')

# Image segmentation
segmented, props = processor.segment_image(image, method='slic', num_segments=10)

# Feature extraction
features = processor.extract_all_features(image) # HOG, LBP, GLCM features

# Image enhancement
enhanced = processor.enhance_image(image, method='clahe')

# Noise reduction
denoised = processor.reduce_noise(image, method='bilateral')
```

### 2. Machine Learning Integration

```python
from ml_integration import SatelliteMLProcessor

ml_processor = SatelliteMLProcessor()

# Extract features for ML
features, positions = ml_processor.extract_features_for_ml(image)

# Building detection
buildings = ml_processor.detect_buildings_simple(image)

# NDVI extraction
ndvi = ml_processor.extract_ndvi(image)

# Change detection
change_map, stats = ml_processor.detect_changes(image1, image2)
```

### 3. Real Image Downloading

```python
from enhanced_real_image_downloader import EnhancedRealImageDownloader

downloader = EnhancedRealImageDownloader()

# Download from Planetary Computer (no credentials needed)
files = downloader.download_sample_real_images(num_images=10)

# Download from USGS (requires credentials)
files = downloader.download_from_usgs(username, password, num_images=5)

# Download from Copernicus (requires credentials)
files = downloader.download_from_copernicus(username, password, bbox, num_images=5)
```

### 4. Advanced Visualization

```python
from advanced_visualization import AdvancedVisualizer

visualizer = AdvancedVisualizer()

# Statistical analysis
visualizer.visualize_statistics(image, save_path='stats.png')

# 3D surface plot
visualizer.visualize_3d_surface(image, save_path='3d.png')

# Comparison view
visualizer.create_comparison_view([img1, img2], titles=['Before', 'After'])

# Comprehensive dashboard
visualizer.create_dashboard(image, features, metadata, save_path='dashboard.png')
```

### 5. Batch Processing & Augmentation

```python
from batch_processing import BatchProcessor, ImageAugmenter

# Image augmentation
augmenter = ImageAugmenter()
augmented = augmenter.augment_image(image, ['flip_horizontal', 'brightness', 'rotate'])

# Batch processing
processor = BatchProcessor(num_workers=4)
results = processor.process_batch(image_paths, processor_func, output_dir)
```

## Applications

1. **Remote Sensing**: Analyze land use and land cover changes
2. **Urban Planning**: Monitor urban growth and development
3. **Agriculture Monitoring**: Track crop health and yield estimation
4. **Environmental Monitoring**: Detect deforestation, water bodies, etc.
5. **Disaster Management**: Assess damage and plan recovery
6. **Machine Learning Research**: Train models for classification and detection
7. **Geospatial Analysis**: Advanced feature extraction and analysis

## Citation

If you use this dataset in your research or projects, please cite:

```
Satellite Image Dataset. RSK World. https://rskworld.in
```

## License

Please refer to the license file included with the dataset.

## Contact

**RSK World**
- Website: [https://rskworld.in](https://rskworld.in)
- Email: help@rskworld.in
- Phone: +91 93305 39277

## Acknowledgments

This dataset is created and maintained by RSK World. For more free programming resources and source code, visit [rskworld.in](https://rskworld.in).

---

*Last updated: 2024*

data/labels/sample_006.json
Raw Download
Find: Go to:
{
    "image_id": "sample_006",
    "classes": [
        "forest",
        "agriculture",
        "grassland",
        "urban",
        "water"
    ],
    "regions": [
        {
            "class": "forest",
            "polygon": [
                [
                    194,
                    59
                ],
                [
                    340,
                    59
                ],
                [
                    340,
                    142
                ],
                [
                    194,
                    142
                ]
            ],
            "area": 12118.0,
            "confidence": 0.89
        },
        {
            "class": "agriculture",
            "polygon": [
                [
                    351,
                    389
                ],
                [
                    438,
                    389
                ],
                [
                    438,
                    508
                ],
                [
                    351,
                    508
                ]
            ],
            "area": 10353.0,
            "confidence": 0.93
        },
        {
            "class": "grassland",
            "polygon": [
                [
                    120,
                    175
                ],
                [
                    181,
                    175
                ],
                [
                    181,
                    272
                ],
                [
                    120,
                    272
                ]
            ],
            "area": 5917.0,
            "confidence": 0.9
        },
        {
            "class": "urban",
            "polygon": [
                [
                    349,
                    172
                ],
                [
                    415,
                    172
                ],
                [
                    415,
                    293
                ],
                [
                    349,
                    293
                ]
            ],
            "area": 7986.0,
            "confidence": 0.89
        },
        {
            "class": "water",
            "polygon": [
                [
                    126,
                    376
                ],
                [
                    206,
                    376
                ],
                [
                    206,
                    462
                ],
                [
                    126,
                    462
                ]
            ],
            "area": 6880.0,
            "confidence": 0.93
        }
    ],
    "annotation_date": "2025-12-28",
    "annotator": "RSK World"
}
129 lines•2.8 KB
json

About RSK World

Founded by Molla Samser, with Designer & Tester Rima Khatun, RSK World is your one-stop destination for free programming resources, source code, and development tools.

Founder: Molla Samser
Designer & Tester: Rima Khatun

Development

  • Game Development
  • Web Development
  • Mobile Development
  • AI Development
  • Development Tools

Legal

  • Terms & Conditions
  • Privacy Policy
  • Disclaimer

Contact Info

Nutanhat, Mongolkote
Purba Burdwan, West Bengal
India, 713147

+91 93305 39277

hello@rskworld.in
support@rskworld.in

© 2026 RSK World. All rights reserved.

Content used for educational purposes only. View Disclaimer