Esri-connector

U kunt in Tableau verbinding maken met een Esri (ArGIS)-server en ArcGIS Online. De connector roept de REST API voor de Esri Services Directory aan om naar alle MapServer- en FeatureServer-services te gaan. U kunt afzonderlijke lagen uit de gevonden services selecteren. Deze worden dan gedownload en in een extract opgeslagen.

Opmerking: in Tableau 2022.1 is de connector voor de Esri ArcGIS-server vervangen door de Esri-connector. De werkmappen die u met de Esri ArcGIS-server hebt gemaakt (waaronder gepubliceerde werkmappen) blijven normaal werken. Al deze werkmappen zijn gebaseerd op extracten die onbeperkt geldig zijn. U kunt nieuwe werkmappen maken met de Esri-connector.

Het vereiste stuurprogramma downloaden

Voor de Esri-connector moet een stuurprogramma worden geïnstalleerd. Als het stuurprogramma niet op de hostcomputer is geïnstalleerd, wordt in het verbindingsdialoogvenster een link naar Stuurprogramma's downloaden(Link wordt in een nieuw venster geopend) weergegeven. Op alle Tableau Cloud-sites is het stuurprogramma al geïnstalleerd.

Verbinding maken met Esri Services

Er zijn twee manieren om verbinding te maken met Esri Services via de Esri-connector: zonder verificatie of met OAuth.

Geen verificatie

Gebruik de methode zonder verificatie als uw Esri-server openbaar toegankelijk is. Er zijn duizenden van dergelijke eindpunten, waarvan er vele hier worden vermeld. U kunt lagen op uw Esri-server zo instellen dat ze openbaar toegankelijk zijn.

Volg dit voorbeeld:

  1. Installeer het stuurprogramma vanaf Tableau Desktop of Tableau Server.
  2. Start Tableau en selecteer onder Verbinding maken de optie Esri.

    Als u in Tableau Cloud of Tableau Server weergaven maakt of bewerkt, selecteert u Nieuwe werkmap > Connectors > Esri.

  3. Verander de waarde onder Connect to in A public-facing ArcGIS server.
  4. U kunt voor de ArcGIS-server in dit voorbeeld de volgende URL gebruiken: https://services.arcgis.com/P3ePLMYs2RVChkJx/ArcGIS/rest/services/AGOL_Base_2018_Final/FeatureServer
  5. Selecteer Aanmelden (maakt u zich geen zorgen, want u meldt zich niet daadwerkelijk aan.)
  6. Er worden lagen weergegeven die geografische detailniveaus aangeven. Dubbelklik op Regio.
  7. Navigeer naar blad 1. (Tableau maakt een extract van de laag.)
  8. Versleep (of dubbelklik op) het veld Vorm op het canvas. Er wordt een kaart weergegeven met regio's in de VS.
  9. Sleep het veld Gemiddelde leeftijd naar Kleur op de kaart Markeringen. Er wordt een choropletenkaart van de gemiddelde leeftijd uit de volkstelling van 2018 weergegeven.

OAuth (Tableau Desktop en Tableau Cloud)

Gebruik de methode met OAuth als u een account hebt in ArcGIS Online en hierin data hebt opgeslagen. U kunt lagen uit uw account ophalen door uw referenties in te voeren in het dialoogvenster van de Esri-connector.

  1. Installeer het stuurprogramma vanuit Tableau Desktop (zie hierboven).
  2. Start Tableau en selecteer onder Verbinding maken de optie Esri.

    Als u in Tableau Cloud of Tableau Server weergaven maakt of bewerkt, selecteert u Nieuwe werkmap > Connectors > Esri.

  3. Selecteer Aanmelden.
  4. Geef uw Esri-referenties op in de browser en selecteer opnieuw Aanmelden.
  5. Er wordt een lijst weergegeven met services die beschikbaar zijn in uw account.

OAuth (Tableau Server)

Als u de methode met OAuth wilt gebruiken om vanuit Tableau Server verbinding te maken met ArcGIS Online, moet u eerst zowel het ArcGIS Online-account als Tableau Server configureren.

ArcGIS Online configureren

  1. Maak een account voor ArcGIS-ontwikkelaaar.
  2. Registreer een nieuwe OAuth-toepassing volgens de instructies die worden beschreven op de ArcGIS-website.
  3. Geef de omleidings-URL op als https://<your Tableau Server Host>/auth/add_oauth_token
  4. Noteer de omleidings-URL, client-ID en het clientgeheim, want deze hebt u nodig om Tableau Server te configureren.

    Het vak voor OAuth 2.0-referenties met velden voor client-ID, clientgeheim, tijdelijk token en omleidings-URL's

Tableau Server configureren

  1. Scrol vanuit Instellingen naar OAuth-clientregister.
  2. Selecteer OAuth-client toevoegen.
  3. Selecteer in Verbindingstype de optie Esri.
  4. Vul de omleidings-URL, client-ID en het clientgeheim in uit de eerder genoemde ArcGIS Online-configuratiestap.
  5. Sla uw wijzigingen in de instellingen op.

    vak voor het maken van een OAuth-client met de velden Verbindingstype, Provider, Instantie-URL, client-ID, Clientgeheim en Omleidings-URL

Problemen met Esri-verbindingen oplossen

Opmerking: het is belangrijk dat u het meest recente stuurprogramma gebruikt (versie 0.73.0 of hoger).

ArcGIS Server-lagen met grote geometrische waarden worden mogelijk niet gedownload of het downloaden kan lang duren.

Bekende beperkingen

  • Wanneer u een OAuth-verbinding gebruikt, worden alleen items in het gebruikersaccount van de eigenaar weergegeven.
  • De Esri-connector biedt geen ondersteuning voor definitiequery's. De geselecteerde laag wordt daarom in zijn geheel gedownload.
  • De Esri-connector biedt geen ondersteuning voor live-verbindingen en maakt altijd een extract. Een verpakte werkmap met een ArcGIS-verbinding kan worden geopend in Tableau-versies lager dan 2022.1, maar u kunt het extract niet vernieuwen.
  • De connector zoekt alleen naar de servicetypen MapServer en FeatureServer.
  • De connector negeert de typen esriFieldTypeBlob en esriFieldTypeRaster.
  • De geometrietypen van Esri zijn beperkt tot de volgende:
    • esriGeometryPoint
    • esriGeometryMultipoint
    • esriGeometryLine
    • esriGeometryPath
    • esriGeometryPolyline
    • esriGeometryPolygon
    • esriGeometryEnvelope
  • Als de ArcGIS-server meerdere lagen of tabellen met identieke namen binnen een service bevat, wordt er slechts één weergegeven.

Zie ook