ตัวเชื่อมต่อ Esri

ใน Tableau คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Esri (ArGIS) และ ArcGIS ออนไลน์ ตัวเชื่อมต่อจะเรียกใช้ Esri Services Directory REST API เพื่อค้นหาบริการ MapServer และ FeatureServer ทั้งหมด คุณสามารถเลือกแต่ละเลเยอร์จากบริการที่ค้นพบเหล่านั้นซึ่งดาวน์โหลดและจัดเก็บไว้ในการแยกข้อมูล

หมายเหตุ: ใน Tableau 2022.1 ตัวเชื่อมต่อ Esri ได้มาแทนที่ตัวเชื่อมต่อ Esri ArcGIS Server เวิร์กบุ๊กที่คุณสร้างโดยใช้ Esri ArcGIS Server (รวมถึงเวิร์กบุ๊กที่เผยแพร่แล้ว) จะยังคงทำงานต่อไปตามปกติ เวิร์กบุ๊กทั้งหมดนี้สร้างขึ้นบนไฟล์การแยกข้อมูลที่ใช้งานได้อย่างไม่มีกำหนด คุณสามารถสร้างเวิร์กบุ๊กใหม่ได้โดยใช้ตัวเชื่อมต่อ Esri

ดาวน์โหลดไดรเวอร์ที่จำเป็น

ตัวเชื่อมต่อ Esri กำหนดให้ต้องติดตั้งไดรเวอร์ หากไม่ได้ติดตั้งไดรเวอร์บนคอมพิวเตอร์โฮสต์ กล่องโต้ตอบการเชื่อมต่อจะแสดงลิงก์ไปยังการดาวน์โหลดไดรเวอร์(ลิงก์จะเปิดในหน้าต่างใหม่) ไซต์ Tableau Cloud ทั้งหมดมีการติดตั้งไดรเวอร์แล้ว

เชื่อมต่อกับบริการ Esri

มีสองวิธีในการเชื่อมต่อกับบริการ Esri ด้วยตัวเชื่อมต่อ Esri: ไม่มีการตรวจสอบสิทธิ์หรือ OAuth

ไม่มีการตรวจสอบสิทธิ์

ไม่ต้องใช้วิธีการตรวจสอบสิทธิ์หากเซิร์ฟเวอร์ Esri ของคุณสามารถเข้าถึงได้แบบสาธารณะ มีปลายทางดังกล่าวหลายพันรายการ ซึ่งแสดงไว้ที่นี่ คุณสามารถตั้งค่าเลเยอร์บนเซิร์ฟเวอร์ Esri เพื่อให้เข้าถึงได้แบบสาธารณะ

ทำตามตัวอย่างนี้

  1. จาก Tableau Desktop หรือ Tableau Server ให้ติดตั้งไดรเวอร์
  2. เริ่มต้น Tableau แล้วไปที่เชื่อมต่อ เลือก Esri

    หากเขียนใน Tableau Cloud หรือ Tableau Server ให้เลือกเวิร์กบุ๊กใหม่ > ตัวเชื่อมต่อ > Esri

  3. เปลี่ยนค่าภายใต้ Connect to เป็น A public-facing ArcGIS server.
  4. สำหรับ URL ของ ArcGIS Server ในตัวอย่างนี้ คุณสามารถใช้ https://services.arcgis.com/P3ePLMYs2RVChkJx/ArcGIS/rest/services/AGOL_Base_2018_Final/FeatureServer
  5. เลือกเข้าสู่ระบบ (ไม่ต้องกังวล คุณไม่ได้เข้าสู่ระบบจริงๆ)
  6. คุณจะเห็นเลเยอร์ที่แสดงระดับรายละเอียดทางภูมิศาสตร์ ดับเบิลคลิก เคาน์ตี้
  7. ไปที่ชีต1 (Tableau สร้างการแยกข้อมูลจากเลเยอร์)
  8. ลาก (หรือดับเบิลคลิก) ฟิลด์รูปทรงลงบนแคนวาส แผนที่ของเคาน์ตี้ในสหรัฐอเมริกาจะปรากฏขึ้น
  9. ลากฟิลด์ Median Age Cy ไปยังสีบนการ์ดเครื่องหมาย กลุ่มอายุมัธยฐานจากการสำรวจสำมะโนประชากรปี 2018

OAuth (Tableau Desktop และ Tableau Cloud):

ใช้เมธอด OAuth หากคุณบันทึกบัญชีและข้อมูลไว้ใน ArcGIS Online คุณสามารถดึงข้อมูลเลเยอร์จากบัญชีของคุณได้โดยป้อนข้อมูลประจำตัวของคุณในกล่องโต้ตอบตัวเชื่อมต่อ Esri

  1. จาก Tableau Desktop ให้ติดตั้งไดรเวอร์ (ดูด้านบน)
  2. เริ่มต้น Tableau แล้วไปที่เชื่อมต่อ เลือก Esri

    หากเขียนใน Tableau Cloud หรือ Tableau Server ให้เลือกเวิร์กบุ๊กใหม่ > ตัวเชื่อมต่อ > Esri

  3. เลือกเข้าสู่ระบบ
  4. ระบุข้อมูลเข้าสู่ระบบ Esri ของคุณในเบราว์เซอร์แล้วเลือกเข้าสู่ระบบอีกครั้ง
  5. รายการบริการที่พร้อมใช้งานในบัญชีของคุณจะปรากฏขึ้น

OAuth (Tableau Server)

หากต้องการใช้โหมด OAuth เพื่อเชื่อมต่อจาก Tableau Server กับ ArcGIS Online คุณต้องกำหนดค่าทั้งบัญชี ArcGIS Online และ Tableau Server ก่อน

กำหนดค่า ArcGIS Online

  1. รับบัญชีนักพัฒนา ArcGIS
  2. ลงทะเบียนแอปพลิเคชัน OAuth ใหม่ตามคำแนะนำที่พบในเว็บไซต์ arcGIS
  3. ระบุ URL การเปลี่ยนเส้นทางเป็น https://<your Tableau Server Host>/auth/add_oauth_token
  4. บันทึก URL การเปลี่ยนเส้นทาง, ID ไคลเอ็นต์ และข้อมูลลับของไคลเอ็นต์ เนื่องจากคุณจะต้องใช้สิ่งเหล่านี้ในการกำหนดค่า Tableau Server

    กล่องข้อมูลเข้าสู่ระบบ OAuth 2.0 พร้อมฟิลด์ ID ไคลเอ็นต์, ข้อมูลลับไคลเอ็นต์, โทเค็นชั่วคราว และ URL การเปลี่ยนเส้นทาง

กำหนดค่า Tableau Server

  1. จากการตั้งค่า เลื่อนไปที่รีจิสทรีไคลเอ็นต์ OAuth
  2. เลือกเพิ่มไคลเอ็นต์ OAuth
  3. ในประเภทการเชื่อมต่อ เลือก Esri
  4. ป้อน URL การเปลี่ยนเส้นทาง, ID ไคลเอ็นต์ และข้อมูลลับไคลเอ็นต์จากขั้นตอนการกำหนดค่า ArcGIS Online ที่กล่าวถึงก่อนหน้านี้
  5. บันทึกการเปลี่ยนแปลงการตั้งค่า

    สร้างกล่องไคลเอ็นต์ OAuth ที่มีประเภทการเชื่อมต่อ, ผู้ให้บริการ, URL อินสแตนซ์, ID ไคลเอ็นต์, ข้อมูลลับไคลเอ็นต์ และฟิลด์ URL การเปลี่ยนเส้นทาง

การแก้ปัญหาการเชื่อมต่อ Esri

หมายเหตุ: สิ่งสำคัญคือต้องมีไดรเวอร์ปัจจุบัน (เวอร์ชัน 0.73.0 ขึ้นไป)

เลเยอร์ ArcGIS Server ที่มีรูปทรงเรขาคณิตขนาดใหญ่อาจดาวน์โหลดไม่สำเร็จ หรือการดาวน์โหลดอาจใช้เวลานาน

ข้อจำกัดที่ทราบ

  • เมื่อคุณใช้การเชื่อมต่อ OAuth ระบบจะแสดงเฉพาะรายการในบัญชีผู้ใช้ของเจ้าของ
  • ตัวเชื่อมต่อ Esri ไม่รองรับการค้นหาคำนิยาม ดังนั้นเลเยอร์ที่เลือกจะดาวน์โหลดทั้งหมด
  • ตัวเชื่อมต่อ Esri ไม่รองรับการเชื่อมต่อแบบเรียลไทม์ และจะสร้างการแยกข้อมูลทุกครั้ง ผู้ใช้สามารถเปิดเวิร์กบุ๊กแบบแพ็กเกจที่ใช้การเชื่อมต่อ ArcGIS ได้ใน Tableau เวอร์ชันก่อนหน้า 2022.1 แต่จะไม่สามารถรีเฟรชการแยกข้อมูลได้
  • ตัวเชื่อมต่อจะค้นหาเฉพาะประเภทบริการ MapServer และ FeatureServer เท่านั้น
  • ตัวเชื่อมต่อจะเว้นประเภท esriFieldTypeBlob และ esriFieldTypeRaster
  • ประเภทภูมิศาสตร์ของ Esri จะจำกัดเฉพาะสิ่งต่อไปนี้
    • esriGeometryPoint
    • esriGeometryMultipoint
    • esriGeometryLine
    • esriGeometryPath
    • esriGeometryPolyline
    • esriGeometryPolygon
    • esriGeometryEnvelope
  • หาก ArcGIS Server มีหลายเลเยอร์หรือหลายตารางที่มีชื่อเหมือนกันภายในบริการ ระบบจะแสดงเพียงชื่อเดียวเท่านั้น

ดูเพิ่มเติม