技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
io-formats【数据与研究】Use when reading, writing, filtering, converting, or troubleshooting GeoPandas vector files, GeoJSON, WKB/WKT, Arrow, Parquet, Feather, and PostGIS data.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about moving geospatial vector data into or out of GeoPandas, choosing a storage format or engine, preserving CRS/geometry metadata, or diagnosing optional I/O dependencies.
read_file, to_file, Arrow/Parquet/Feather, WKB/WKT, GeoJSON-like records, and SQL/PostGIS APIs.pyarrow, Fiona/pyogrio engine differences, CRS metadata loss, SQL service errors, and unsupported drivers.geopandas.read_file, GeoDataFrame.to_file, list_layers, engine="pyogrio", engine="fiona", file drivers, archive/URL reads, bbox, mask, columns, or rows filters.__geo_interface__, iterfeatures, to_json, or to_geo_dict.read_parquet, to_parquet, read_feather, to_feather, to_arrow, from_arrow, GeoParquet, GeoArrow, pyarrow, or covering bbox metadata.GeoSeries.from_wkt, to_wkt, from_wkb, to_wkb, or tabular geometry serialization.read_postgis, to_postgis, SQLAlchemy connections, PostGIS geometry columns, or database write policies.../core-data-model/SKILL.md for geometry-column repair, CRS assignment versus reprojection, and object semantics before or after I/O.../spatial-operations/SKILL.md for analysis after loading layers.../mapping-geocoding/SKILL.md for plotting/geocoding after loading data.../validation-testing/SKILL.md when designing assertions for I/O results or selecting native tests.columns, rows, bbox, or mask filters to reduce read size before expensive analysis.pyarrow workflows; provide a GeoJSON/GPKG fallback when pyarrow is unavailable.driver= for writes when needed.python scripts/io_roundtrip_smoke.py --format geojson
python scripts/check_optional_io_dependencies.py --json
Expected signals: the round trip returns the expected row count, CRS, geometry column, and file path suffix in a temporary directory; the dependency checker reports missing optional modules without failing unless --require is used.
core-data-model when needed.spatial-operations.validation-testing.