Skip to content

Add CSV import/export support - #51

Merged
trasch merged 1 commit into
mainfrom
feature/csv-support
Aug 12, 2026
Merged

trasch merged 1 commit into
mainfrom
feature/csv-support

Conversation

@trasch

@trasch trasch commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds CSV read/write support to mvt-tools, mirroring the existing GPX/FIT/GeoPackage integration and built on the new gis-tools-csv library.

Changes

  • Library (MVTTools)

    • New Coders/CSV/VectorTile+CSV.swift: VectorTile(csvData:), VectorTile(contentsOfCSV:), toCsvData(), writeCSV(to:)
    • Configurable delimiter (default ,) and optional layerProperty layer routing
    • New VectorTile.Origin.csv case
  • CLI (MVTCLI)

    • .csv format detection, loadTile, --output-format csv, and CSV output in WriteTile
    • Updated MergeOptions help/completions and CLI abstract text
  • Package

    • Added gis-tools-csv dependency and GISToolsCSV product

@trasch trasch self-assigned this Aug 12, 2026
@trasch trasch added the enhancement New feature or request label Aug 12, 2026
@trasch
trasch merged commit 3fdbdd5 into main Aug 12, 2026
1 check passed
@trasch
trasch deleted the feature/csv-support branch August 12, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant