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:
Sat_Snaps is designed for Mac users currently but I'm working hard at porting this over to other platforms eventually.
1.Homebrew
2.Python3
3.pyobjc-framework-MapKit
4.pyobjc-framework-CoreLocation
5.pyobjc-framework-Quartz
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
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
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)
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)
To exit Sat_Snaps just type exit and hit enter.
Have Fun! Instructions on how to edit locations and zoom settings will be below.
Open your preferred text editor and open the Sat_Snaps.py source code file.
You can add/change locations starting on Line 32, just follow the same format.
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.