sar-locate

Match a query image against GPS-tagged tiles to infer its ground location.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/sarocu/tile-search --skill sar-locate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sar-locate
Source: https://github.com/sarocu/tile-search/tree/main/.claude/skills/sar-locate
Command: npx skills add https://github.com/sarocu/tile-search --skill sar-locate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires imagemagick, and includes scripts (resource) components.

What problem does it solve?

Match a query image against an incident's ingested tile corpus to locate where the image was captured by visual matching to GPS-tagged tiles.

Core Features & Use Cases

  • Two-stage search: a fast dHash pre-ranker narrows thousands of tiles to a top-K batch, then a multimodal verifier confirms the final match.
  • Artifact generation: context.json, candidates page, and result outputs are produced to support subsequent prompt rendering and reporting.
  • Region-aware search: optional region filters and incident profiles tailor the search to sub-areas or mission context.

Quick Start

Run extract_context.py with --image and --incident-id to build the candidate context and produce the initial context.json for the locate workflow.

Frequently Asked Questions about sar-locate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I match a query image against GPS-tagged drone imagery to find its location?

To locate a query image, match it visually against a known GPS-tagged tile corpus to infer its ground location within an ingested SAR incident. The Skill uses a dHash pre-ranker to prune the search space and a multimodal verifier to confirm the best match.

What is the best way to search a large SAR incident tile corpus using visual matching?

The best way to search a large tile corpus is a two-stage visual matching workflow: a fast dHash pre-ranker narrows thousands of tiles to a top-K batch, then a multimodal verifier confirms the final match to infer ground location.

Do I need ImageMagick installed to run geospatial image matching for search and rescue incidents?

Yes, ImageMagick is a required dependency to run this geospatial image matching workflow. The Skill relies on it to support the underlying dHash and pHash visual matching operations against the GPS-tagged tile corpus.

How do I start the image search workflow to locate a drone image in an incident manifest?

Run the extract_context.py script with the --image and --incident-id parameters to build the candidate context. This action produces an initial context.json file to initiate the locate workflow against the built phash index.

Can I constrain the geospatial tile search to a specific region or sub-area?

Yes, you can constrain the geospatial search space by applying optional region filters and incident profiles. These region priors tailor the visual matching to specific sub-areas or mission contexts within the ingested SAR incident.

What artifacts are generated when matching a query image to a GPS-tagged tile corpus?

Matching a query image generates per-run artifacts including a context.json file, a candidates page, and result reports. These outputs support subsequent prompt rendering, reporting, and audit of the visual matching workflow.