geolocate-from-pixels

Geolocate and chronolocate photos and videos from visual evidence using regional indicators and sun geometry.

38|2|Updated Aug 2, 2026
One-click install
npx skills add https://github.com/UseOSINT/Skills --skill geolocate-from-pixels-useosint
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: geolocate-from-pixels
Source: https://github.com/UseOSINT/Skills/tree/main/skills/geolocate-from-pixels
Command: npx skills add https://github.com/UseOSINT/Skills --skill geolocate-from-pixels-useosint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Determining where and when a photo or video was taken without GPS or EXIF metadata is slow and error-prone. This Skill provides a structured GEOINT method that inventories visual clues, ranks them by how much of the world each eliminates, and confirms candidates against satellite and street-level imagery with explicit confidence grades. ## Core Features & Use Cases - Tiered clue ranking: Prioritizes readable text, phone numbers, licence plates, road markings, utility poles, bollards, signage typefaces, and vegetation so the highest-value clues drive the search. - Chronolocation: Derives time of day and date bands from shadow azimuth and elevation using SunCalc, resolves the two-date ambiguity with seasonal indicators, and corroborates with weather archives. - Imagery source guidance: Maps each verification task to the right source — Google Earth historical imagery, Street View, Yandex Panoramas, Mapillary, KartaView, Sentinel-2, Landsat, NASA FIRMS, and Overpass queries against OpenStreetMap. - Use Case: A journalist receives a video claimed to show an attack in one country. The Skill inventories the frame, finds a diacritic that contradicts the claim, narrows to a province via a business chain, confirms a fuel depot against ridgeline and fence geometry, and reports a confirmed location with a 100 m radius and a probable two-week date band. ## Quick Start Geolocate this attached photo and tell me where and when it was taken, with a confidence grade and the evidence for each conclusion.

Frequently Asked Questions about geolocate-from-pixels

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

FAQPage Schema
How do I geolocate a photo without metadata?▼

Inventory every visible clue first, then rank them by how much of the world each eliminates. Readable text, phone numbers, and licence plates narrow to a country; road markings, utility poles, and bollards narrow to a region; then confirm candidates against satellite and street-level imagery.

How to find when a photo was taken from shadows?▼

Measure the shadow azimuth against a mapped reference line and the solar elevation from an object height-to-shadow ratio, then solve with SunCalc or the NOAA Solar Calculator. Sun geometry yields two date bands per year, which you disambiguate using foliage state, snow, or dated objects in frame.

What imagery sources work best for verifying a location?▼

Google Earth desktop provides historical imagery timelines, Street View and Yandex Panoramas cover street-level views, and Mapillary and KartaView fill rural gaps. Sentinel-2 and Landsat date landscape changes, while Overpass queries OpenStreetMap by feature geometry.

Can geolocation work when clues contradict each other?▼

Contradictions are findings, not failures. Cyrillic signage with right-hand-drive vehicles indicates an import market, border region, or composited image. Border regions and enclaves routinely mix plates, signage, and infrastructure, so single-clue logic breaks down there.

What are the limitations of shadow-based chronolocation?▼

Shadow geometry alone produces two symmetric date bands per year and cannot resolve a single date. Near solstices, declination barely changes, so date precision degrades to weeks. Slope, non-vertical objects, and assumed object heights introduce significant elevation error.

Why does vegetation mislead geolocation attempts?▼

Ornamental and introduced plants are distributed globally, so species like eucalyptus and palms appear far outside their native ranges. Vegetation should only corroborate a hypothesis formed from stronger clues like plates, poles, and signage, never form one.