Back to skills
SKILL.md
4 Failure Diagnosis
ASecuritySub-skill of python-gis-ecosystem: 4. FAILURE DIAGNOSIS.
- 17 stars
- 0 votes
- 0 copies
- 2 views
- Added September 9, 2026
Security analysis
100/100npx -y skills add vamseeachanta/workspace-hub --skill 4-failure-diagnosis --agent claude-codeAre you the author of 4 Failure Diagnosis?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vamseeachanta-4-failure-diagnosis-198b754a)---
name: python-gis-ecosystem-4-failure-diagnosis
description: 'Sub-skill of python-gis-ecosystem: 4. FAILURE DIAGNOSIS.'
version: 1.0.0
category: engineering/gis
type: reference
scripts_exempt: true
---
# 4. FAILURE DIAGNOSIS
## 4. FAILURE DIAGNOSIS
| Error | Cause | Fix |
|-------|-------|-----|
| `CRS mismatch in spatial join` | Layers in different CRS | Reproject both to same CRS before join |
| `GDAL not found` / `import rasterio` fails | GDAL native libs missing | Use `conda install -c conda-forge rasterio` |
| `ValueError: No CRS set` | GeoDataFrame has no CRS | Set via `gdf = gdf.set_crs("EPSG:4326")` |
| `TopologicalError` (Shapely) | Invalid geometry | Run `gdf.geometry = gdf.geometry.buffer(0)` to fix |
| `Nodata values appear as valid data` | nodata not masked | Use `rasterio.open().read(masked=True)` |
| `MemoryError` on large raster | Full raster in RAM | Use windowed reading: `rasterio.open().block_windows()` |
| `xarray KeyError: variable` | Wrong variable name | Inspect with `ds.data_vars` |
| `fiona.errors.DriverError` | KML needs LIBKML driver | Install `fiona[all]` or use `gpd.read_file(..., driver='KML')` |
---
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.