Go to file
2024-11-28 10:13:14 +01:00
css Move some UI to Stimulus + Lo Pozzo geojson 2024-11-27 11:48:03 +01:00
fonts Style layers and features; add jsdoc and fonts 2024-03-21 13:03:56 +01:00
img Change logo 2024-11-22 18:03:03 +01:00
webgis Biblio for sites 2024-11-28 10:13:14 +01:00
.gitignore Findings (WIP) + change some UI behaviour 2024-11-25 12:22:35 +01:00
index.html Change logo 2024-11-22 18:03:03 +01:00
README.md Add README 2024-11-28 08:08:44 +01:00

WebGIS Isola di Capri

Il webGIS è servito dalla cartella webgis/, che funziona da root per i file JavaScript (cartella js/), caricati dal relativo index.html, oltre che per immagini, documenti e layer GeoJSON.

Configurazione

Il webGIS necessita di un singolo file di configurazione (non versionato), che deve trovarsi in webgis/js ed essere nominato config.js.

Il file definisce solo gli endpoint di base da utilizzare per le chiamate alla API JSON lato server (che fornisce dati estratti dal database PostgreSQL) in ambiente di sviluppo (dev) o in produzione (prod).

La struttura del file deve essere la seguente (gli endpoint riportati sono solo di esempio):

const API_CONFIG = {
    dev: 'https://localhost',
    prod: 'https://api.example.com'
};

export default API_CONFIG;

Dipendenze

Le dipendenze sono gestite con yarn, per installarle è sufficiente eseguire yarn dalla cartella webgis/js, dove si trova package.json.

Il file webgis/index.html contiene una importmap principalmente per mappare Photo Sphere Viewer, Three.js (da cui dipende Photo Sphere Viewer) e Stimulus.

CSS

JS