Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Sat_Snaps (MAC OS ONLY CURRENTLY)

It's a bird... it's a plane... no it's a space camera!! Take satellite pictures of whatever location you want using Apple's native MapKit because f%#@ google API keys and their reduced image quality.

EX:

satmap_-37 81360_144 96310

Welcome

Sat_Snaps is designed for Mac users currently but I'm working hard at porting this over to other platforms eventually.

Install dependencies (REQUIRED)

1.Homebrew

2.Python3

3.pyobjc-framework-MapKit

4.pyobjc-framework-CoreLocation

5.pyobjc-framework-Quartz

Install Dependencies Guide

After you've installed python3 in Homebrew run this command.

python3 -m venv path/to/venv source path/to/venv/bin/activate python3 -m pip install pyobjc-framework-MapKit pyobjc-framework-CoreLocation pyobjc-framework-Quartz

HOW THIS COMMAND WORKS

python3 -m venv path/to/venv source path/to/venv/bin/activate will setup a virtual environment for python3, I recommend doing it this way instead of giving python3 systemwide access. Virtual environments can be contained and monitored easier.

python3 -m pip install pyobjc-framework-MapKit pyobjc-framework-CoreLocation pyobjc-framework-Quartz will install the dependencies required to run Sat_Snaps.

now hit command+Q to close the terminal

Open a new vitrual environment and launch Sat_Snaps

python3 -m venv path/to/venv source path/to/venv/bin/activate && python3 Sat_Snaps.py

Running the command will start a virtual environment and open Sat_Snaps (pre-congifured examples shown)

Screenshot 2026-05-14 at 1 46 33 PM

Choose whatever location you want and wait a few seconds, the full size preview image will pop up, if you like the placement and the zoom settings you can close the image because the option to save it is in another tab.

(example below: im working on getting that tab to load above the image, I know it's annoying)

Screenshot 2026-05-14 at 1 47 19 PM

To exit Sat_Snaps just type exit and hit enter.

Screenshot 2026-05-14 at 1 47 47 PM

Have Fun! Instructions on how to edit locations and zoom settings will be below.

Change location, resolution and zoom

Open your preferred text editor and open the Sat_Snaps.py source code file.

LOCATIONS

You can add/change locations starting on Line 32, just follow the same format.

Screenshot 2026-05-14 at 10 16 06 PM

RESOLUTION AND ZOOM

On lines 232 and 399, make sure the lat and lng width's/height's/span degrees all match eachother. It is preset to 1920x1080 which is optiimized to the best qaulity settings currently. You can increase the span degree to zoom out EX: 0.0050 or you can zoom in by decreasing the span degree EX: 0.0006. After all changes have been saved to the file, run the commands to open a virtual environment and run the Sat_Snaps command.

Keep in mind, at the time of writing this these settings can be found on lines 232 and 399. As the source code is updated or you make your own changes, these lines will change the location. Get comfortable with how to navigate the source code, memorizing line numbers is not an efficient way of navigation.

line 232 EX:

Screenshot 2026-05-14 at 10 15 04 PM

line 399 EX:

Screenshot 2026-05-14 at 10 13 54 PM

About

It's a bird... it's a plane... no its a space camera!! Take satellite pictures of whatever location you want using Apple's native MapKit because f%#@ google API keys and their reduced image quality.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages