|
Download EDA/dataset_analysis.md from kabiriitb/rockglacierNET: direct link, hf CLI and curl.
- Browser
- Download file 3.06 kB
-
https://huggingface.co/kabiriitb/rockglacierNET/resolve/main/EDA/dataset_analysis.md
- Command line
-
hf download hf://kabiriitb/rockglacierNET/EDA/dataset_analysis.md
-
curl -L -o dataset_analysis.md https://huggingface.co/kabiriitb/rockglacierNET/resolve/main/EDA/dataset_analysis.md
3.06 kB
| # Exploratory Data Analysis: Rock Glacier Dataset | |
| ## 1. Basic Dataset Information | |
| | Property | Value | Description | | |
| | :--- | :--- | :--- | | |
| | **Total Features** | `626` | The total number of rock glacier polygons in the dataset. | | |
| | **Geometry Type** | `Polygon` | The geometric shape format of the data. | | |
| | **CRS** | `EPSG:4326` | Coordinate Reference System (Standard Latitude/Longitude, WGS 84). | | |
| | **Bounding Box** | `[88.0747, 27.3212]` to `[88.9281, 28.0849]` | The geographic extent (Longitude / Latitude). This falls roughly in the Sikkim Himalayas region. | | |
| --- | |
| ## 2. Attribute Table Analysis | |
| The shapefile contains **20 columns**, many of which are empty or artifacts from a previous format conversion (likely KML/KMZ to Shapefile). | |
| ### Useful Columns | |
| These columns contain data that may be relevant for identifying or tracking the source of the polygons: | |
| | Column Name | Data Type | Description & Preview | | |
| | :--- | :--- | :--- | | |
| | `Name` | String | IDs or names (e.g., `"1"`, `"2"`, `"NULL01"`). | | |
| | `id` | String | A secondary ID field present in some rows. | | |
| | `layer` | String | Source layer name (e.g., `finl_sikm_shp`). | | |
| | `path` | String | The original file path of the source data. | | |
| | `geometry` | Geometry | The actual polygon boundary coordinates. **(Crucial for deep learning masks)** | | |
| ### Unused / Empty Columns | |
| The following columns are mostly filled with `None`, `NaN`, or default values (`1`, `0`, `-1`) and can be safely ignored or dropped during the data preprocessing phase: | |
| - **Empty Data**: `descriptio`, `timestamp`, `begin`, `end`, `altitudeMo`, `shp_05`, `descript_1`, `altitude_1`, `RG_AJ`, `lohanak` | |
| - **KML Artifacts**: `tessellate`, `extrude`, `visibility`, `drawOrder`, `icon` | |
| --- | |
| ## 3. Data Preview (First 5 Rows) | |
| Below is a cleaned snippet of the first 5 entries showing only the most relevant columns, instead of the messy raw pandas output: | |
| | Index (Hidden ID) | Name | layer | path | id | geometry | | |
| | :--- | :--- | :--- | :--- | :--- | :--- | | |
| | 0 | 1 | *NaN* | *NaN* | *NaN* | POLYGON Z ((88.0865... | | |
| | 1 | 2 | *NaN* | *NaN* | *NaN* | POLYGON Z ((88.0864... | | |
| | 2 | 3 | *NaN* | *NaN* | *NaN* | POLYGON Z ((88.0863... | | |
| | 3 | 3 | *NaN* | *NaN* | *NaN* | POLYGON Z ((88.0863... | | |
| | 4 | 4 | *NaN* | *NaN* | *NaN* | POLYGON Z ((88.0862... | | |
| --- | |
| ## 4. Recommendations for Deep Learning Pipeline | |
| 1. **Geometry Rasterization**: For your deep learning models (U-Net, SegFormer), you only need the `geometry` column. These polygons will be rasterized to create binary masks where `1 = Rock Glacier` and `0 = Background`. | |
| 2. **Coordinate Projection**: Since the dataset is in degrees (`EPSG:4326`), ensure that your input rasters (Sentinel-2, DEM) match this CRS. If you need to extract patches of a specific size in meters (e.g., 256x256 pixels at 10m/pixel), you should project this shapefile to a local UTM zone (in meters) before patching. | |
| 3. **Data Cleaning**: You can completely drop the 15+ unused KML columns when loading this shapefile with `geopandas` to save memory and keep the pipeline clean. | |