用途:在意大利地籍编号与 WGS84 坐标之间做双向转换,适合房产尽调、测绘准备、GIS 数据补充、地址批量反向地理编码,以及无 Python/QGIS/DuckDB 依赖的离线或脚本化场景。
主要能力:gps 将经纬度解析为地籍地块(省、comune、foglio、particella),支持单点与 stdin 流式批量;cadastral 由 comune 的 Belfiore 代码或名称加 foglio、particella 返回 WGS84 质心坐标,数据来自 ondata Parquet 数据集,首次使用会下载并本地缓存;validate 仅做语法校验,不调用 API;lookup 通过 Agenzia delle Entrate 公开 ajax 端点做正向查询;which 用自然语言匹配命令。
安装与用法:需先安装 CLI,可用 npx -y @mvanhorn/printing-press-library install catasto --cli-only,或 go install github.com/mvanhorn/printing-press-library/library/other/catasto/cmd/catasto-pp-cli@latest(需 Go 1.26.4+),并用 catasto-pp-cli --version 验证。命令示例:catasto-pp-cli gps 12.4924 41.8902 --json;catasto-pp-cli cadastral --comune H501 --foglio 508 --particella B --json;catasto-pp-cli validate --comune H501 --foglio 508 --particella B --json。加 --agent 展开为 --json --compact --no-input --no-color --yes。支持 --select 过滤字段、--dry-run 预览、--deliver 输出到 stdout/file/webhook、profile 保存参数组合。
限制:无需认证;仅只读,不支持创建、更新、删除、发布等改动远端状态的操作;输出包裹在 meta/results 信封中;退出码 0 成功、2 用法错误、3 未找到、5 API 错误、7 限流、10 配置错误。其他细节暂未提供。