Design & media

OvitalMap Parcel CSV

Try it

Convert parcel boundaries into OvitalMap-compatible CSV files, assign stable parcel codes, and maintain deduplicated country and master archives. Use for WGS84, DMS, or UTM coordinates supplied as text or images, including archive re-exports and coordinate corrections. Do not use it as cadastral or legal validation.

What it does

Convert parcel boundaries into OvitalMap-compatible CSV files, assign stable parcel codes, and maintain deduplicated country and master archives. Use for WGS84, DMS, or UTM coordinates supplied as text or images, including archive re-exports and coordinate corrections. Do not use it as cadastral or legal validation.

The skill document

Ovitalmap Parcel CSV

Use scripts via JSON stdin/stdout; never reproduce processing manually. Reply with reply_zh in Chinese unless another language is requested.

Setup

Set OVITALMAP_WORKSPACE to the user's working directory; otherwise scripts use the current directory.

Parcel input:

{"vertices":[[114.13472,22.50422],[114.13564,22.50411],[114.135,22.503]],"provider_name":"张三","official_id":null,"altitude":[]}

Use WGS84 longitude, latitude order. For batches, keep one country per run and providers per parcel unless shared. The pipeline assigns stable parcel_ref values (P01, P02, ...).

Workflow

  1. Extract and display the raw coordinate text.
  2. Convert decimal, DMS, or UTM input with scripts/coordinate_converter.py. Pass format and coordinates; also pass decimal order, or UTM zone and hemisphere.
  3. Display converted vertices and obtain explicit confirmation of coordinates and providers. Do not write files before confirmation.
  4. Obtain the ISO alpha-2 country code from explicit context; ask if uncertain.
  5. Run pipeline --step 1 with parcels, country_code, and optional date (YYMMDD). Retain run_id; on needs_input, ask only for required_input.
  6. Resolve provider candidates: reuse exact matches; ask before every non-exact or ambiguous match.
  7. With the same run_id, run:
    • --step 2b to classify archive hits and new parcels.
    • --step 2 to propose codes for new parcels.
    • After the user approves codes, pass confirmed_codes: true to --step 3.
  8. Attach or link every generated file. Label vertex files 顶点表 and boundary files 边界表.

Use --step all only with explicit "confirmed": true and "auto_accept_codes": true.

Hard Rules

  • Treat error and needs_input as blocking. Do not translate reply_zh or expose internal JSON unless asked.
  • Never edit archive CSVs manually or guess country, provider, altitude, official ID, UTM zone, or hemisphere.
  • Reuse an archive hit's parcel code; never append it again.
  • Resolve batch conflicts by parcel_ref; never infer whether identical coordinates mean the same parcel.
  • Do not replace a non-empty cadastre code without confirmation.
  • Preserve vertex order; scripts close polygons.
  • Deliver both CSV types. Scripts own the CSV headers and defaults.

Targeted Archive Actions

Call scripts/archive_manager.py with action: scan, check_duplicate, extract_single, update_cadastre, backup, or correct.

References

  • Read references/csv-contract.md only when checking or changing CSV compatibility.
  • Read references/reply-contract.md when changing interaction gates or user-facing replies.
  • Read references/interaction-and-edge-cases.md for delivery, mixed hits, provider ambiguity, official IDs, or corrections.

Related skills

Find or verify parcel vertex coordinates on the Cote d'Ivoire Mining Cadastre Map Portal/Landfolio site. Use when a user gives an official parcel or license code and asks for vertices, boundary coordinates, WGS84/DMS coordinates, decimal latitude/longitude, Esri geometry, or a repeatable workflow.

1 installs

Topology-aware cadastral parcel change detection between two epochs. Identifies new, deleted, expanded, reduced, split, and merged parcels from cadastral vector data (宗地/地块/调查图斑). Use when comparing two epochs of land parcels, auditing boundary changes, or generating cadastral change ledgers.

1 installs

将奥维互动地图 `.ovobj` 点标签文件和 `.ovkml` 点导出转换为经过校验的 ESRI Shapefile。Use when Codex needs to inspect or convert 奥维互动地图/奥维地图 sampling points, preserve Chinese label na...

Track parcels locally with parcelcli for Evri, Royal Mail, UPS, FedEx, and DHL. Use when the user asks to track a package, detect a carrier, check delivery s...

13 installs

Download OpenStreetMap features via Overpass API. Query by bbox, tag filter, or administrative place name (e.g. 北京市朝阳区). Output GeoJSON and/or Shapefile (UTF-8 with .cpg). Supports roads, buildings, POIs, landuse, natural features, semantic presets (water/road/building/green), multi-format export, and an automatic QA summary.