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

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages