Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/munterfi/archgis
This repository contains instructions for installing Arch Linux and expanding it with the ArchGIS extension, which adds the most common spatial libraries (GDAL, GEOS and PROJ) and tools (Python, R, Julia, JupyterLab, Docker and QGIS) for processing, analyzing, visualizing and storing spatial data.
https://github.com/munterfi/archgis
archlinux gdal geos gis proj spatial-analysis spatial-data
Last synced: 17 days ago
JSON representation
This repository contains instructions for installing Arch Linux and expanding it with the ArchGIS extension, which adds the most common spatial libraries (GDAL, GEOS and PROJ) and tools (Python, R, Julia, JupyterLab, Docker and QGIS) for processing, analyzing, visualizing and storing spatial data.
- Host: GitHub
- URL: https://github.com/munterfi/archgis
- Owner: munterfi
- License: gpl-3.0
- Created: 2020-01-30T19:02:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-02T09:52:18.000Z (over 3 years ago)
- Last Synced: 2024-06-11T16:04:49.442Z (8 months ago)
- Topics: archlinux, gdal, geos, gis, proj, spatial-analysis, spatial-data
- Language: Shell
- Homepage:
- Size: 2.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ArchGIS
ArchGIS is an extension for Arch Linux that expands it with the most common
spatial libraries (GDAL, GEOS and PROJ) and tools (Python, R, Julia and Docker) for
reading, processing, analyzing, visualizing and storing spatial data sets.
The installation of the ArchGIS extension requires a proper Arch Linux installation
with a desktop environment (e.g. Gnome) as starting point. The desktop environment
is required as ArchGIS also contains GUI applications (JupyterLab, RStudio, QGIS).
To set up a fresh Arch Linux installation, follow these instructions: [Setting up Arch Linux for ArchGIS](docs/SETUP.md)**Note:** ArchGIS is designed to be installed by user with sudo rights,
but not as root itself. If no user with root privileges exists yet,
create one and log in with the newly created user before proceeding with the
installation:```bash
# Replace with the user name:
useradd -m
passwd
usermod -a -G wheel,audio,video,optical,storage,power# Enable `sudo` for the wheel group:
visudo
> uncomment: %wheel ALL=(ALL) ALL
> write and quit: :wq
```## Installing ArchGIS
Clone the repository from github and run the installer script:
```bash
git clone https://github.com/munterfi/archgis.git
cd archgis
sudo ./install.sh
```This will take a few minutes: Time for a coffee :)
![](/docs/figures/archgis_desktop.png)
(archgis-info, RStudio, jupyterlab)## Testing ArchGIS
To print information about the installed ArchGIS version, type:
```bash
archgis-info
> _ _ ____ ___ ____
> / \ _ __ ___| |__ / ___|_ _/ ___|
> / _ \ | '__/ __| '_ \| | _ | |\___ \
> / ___ \| | | (__| | | | |_| || | ___) |
> /_/ \_\_| \___|_| |_|\____|___|____/
>
> Version: 0.1.0
> GDAL: 3.0.4-4
> GEOS: 3.8.0-1
> PROJ: 6.3.1-1
> Location: /opt/archgis
> Profile: /etc/profile.d/archgis_profile.sh
> Author: Merlin Unterfinger
> License: GNU General Public License 3.0
>
```In order to test the ArchGIS installation run the test script:
```bash
archgis-test
```This command uses earthquake data from the USGS Hazard feed and country polygons
from Natural Earth, which have been downloaded during the installation of ArchGIS.
These data sets are then read in by Python, R and Julia using GDAL to check the binding
to this library. Then CRS transformations are performed using PROJ and spatial
intersections using GEOS. If the test finishes successfully, the spatial libraries
are installed properly and the bindings to Python, R and Julia are correct.## Updating ArchGIS
To update ArchGIS including the Python, R and Julia packages run the updater script as root:
```bash
sudo archgis-update
```Since Arch Linux has a very active community, updates should be carried out regularly.
## Examples
Docker: PostGIS, OSRM
JupyterLab: Choose spatial## References
* [Arch Linux](https://archlinux.org)
* [GDAL](https://gdal.org)
* [PROJ](https://proj.org)
* [GEOS](https://trac.osgeo.org/geos)