This is a web-based GIS application for analysing forest cover changes in the Salzburg region of Austria from 2018 to 2024 using ESRI Land Cover Explorer data.
Initial opening view:
Map view:

This application examines temporal changes in forest cover across the Salzburg federal state by leveraging freely available data from ESRI's Land Cover Explorer. The analysis focuses on change in tree cover over a 6-year study period to provide insights into environmental changes in the region.
- Land Cover Data: ESRI Land Cover Explorer - Freely available global land cover data
- Administrative Boundaries: GADM - Salzburg federal state boundaries at Administrative Level 2
- Temporal Range: 2018-2024
- Geographic Focus: Salzburg, Austria
gisapp/
├── asset/ # Contains header images
├── salzburg_raster/ # Raster data files for the Salzburg region
├── admin_shp_downl.py # Downloads GADM administrative boundary data
├── all_data_extract.py # Main data extraction and processing script
├── env.yaml # Conda/Python environment configuration
├── index.html # Main web application interface
├── main.js # JavaScript functionality for web app
├── salzburg_AUT2.geojson # Salzburg administrative boundaries (GeoJSON)
├── salzburg_enhanced.geojson # Enhanced Salzburg boundaries with additional data created in 'all_data_extract.py'
├── style.css # Web application styling
└── README.md # This file
-
index.html: Main web application interface. Provides the user interface for visualising forest cover changes and interacting with the geospatial data. -
main.js: JavaScript functionality powering the web application. Handles map interactions, data visualisation, and user interface dynamics. -
style.css: Defines the visual styling and layout of the interface.
-
admin_shp_downl.py: Python script for downloading Salzburg administrative boundaries from the GADM database. Converts shapefile data for use in the application. -
all_data_extract.py: Main data extraction and processing script. Handles processing of ESRI Land Cover Explorer data across multiple years.
-
salzburg_AUT2.geojson: GeoJSON file containing Salzburg federal state administrative boundaries at Level 2 resolution. Used as the base geographic layer for analysis. -
salzburg_enhanced.geojson: Enhanced version of the Salzburg boundaries with additional attributes and processed data for improved analysis and visualisation.
-
salzburg_raster/: Directory containing raster data files for the Salzburg region from ESRI Land Cover Explorer. -
asset/: Contains header images for use in the web application interface. -
env.yaml: Conda environment configuration file specifying Python dependencies and package versions required for the data processing scripts.
ESRI LULC data was manually downloaded from here. This required selecting the desired year from the timeline (2018-2024) and using the download tools to export land cover data for the region.
-
Clone the repository:
git clone https://github.com/placcky/gisapp.git cd gisapp -
Create conda environment:
conda env create -f env.yaml conda activate gisapp
-
Run data processing scripts:
# Download administrative boundaries python admin_shp_downl.py # Extract and process land cover data python all_data_extract.py
- Open
indexrev3.htmlin a modern web browser - The application will load the Salzburg region map with forest cover data
- Use the interface controls to explore different years and visualise changes
- Interactive features are powered by
main.jsand styled withstyle.css
- Administrative Boundaries: Run
admin_shp_downl.pyto download and process Salzburg boundary data from GADM - Land Cover Data: Execute
all_data_extract.pyto fetch and process ESRI Land Cover Explorer data for multiple years
- Backend: Python with geospatial libraries
- Frontend: HTML5, CSS3, JavaScript
- Data Formats: GeoJSON, Raster data
- Mapping: Web-based GIS visualisation
- Interactive web-based map interface
- Temporal analysis of forest cover changes (2018-2024)
- Administrative boundary integration
- Raster data processing and visualisation
- Responsive web design
- Boundary Data:
admin_shp_downl.pydownloads Salzburg administrative boundaries - Land Cover Data:
all_data_extract.pyprocesses ESRI land cover data - Web Visualisation:
indexrev3.html,main.js, andstyle.cssprovide an interactive interface - Enhanced Data:
salzburg_enhanced.geojsoncontains processed results
This project analyses environmental changes in the Salzburg region to support conservation efforts and land use planning decisions.