Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MapGIS Desktop .NET Skill

这是一个面向 Codex / Claude Code 的 MapGIS Desktop .NET 二次开发辅助 Skill 仓库。仓库提供离线化的 MapGIS Desktop API 索引、场景化开发指南和本地检索脚本,便于在编写插件、处理地图控件、访问 GeoDataBase、构造几何对象、做空间/栅格/三维分析时快速定位官方 API 信息。

一键安装

Codex:

rm -rf ~/.agents/skills/mapgis-desktop-dnet && git clone --depth=1 https://github.com/whtower/mapgis-desktop-dnet-skill.git ~/.agents/skills/mapgis-desktop-dnet

Claude Code:

rm -rf ~/.claude/skills/mapgis-desktop-dnet && git clone --depth=1 https://github.com/whtower/mapgis-desktop-dnet-skill.git ~/.claude/skills/mapgis-desktop-dnet

安装后,在支持 Skill 的环境中可通过 $mapgis-desktop-dnet 调用。

更新

Codex:

git -C ~/.agents/skills/mapgis-desktop-dnet pull --ff-only

Claude Code:

git -C ~/.claude/skills/mapgis-desktop-dnet pull --ff-only

仓库内容

  • SKILL.md: Skill 入口和使用规则。
  • references/api-index.json: 机器可读 API 总索引。
  • references/api-summary.md: API 离线库概览。
  • references/api/: 按程序集和命名空间整理的离线 API Markdown。
  • references/guides/: 插件开发、MapControl、GeoDataBase、几何分析、UI 与排错等场景指南。
  • scripts/search_api.py: 本地 API 检索脚本。
  • scripts/build_reference.py: 从 MapGIS Desktop API 文档重新生成离线引用库。
  • scripts/validate_skill.py: Skill 结构和关键 API 校验脚本。

快速检索示例

python3 scripts/search_api.py ICommand --kind interface --show --limit 1
python3 scripts/search_api.py MapControl --kind class --member JumpTo --member PushFocusData --show --limit 1
python3 scripts/search_api.py GeometryType --kind enum --show --limit 1
python3 scripts/search_api.py RecordSet --namespace MapGIS.GeoDataBase --limit 3

重新生成引用库

python3 scripts/build_reference.py --source http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktopDNETAPI/index.html --out references --workers 2 --converter fast
python3 scripts/validate_skill.py

构建脚本会使用 .cache/build-reference/ 做页面缓存,缓存目录不会进入版本库。

兼容性

该仓库根目录包含标准 SKILL.md,并将大体量资料放入 references/,脚本放入 scripts/。这种结构可用于 Codex Skill,也可按目录复制或克隆到 Claude Code 的 skill 目录。

agents/openai.yaml 是 Codex UI 元数据;Claude Code 使用时可以忽略。

来源与权属声明

本 Skill 根据公开的 MapGIS Desktop API 文档整理生成,用于辅助 MapGIS 桌面端 .NET 二次开发中的资料检索、接口定位和开发说明。MapGIS、MapGIS Desktop API 及相关接口、示例、文档内容的权利归其权利人所有;若本 Skill 中的整理内容与 MapGIS 官方发布内容不一致,以 MapGIS 官方文档为准。相关 API 与官方文档的最终解释权归 MapGIS 方所有。

本仓库不是 MapGIS 官方项目,也不替代 MapGIS 官方文档、SDK、许可或技术支持。

About

Codex/Claude Code skill for MapGIS Desktop .NET API lookup and secondary development assistance

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages