ประโยชน์ของการใช้ ArcGIS กับ PostgreSQL เพียงแค่ ArcSDE คืออะไร


13

ผมเข้าใจว่าเพื่อที่จะได้รับประโยชน์จาก ArcGIS ประเภทข้อมูลเชิงพื้นที่ (ST_GEOMETRY, versioned geodatabases ฯลฯ ) ArcSDE จะต้องติดตั้ง - และมีลูกค้า 10.1 มีการติดตั้งโดยอัตโนมัติ (ไคลเอนต์สองชั้น >> DBMS ดูที่นี่

อย่างไรก็ตามฉันยังคงพยายามหาประโยชน์ของการเชื่อมต่อส่วนหน้า Esri กับ PostgreSQL (หรือ Oracle) มันเป็นข้อดีของ back-end อย่างแท้จริงหรือไม่เช่น scalability / performance / redundancy / DBAability หรือมีฟีเจอร์ front-end เพิ่มเติมจาก PostgreSQL / PostGIS setup? ความช่วยเหลือของ Esri ดูเหมือนจะไม่ซับซ้อน

FYI, ฉันเป็นมือใหม่มากฐานข้อมูลที่ออกแบบวิทยานิพนธ์ GIS เพื่ออธิบายว่าทำไม Postgresql / PostGIS / QGIS นั้นปรับขนาดได้ / ยืดหยุ่น (และราคาถูกกว่า) กว่า ArcGIS / ฐานข้อมูลใด ๆ ดังนั้นต้องพิจารณาสถานการณ์ข้างต้นด้วย ไม่สามารถใช้งานได้ ลิงก์ใด ๆ ในจุดสุดท้ายนี้โดยเฉพาะอย่างยิ่งเกี่ยวกับขั้นตอนการทำงาน (เช่นไม่มีโหลดของรูปร่างที่แน่นเกินไปทุกอย่าง) ยินดีต้อนรับมากที่สุด d

คำตอบ:


12

การจัดเก็บข้อมูลของคุณในฐานข้อมูลเชิงพื้นที่มีประโยชน์หลายประการมากกว่าการจัดเก็บใน ArcSDE Geodatabase ด้วย RDBMS Backend
เหล่านี้รวมถึง:

  • ข้อมูลของคุณสามารถเข้าถึงได้โดยผลิตภัณฑ์ของบุคคลที่สามอื่น ๆ ได้อย่างอิสระ
  • DBA ของคุณมีความสุขมากขึ้นเนื่องจากเป็นที่เก็บฐานข้อมูลบริสุทธิ์เนื่องจากพวกเขาสามารถใช้แนวทางปฏิบัติที่ดีที่สุดของ DBA ตามปกติกับฐานข้อมูลได้
  • คุณสามารถนำ Spatial SQL ไปใช้กับข้อมูลจากลูกค้าที่คุณต้องการ สิ่งนี้มักจะมีประสิทธิภาพมากกว่าการวิเคราะห์ที่สามารถทำได้ใน ArcGIS Desktop

ด้วยการทำสิ่งนี้ด้วยวิธีนี้คุณจะไม่สามารถเข้าถึงฟังก์ชันการทำงานของ ArcGIS Geodatabase จำนวนมากเช่นการกำหนดรุ่นชุดข้อมูลชุดข้อมูลเครือข่ายเครือข่ายทางเรขาคณิตเป็นต้น

การประนีประนอมอาจจะมีฐานข้อมูลทางภูมิศาสตร์ของอาร์ซีเอดีและจัดเก็บข้อมูลเชิงพื้นที่ในรูปแบบเนทิฟ / ภูมิศาสตร์ของฐานข้อมูล สามารถทำได้โดยใช้คีย์เวิร์ด config ที่เหมาะสมขณะสร้างและโหลดข้อมูล


คุณช่วยอธิบายเกี่ยวกับการประนีประนอมได้ไหม ประโยชน์คืออะไร มีเหตุผลใด ๆ ในการจัดเก็บประเภทข้อมูล PostGIS ในเซิร์ฟเวอร์ Postgre ของคุณและเชื่อมต่อไคลเอนต์ ArcSDE ฉันสมมติว่า (เรารู้ว่ามันทำอะไร!) เครื่องมือ ArcMap ไม่สามารถทำงานกับประเภทข้อมูล PostGIS ได้โดยตรง ทำไมไม่ลองข้าม ArcGIS และใช้ QGIS?
Simplest2remember

1
ทั้งสองคำถามควรจะอธิบายว่า 'ประนีประนอม' gis.stackexchange.com/questions/132/... gis.stackexchange.com/questions/2930/... เป็นไปได้ว่าคุณสามารถใช้ QGIS โดยตรงกับ PostGIS ยาแน่ใจว่าคุณสามารถทำเช่นนั้น แต่คุณจะพลาดแนวความคิด Geodatabase ล่วงหน้าเช่นการกำหนดเวอร์ชันการจำลองแบบโดเมนชุดย่อยเครือข่าย / ชุดข้อมูลทางเรขาคณิตเป็นต้นไม่ว่าคุณต้องการหรือไม่คุณสามารถตัดสินใจได้
Devdatta Tengshe

1

ส่วนใหญ่หากไม่ใช่ชื่อใหญ่ RDBMS ทั้งหมดจะรวมชนิดข้อมูลเชิงพื้นที่ ด้วยเหตุนี้ ArcSDE จึงไม่จำเป็นต้องจัดเก็บหรือแสดงคุณสมบัติทางภูมิศาสตร์ ArcSDE เพิ่มคุณสมบัติการจัดการเพื่อให้แน่ใจว่าการแก้ไขเวอร์ชันและกฎทางภูมิศาสตร์ที่ซับซ้อนเช่นเครือข่ายและโทโพโลยีทำงานเพื่อให้คุณสมบัติของคุณสมบูรณ์และสะอาด ฟังก์ชั่น Geodatabase เก็บความสัมพันธ์และสิ่งต่าง ๆ เช่นนามแฝงของฟิลด์สำหรับคุณลักษณะของคุณ ทั้งหมดนี้คือสิ่งที่ทำให้ ArcSDE เป็นเครื่องห่อหุ้มที่ดีสำหรับคุณสมบัติทางภูมิศาสตร์ภายในฐานข้อมูล อย่างไรก็ตามคุณสามารถสร้างผลประโยชน์ประเภทเดียวกันโดยไม่มี SDE แต่ต้องใช้การพัฒนาและออกแบบฐานข้อมูลจำนวนมาก โปรดทราบว่าคุณสมบัติทางภูมิศาสตร์สามารถจัดเก็บโดยใช้ภูมิศาสตร์หรือรูปทรงเรขาคณิต หลังคือที่เก็บคาร์ทีเซียนหมายถึงภาพถ่าย


ฉันต้องขุดรอบ ๆ เล็ก ๆ น้อย ๆ มากขึ้นและพบอัญมณีนี้: gis.stackexchange.com/questions/6749/arcgis-and-postgis
Simplest2remember
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.