From Claude-Data-Wrangler
Convert tabular geodata (CSV / Excel / Parquet) into GeoJSON (or GeoJSON Seq / newline-delimited GeoJSON) — inferring geometry from lat/lon columns, WKT/WKB columns, or address columns via geocoding. Handles CRS reprojection (default WGS84 / EPSG:4326), feature property selection, and large-file streaming. Use when the user has location data in flat form and needs it as GeoJSON for mapping, GIS, or geospatial analysis tools.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Claude-Data-WranglerThis skill uses the workspace's default tool permissions.
Convert CSV / tabular geodata to GeoJSON.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Convert CSV / tabular geodata to GeoJSON.
lat/lng, latitude/longitude, y/x). Most common.POINT(...), LINESTRING(...), POLYGON(...) etc. (or hex-encoded WKB)..geojson) — single document, good for small/medium datasets..geojsonl or .geojsons) — newline-delimited, good for streaming and >100k features.topojson / pytopojson for compactness.pyproj before writing GeoJSON.{"geometry": null, ...} Features (valid per spec) or drop; ask user.properties in each Feature. Default all non-geometry columns. Exclude PII-flagged columns by default.{"type":"Point","coordinates":[lon,lat]} — note the lon-first ordering (GeoJSON spec), not lat-first.shapely.wkt.loads → shapely.geometry.mapping(...).h3.cells_to_geo([cell]).geopy with a user-selected provider (Nominatim, Google, Mapbox, LocationIQ). Confirm ToS/rate limits; cache results; never batch against Nominatim above 1 req/sec.json.dump({"type":"FeatureCollection","features":[...]})..geojsonl or chunk writes to avoid memory bloat.bbox for the FeatureCollection if helpful.geojson / geojson-pydantic; report any invalid features.pip install pandas shapely pyproj
# optional
pip install geopandas fiona # richer read/write of geo formats
pip install h3 # H3 cells
pip install geopy # geocoding
pip install geojson-pydantic # validation
shapely.shapely.simplify(tolerance) if downstream tools choke; record the tolerance.Follow the backup policy in CONVENTIONS.md before any in-place rewrite. This skill by default writes a new .geojson or .geojsonl file alongside the source.