用途:Raleigh 是面向罗利市公开市政数据与服务的只读 CLI,用于发现数据集、查询 ArcGIS 图层、导出影像、地理编码、读取 GoRaleigh 公交 GTFS/GTFS-Realtime、检索许可与开发门户、列出 RaleighNC.gov 公开内容,以及提取公开会议(eSCRIBE)资料。所有操作均为只读,使用固定端点约定;除明确确认的 RFD 报告查询(上游仅支持明文 HTTP)外均要求 HTTPS,不实现 API 密钥、登录、付费或提交流程。
主要能力:可通过 catalog、search、info、query、download、categories、catalog-check 发现与查询数据集,支持导出 CSV、GeoJSON、JSON;imagery 子命令列出 ImageServer、查看元数据、导出边界影像、识别像元值与统计;geocode、reverse-geocode、suggest、geocode-batch 提供地址编码与批量处理,批量输出保留原 CSV 列并新增 input_id、match_address、score、lat、lon、status;transit 子命令列出线路、站点、时刻、到站、实时车辆、服务警报、行程更新并下载静态 GTFS;development 检索许可、项目、检查、代码案件与许可证;news、events、projects、places、services、directory、alerts、rss 读取公民内容;police、fire、incidents、meetings 提供警务、消防、实时事件与公开会议数据。
使用方式:示例命令如 scripts/raleigh catalog、scripts/raleigh search "food inspection"、scripts/raleigh query "Food Inspections" --where "SCORE < 70" --limit 20、scripts/raleigh download "Raleigh Dog Parks" -f csv -o dog_parks.csv。通用标志含 --json、--refresh、--cache-dir DIR、--timeout SECONDS(默认 30)。
限制与边界:仅支持罗利市及 GoRaleigh 固定主机,禁止用于其他辖区、私有或需认证数据、写操作、支付、表单提交、实时紧急调度或法律权威记录。实时公交需 google.protobuf>=6.31.1,<7,否则只能用静态 GTFS。某些数据为块级或经随机化、脱敏,不含逮捕、定罪或处置信息;消防数据存在 2026 年模式迁移且部分类型被排除;图像目录中需令牌的文件夹会被跳过并标记为受限。RFD 回退与检查需 --acknowledge-insecure-rfd,日期回退还需 --allow-rfd-fallback。端口缓存过期需 --refresh。不得用于紧急响应。可用 RALEIGH_DISABLE_DEVELOPMENT=1、RALEIGH_DISABLE_INCIDENTS=1 独立禁用相应适配器。