Skip to content

MundoGIS/MGIS-downloader

Repository files navigation

MGIS-Downloader

MGIS-Downloader är ett lokalhostat verktyg för att ladda ner och bearbeta geografiska data från svenska leverantörer.

Funktioner

  • ArtData (GBIF) — ladda ner artobservationer
  • Lantmäteriets STAC API (vektor & höjd) — ladda ner vektor- och höjddata
  • Interaktiv karta för att välja område
  • Paketering (ZIP), efterbearbetning (merge, VRT, överviews) och generering av tile index

Snabbstart

  1. Klona repo och installera beroenden:
git clone https://github.com/MundoGIS/MGIS-Downloader.git
cd MGIS-Downloader
npm install
  1. Skapa .env i projektroten och ange GDAL/QGIS-sökvägar om nödvändigt:
GDAL="C:/QGIS/apps/gdal/"
QGIS="C:/QGIS/bin/"
PORT=3003
  1. Starta servern:
npm start

Öppna webbläsaren på http://localhost:3003.

Viktigt om autentisering mot Lantmäteriet (LMV)

  • Den här applikationen kan användas med antingen ett Bearer token (från API Manager) eller ett systemkonto från Geotorget.

  • Token (rekommenderat testflöde): Generera ett access token i https://apimanager.lantmateriet.se/devportal/apis genom att välja din Application → Production Keys → Select Scopes. Markera scopes för STAC (t.ex. collections och asset‑read) och generera tokenet. I appen välj "Auth token" och klistra in token.

  • Systemkonto: Om din organisation föredrar systemkonto, ange systemkonto‑användarnamn i fältet "LMV Användarnamn" och den tilldelade API‑nyckeln/secret i fältet "LMV STAC API Key".

  • Nytt: Auth token (Bearer)

    • Applikationen accepterar också ett Auth token (Bearer) som alternativ till user/password + X-API-Key. I användargränssnittet finns nu en valbar autentiseringsmetod: "Användarnamn + API-nyckel" eller "Auth token (Bearer)".
    • Om du har ett access token (t.ex. utfärdat av en token-tjänst eller gateway) kan du välja "Auth token" i UI och klistra in token i fältet. Token skickas till servern i fältet apiToken och används som HTTP-header Authorization: Bearer <token>.

Exempel (curl) — använda Bearer token mot STAC collections:

# Lista collections med Bearer token
curl -H "Authorization: Bearer <YOUR_TOKEN>" "https://api.lantmateriet.se/stac-vektor/v1/collections"

# Partial GET mot asset med Bearer token
curl -H "Authorization: Bearer <YOUR_TOKEN>" -H "Range: bytes=0-1023" "https://api.lantmateriet.se/path/to/asset.tif"

Notera: Om du istället använder user/pass + apiKey (systemkonto) fungerar följande exempel:

curl -u "SYSTEMUSER:API_KEY" -H "X-API-Key: API_KEY" "https://api.lantmateriet.se/stac-vektor/v1/collections"

Hjälp i appen

  • Öppna menyn "Hjälp" i appen för en steg-för-steg-guide (sve): hjalp.html. Den innehåller länkar till Geotorget, API-portal, STAC-browsern och GBIF.

Webbgränssnitt

  • Hem: /
  • ArtData: /artdata.html
  • Vektordata: /lmv.html
  • Höjddata: /lmv_hojd.html
  • Nedladdningar: /downloads.html

Support

Utvecklad av MundoGIS

About

MGIS-Downloader är ett verktyg som gör det möjligt att enkelt ladda ner och hantera geografisk data.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors