# Python Gis Ecosystem 11 Install

> Sub-skill of python-gis-ecosystem: 1.1 Install (+2).

- Skill: `vamseeachanta/python-gis-ecosystem-11-install` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/python-gis-ecosystem-11-install`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/python-gis-ecosystem-11-install/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/python-gis-ecosystem-11-install

---


# 1.1 Install (+2)

## 1.1 Install


```bash
# Conda (recommended — resolves GDAL native deps)
conda install -c conda-forge geopandas rasterio fiona pyproj \
    shapely folium xarray rioxarray cartopy

# pip (ensure GDAL system libs installed first)
pip install geopandas rasterio fiona pyproj shapely folium \
    xarray rioxarray cartopy
```


## 1.2 Format Reference


| Format | Extension | Read | Write | Library |
|--------|-----------|------|-------|---------|
| GeoPackage | .gpkg | Yes | Yes | GeoPandas/Fiona |
| Shapefile | .shp | Yes | Yes | GeoPandas/Fiona |
| GeoJSON | .geojson | Yes | Yes | GeoPandas/Fiona |
| GeoTIFF | .tif | Yes | Yes | Rasterio |
| NetCDF | .nc | Yes | Yes | xarray/rioxarray |
| KML | .kml | Yes | Yes | Fiona (with driver) |
| CSV + lat/lon | .csv | Yes | Yes | GeoPandas (from_csv) |
| GeoParquet | .parquet | Yes | Yes | GeoPandas |


## 1.3 Load Well Locations from CSV


```python
import geopandas as gpd
import pandas as pd
from shapely.geometry import Point

df = pd.read_csv("wells.csv")   # columns: well_name, latitude, longitude
gdf = gpd.GeoDataFrame(
    df,
    geometry=gpd.points_from_xy(df["longitude"], df["latitude"]),
    crs="EPSG:4326"              # WGS84 geographic
)
print(gdf.head())
```

---

