• Hem
  • Kategorier
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
Collapse
Dataportal logo

Community på Sveriges dataportal

Enkelt javascript för att hämta kulturhistoriska lämningar från Nationella geodataplattformen

Scheduled Fäst Låst Flyttad Geografiska data
1 Inlägg 1 Posters 52 Visningar
    • Äldst till nyaste
    • Nyaste till äldst
    • Flest röster
Svara
  • Svara som ämne
Logga in för att posta
Det här ämnet har raderats. Endast användare med ämneshanterings-privilegier kan se det.
  • lmdanielL Offline
    lmdanielL Offline
    lmdaniel
    wrote on Senaste redigerad av
    #1

    Nedan visas ett enkelt javascript för att hämta kulturhistoriska lämningar i form av referensobjekt från Nationella geodataplattformen. Det sker inget urval utifrån attribut annat än typ. Limit-parametern begränsar hur många objekt som hämtas. Det går att maximalt hämta 10000 objekt åt gången.

    Javascriptet hämtar en OAuth2-token från Lantmäteriets API genom att skicka en POST-förfrågan med dina konsumentnycklar. När token har hämtats, används den för att autentisera en annan POST-förfrågan till Lantmäteriets API för att hämta data om kulturhistoriska lämningar. Slutligen loggas den hämtade datan till konsolen.

            fetch('https://apimanager.lantmateriet.se/oauth2/token', {
                method: 'POST',
                headers: {
                    'Authorization': 'Basic ' + btoa('consumerKey:consumerSecret'),
                    'Content-Type': 'application/x-www-form-urlencoded'
                },
                body: 'grant_type=client_credentials'
            })
            .then(res => res.json())
            .then(token => fetch('https://api.lantmateriet.se/distribution/geodatakatalog/sokning/v1/kulturhistorisklamning/v1/search', {
                method: 'POST',
                headers: {
                    'Authorization': 'Bearer ' + token.access_token,
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                    "query": {"feature.typ": {"eq": "kulturhistorisk lämning"}},
                    "limit": 10
                })
            }))
            .then(res => res.json())
            .then(data => console.log(data))
            .catch(err => console.error(err));
    

    Daniel Regemar
    Regional geodatasamordnare
    Lantmäteriet

    Ett svar Senaste svaret
    2

Finansieras av Europeiska unionen logo
  • Logga in

  • Har du inget konto? Registrera

  • Login or register to search.
  • Första inlägget
    Sista inlägget
0
  • Hem
  • Kategorier
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
  • Logga in

  • Har du inget konto? Registrera

  • Login or register to search.