Skip to content
Back to skills

Vector Io

ASecurity

"Guides Fiona Python workflows for reading, writing, appending,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
businesspythonshellapi

Works with

  • cursor
  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill vector-io --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vector Io?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vector Io
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-vector-io/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-vector-io)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vector-io
description: "Guides Fiona Python workflows for reading, writing, appending,
  inspecting, and safely round-tripping vector datasets, features, schemas,
  layers, memory files, and local virtual files."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# Fiona vector I/O

Use this route when the task is about Fiona's Python API for vector data: open a
file, stream features, inspect metadata, create or append a layer, validate a
schema, use `Feature`/`Geometry`/`Properties`, or work with bytes and local
archive paths. Fiona is a GDAL/OGR-backed feature I/O library; it is not a
geometry-analysis or CRS-transformation engine.

## Route

1. Read [API reference](references/api-reference.md) for signatures and object
   behavior.
2. Read [workflows](references/workflows.md) for read, write, append,
   conversion, and memory-file recipes.
3. Read [data model and schema](references/data-model-and-schema.md) when
   creating a layer or diagnosing field/geometry mismatches.
4. Read [troubleshooting](references/troubleshooting.md) before changing a
   driver, CRS, encoding, or schema after an error.
5. For CRS construction or coordinate transformation, continue to
   [crs-transform](../crs-transform/SKILL.md). For GDAL configuration, driver
   discovery, or cloud sessions, use
   [environment-cloud](../environment-cloud/SKILL.md). For shell pipelines, use
   [cli](../cli/SKILL.md).

## Core decision points

- Reading normally needs only a dataset path and optional `layer`; writing needs
  a driver, schema, and usually a CRS.
- Prefer `with fiona.open(...)` so external GDAL resources are closed even when
  feature processing raises.
- Use `src.profile` as a starting point for a compatible output, then change
  `driver`, `schema`, `layer`, or CRS deliberately and validate the result.
- Treat a `Collection` as a stream. Iterating consumes the current cursor;
  reopen it instead of assuming seeking to the beginning is supported.
- Use `MemoryFile` for bounded byte-backed or temporary datasets. Use a normal
  path when the result must persist beyond the process.
- Use `include_fields` or `ignore_fields`, but never both in one open call.

The generated references contain the operational detail; they are designed to
work when the original Fiona checkout is unavailable.

Files in this skill

  • SKILL.md2.3 KB
  • references/api-reference.md3 KB
  • references/data-model-and-schema.md2.2 KB
  • references/troubleshooting.md1.8 KB
  • references/workflows.md2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.