Downloads satellite images from Google Maps, only slightly illegal.

Overview

Google Maps Satellite Downloader

This is a script to download satellite images from Google Maps.

The below mentioned optimization system requires that zoom levels be downloaded in order. app.js has a for loop to run through the zoom levels in order. Once you have downloaded up to a specific zoom level, you no longer need to download the lower ones again as the relevant information for optimization is stored in the json folder. In other words, the json folder will show you the zoom levels you can skip. Skip these zoom levels by editing the initial value in the for loop.

This has already been done, you monkey.

Ahaha, but do they have my special optimization system that drastically increases download speed? The number of tiles to download increases exponentially the more you zoom in, so with other scripts it is pretty much impossible to get any high level of detail.

It doesn't work

Did you pump up the number of threads like a power-hungry caveman? The API endpoint we are using limits the number of active connections, so too many threads will start throwing EADDRINUSE errors. Still broken? Make an issue or something.

How is this useful?

Okok bear with me here. What if you stitch all the images together to make a giant image of the Earth which you can zoom in on to literally some random guys house? Oh? You need 600GB of RAM to load the image?

Ok, how about this. Put all the images onto a Raspberry Pi or something and code a fancy flight system that will show where you are above the image, uh, and stuff. Imagine how jealous all the cannibals will be when they see you zooming around the skies after society collapses. Just, make it run on hydrogen or something so they don't kill you for using oil.

How do I convert tile coordinates to actual coordinates?

https://developers.google.com/maps/documentation/javascript/coordinates

https://stackoverflow.com/questions/23457916/how-to-get-latitude-and-longitude-bounds-from-google-maps-x-y-and-zoom-parameter

What the fuck?

¯\_(ツ)_/¯

You might also like...

This project contains the TypeScript definitions for the Bing Maps V8 Web Control.

This project contains the TypeScript definitions for the Bing Maps V8 Web Control.

Bing Maps V8 TypeScript Definitions These are the official TypeScript definitions for the Bing Maps V8 Web Control. These can be used to provide intel

Nov 23, 2022

React components for Leaflet maps

React Leaflet React components for Leaflet maps. Documentation Getting started API reference Changes See the CHANGELOG file. Contributing See the CONT

Jan 3, 2023

Vue 2 components for Leaflet maps

Vue 2 components for Leaflet maps

Vue2Leaflet Vue2Leaflet is a JavaScript library for the Vue framework that wraps Leaflet making it easy to create reactive maps. How to install npm in

Dec 29, 2022

Converts geojson to svg string given svg viewport size and maps extent.

geojson2svg Converts geojson to svg string given svg viewport size and maps extent. Check world map, SVG scaled map and color coded map examples to de

Dec 17, 2022

AngularJS directive to embed an interact with maps managed by Leaflet library

Angular Leaflet Why the fork? While we are grateful for all the original work at tombatossals/angular-leaflet-directive. We need to be able to operate

Nov 10, 2022

An online tool to generate and visualize maps for irregular and/or gapped LED layouts, for use with FastLED, Pixelblaze and other libraries.

An online tool to generate and visualize maps for irregular and/or gapped LED layouts, for use with FastLED, Pixelblaze and other libraries.

An online tool to generate and visualize maps for irregular and/or gapped LED layouts, for use with FastLED, Pixelblaze and other libraries.

Dec 8, 2022

🖼️ Create beautiful maps from OpenStreetMap data in a webapp

🖼️ Create beautiful maps from OpenStreetMap data in a webapp

prettymapp 🖼️ Prettymapp is a webapp to create beautiful maps from OpenStreetMap data (based on prettymaps) 🎈 Try it out here: prettymapp on streaml

Jan 3, 2023

Dashboards-maps is a frontend plugin that helps you in uploading custom GeoJSON to OpenSearch and communicates with the geospatial backend plugin for the same.

Welcome! Project Resources Code of Conduct License Copyright Dashboards-Maps Dashboards-maps is a frontend plugin that helps you in uploading custom G

Dec 28, 2022

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specif

Jan 7, 2023
Owner
thank you daddy mil for the pfp
null
Satellite imagery annotation tool

Satellite imagery annotation tool This is a lightweight web-interface for creating and sharing vector annotations over satellite/aerial imagery scenes

Microsoft 146 Dec 23, 2022
the easiest way to use Google Maps

Important If you're developer, I'm moving gmaps.js to NPM, you can give your opinion and check the migration progress in Issue #404 gmaps.js - A Javas

Gustavo Leon 7.1k Dec 28, 2022
the easiest way to use Google Maps

Important If you're developer, I'm moving gmaps.js to NPM, you can give your opinion and check the migration progress in Issue #404 gmaps.js - A Javas

Gustavo Leon 7.1k Apr 7, 2021
A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.

Get Donate FIRO aEyKPU7mwWBYRFGoLiUGeQQybyzD8jzsS8 BTC: 3JZWooswwmmqQKw5iW6AYFfK5gcWTrvueE ETH: 0x90049dc59365dF683451319Aa4632aC61193dFA7 About A web

Simon Brazell 1.6k Dec 29, 2022
:leaves: JavaScript library for mobile-friendly interactive maps

Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 39 KB of gzipped JS plus 4 KB of gzipp

Leaflet 36.5k Jan 1, 2023
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics

Cesium 9.7k Dec 26, 2022
Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.

Polymaps Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. See http://polymaps.org for more details.

Urban Airship 1.6k Dec 23, 2022
UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps

This project is not maintained anymore. Here are a few reasons why I stopped working on kartograph.js: there's no need to support non-SVG browsers any

null 1.5k Dec 11, 2022
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics

Cesium 9.7k Jan 3, 2023
This is a collection of over two hundred code samples an growing for the Bing Maps V8 web control.

Bing Maps V8 Code Samples This is a collection of over a hundred code samples for the Bing Maps V8 web control. These samples have been collected from

Microsoft 130 Dec 8, 2022