CougarMap

io.github.bryantclarkv0.1.0更新于 Oct 2, 2026

Find trail-camera spots for mountain lions from free public map data, ranked and explained.

概览

AI 生成的概览

CougarMap 利用免费公共地图数据,为美洲狮(山狮)推荐可步行到达的相机点位并解释评分理由。

功能
CougarMap 接收一个坐标或城镇名称,读取免费公共地图数据中的地形信息,为美洲狮的相机点位打分。它会排出可步行到达的点位,给出 0 到 100 的评分、通俗易懂的理由、步行距离与时间、土地归属和坐标,并输出带有排序标记、路线和气流图层的 Google Earth 地图。hotspots 命令可筛查某地周边 25 公里范围,validate 命令可用相机、雪地足迹和道路调查的野外记录检验地图。
适用场景
当你需要在美国为美洲狮选择架设相机的地点,或想围绕某个城镇筛查有潜力的地形时使用。它针对内陆西北部干燥针叶林山区调校,也能列出私有土地上的点位,便于查看自己的地产。
运行要求
作为本地命令行工具运行,通过 uvx 或 uv tool install 安装(uv 自带 Python 3.12),支持 Mac、Linux 和 Windows。需要网络访问以下载公共高程、地图、天气和积雪数据,并需要 Google Earth Pro(免费)查看输出地图。未声明任何账号、API 密钥或环境变量;数据默认存放在 ~/Documents/CougarMap/my-data,可通过 COUGARMAP_HOME 更改。
安装前请注意
在新地区首次运行可能耗时数分钟,主要用于下载高程和地图数据。风况由历史天气建模而非实测,猎物分布未建模,小型泉眼和渗水点常在地图上缺失。私有土地点位单独列出,其地图图层默认关闭;使用前须取得土地所有者许可,并因部分公园和州属土地限制使用红外相机而先向管理方确认。

安装

在 SourceWeft 中

  1. 打开 控制台中的 CougarMap,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

CougarMap

CougarMap finds where to put a trail camera for mountain lions (cougars). Give it a place and it reads the terrain from free public map data. It ranks camera spots you can walk to and explains why each one is good. The results come as a Google Earth map.

It works anywhere in the United States. It was built and tuned in the dry conifer mountains of the inland Northwest.

Quick start

1. Install. On a Mac or Linux, in a terminal:

bash
curl -LsSf https://raw.githubusercontent.com/bryantclark/cougarmap/main/installer/install.sh | sh

On Windows, in PowerShell:

powershell
powershell -c "irm https://raw.githubusercontent.com/bryantclark/cougarmap/main/installer/install.ps1 | iex"

It installs uv (which brings its own Python) if you don't have it, installs CougarMap, and connects it to the AI apps it finds (step 3). Run it again any time to update. Then open a new terminal window so the cougarmap command is found.

  • Already have uv? uv tool install --python 3.12 cougarmap installs just the command.
  • No terminal? Download CougarMap-installer.zip from the latest release and double-click the installer in it.

2. Find camera spots around a coordinate. Give latitude and longitude the way Google Maps copies them. Optionally use the --radius-km flag to set a radius size.

bash
cougarmap analyze --near "47.3712, -116.1029" --radius-km 3

The first run in a new place takes a few minutes, mostly downloading elevation and map data. Later runs take under a minute. When it finishes, it prints the best spots and a link to the map, and opens the map in Google Earth Pro (free).

To search a whole region around a town instead, use hotspots. It screens a 25 km circle and analyzes the most promising blocks:

bash
cougarmap hotspots "Missoula, MT"

3. Use it from your AI assistant. The installer already connected CougarMap to the AI apps it found on your computer: Claude, Codex, Gemini CLI, Antigravity or Cursor. Restart the app, then ask "find me cougar camera spots near Missoula, MT". If you installed with uv tool install, or added an app later, run:

bash
cougarmap setup

What you get

For each spot:

  • a score from 0 to 100 (60 or more is strong);
  • the reasons in plain English, for example "downwind end of a meadow edge, where cold air draining down the valley meets the prevailing wind";
  • the walk from the nearest road that is open that month, with distance and time;
  • the land it sits on (national forest, state land and so on), and its coordinates.

The Google Earth map has the ranked pins (click one for its reasons), walking routes, dawn and dusk air-flow arrows, saddles, and a layer for each factor you can switch on and off.

The ranked spots are on public land within 1 mile of walking from a road open that month. Private land is scored the same way and its best spots are found too, but kept apart: they're listed separately (P1, P2...) and sit in map layers that start switched off. Tick "Private land spots" in Google Earth to see them, for example to scan your own property, and get landowner permission before using one. --max-walk-miles and --month change the other defaults.

How it picks spots

CougarMap stacks four things lions use. The more of them at one spot, the better the spot:

  1. Wind. Lions hunt into the wind at dawn and dusk. The best ground is where cold air draining down a valley flows the same way as the prevailing wind on high-pressure days.
  2. Edges. Timber cover next to a meadow, clearcut or burn, where a lion can watch prey in the open. The most downwind end of an opening is best.
  3. Pinch points. Saddles, the base of cliffs, stream banks and natural funnels where travel concentrates.
  4. Limited water. Springs, seeps, seasonal water and small ponds. Water counts most when it is the only water for a mile.

It also favors natural travel lines such as drainage bottoms and ridge crossings. In winter it adds low, sun-facing ground with shallow snow, where deer spend the winter. It avoids paved roads, towns, trailheads and campgrounds. docs/HOW_IT_WORKS.md has the details.

What it can't see: the wind is modeled from weather history, not measured on the ground. Prey isn't modeled. Small springs and seeps are often missing from maps. If you know of water the maps miss, pin it in Google Earth and import the file (cougarmap import-kml my-pins.kml): your pins count as water. Some parks and state land restrict trail cameras, so check with whoever manages the land.

Testing it against real lions

The map is only as good as what it catches. CougarMap keeps a field log of cameras, camera checks, snow tracks and road surveys. cougarmap validate <area> tests the map against what you logged, with honest sample sizes. docs/FIELD_PROTOCOL.md explains what to record in plain language.

Privacy

Everything runs on your computer. CougarMap only downloads public map data (USGS, the Forest Service, OpenStreetMap, weather and snow data). Your Google Earth files, camera locations and field log stay in ~/Documents/CougarMap/my-data (set COUGARMAP_HOME to move it) and are never uploaded.

More

License

MIT; see LICENSE. Data downloaded at run time keeps its own terms (OpenStreetMap is ODbL; the Olympic Cougar Project GPS data used only by the validation check is CC BY-NC 4.0).

来源:README.md,提交 f85ad58

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v0.1.0最新Oct 2, 2026