SAS.Planet is a free, open-source Geographic Information System (GIS) software designed for viewing, downloading, and managing high-resolution satellite imagery and conventional maps from various online sources.
- Access to Multiple Map Services: It aggregates maps and satellite images from numerous providers, including Google Maps, Bing Maps, OpenStreetMap, Yandex.Maps, and others. This allows users to compare different map layers for the same location.
- Offline Use: A primary feature is its ability to download and cache map tiles, enabling users to view maps offline without an internet connection. This is particularly useful for navigation and analysis in areas with limited or no connectivity.
- Data Management: Users can create and manage placemarks, measure distances and areas, and plot routes. It also supports the import and export of data in various formats (e.g., KML, GPX).
- Functionality: Beyond simple viewing, SAS.Planet can stitch together downloaded tiles to create a single large map image. It can also be connected to a GPS receiver to function as a navigation tool.
For those who wish to compile the program themselves, the process involves setting up a specific environment and combining files from several repositories.
- Set Up Environment: Prepare your development environment by following the instructions in the sas.requires repository.
- Clone Source Code: Clone the main source code repository:
git clone https://github.com/sasgis/sas.planet.src. - Add Binaries: Download and extract the latest release and then the latest nightly build files into the
.bin\win32(.bin\win64for x64 target) subdirectory of the source code folder. - Download Maps: Run the
Update.cmdscript located in theMaps\sas.mapsfolder to get the latest map definitions. - Compile: Open the Delphi project file
SASPlanet.dprojin your IDE and compile the application.
The project is modular and relies on several related repositories:
- sas.requires: Contains third-party open-source libraries and components needed for the build.
- sas.planet.bin: Holds precompiled external DLLs and other necessary binary resources.
- sas.translate and sas.translate.dev: Manages localization and language files for the user interface.
- sas.nightly: Includes scripts and utilities used to automate the assembly of nightly builds and official releases.
- sasgis.github.io: Documentation.