เมื่อใดที่คุณต้องการใช้ ArcSDE (มีระดับสิทธิ์การใช้งาน ArcGIS Server Basic) กับฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่
การแลกเปลี่ยนระหว่างกันคืออะไร
ประโยชน์ของทั้งสองด้านคืออะไร
เมื่อใดที่คุณต้องการใช้ ArcSDE (มีระดับสิทธิ์การใช้งาน ArcGIS Server Basic) กับฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่
การแลกเปลี่ยนระหว่างกันคืออะไร
ประโยชน์ของทั้งสองด้านคืออะไร
คำตอบ:
SDE [ArcSDE] สามารถอ้างถึงอย่างน้อยสองสิ่ง: การจัดระเบียบข้อมูลของคุณในฐานข้อมูล (Schema SDE) หรือการรับฟังบริการสำหรับการเชื่อมต่อจากไคลเอนต์ (บริการ SDE) โดยทั่วไปแล้วพวกเขาจะไปจับถุงมือ - บริการ SDE นั้นผูกไว้กับสคีมา SDE ในฐานข้อมูล
ในสถานะ "บริสุทธิ์" (หรืออาจสกปรกที่สุด) SDE จะจัดการการคำนวณเชิงพื้นที่ทั้งหมดและเก็บข้อมูลในฐานข้อมูลของคุณเป็น BLOBs และ SQL ชนิดอื่น ๆ เท่านั้น ฟังก์ชันฐานข้อมูลบางอย่างเช่นการสร้างดัชนีข้อความหรือ XML ใช้เพื่อปรับปรุงประสิทธิภาพ แต่โดยทั่วไปฐานข้อมูลจะไม่ "รู้" ว่าเป็นการให้บริการข้อมูลเชิงพื้นที่ มีเพียงตารางและมุมมองและขั้นตอนมากมายและเต็มไปด้วยข้อมูลและฟังก์ชั่น
ด้วยฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่ฐานข้อมูลจะทราบว่าข้อมูลมีที่ตั้ง ดังนั้นคุณสามารถใส่การสอบถามที่ตั้งลงในคำสั่ง SQL ของคุณได้ บางทีนี่อาจเป็นสิ่งที่ดีสำหรับคุณมันขึ้นอยู่กับว่าใครเป็นผู้บริโภคข้อมูลของคุณ หากผู้ใช้ข้อมูลของคุณคล่องแคล่วใน SQL มันยอดเยี่ยมมาก! หากผู้บริโภคข้อมูลของคุณคล่องแคล่วใน ArcMap พวกเขาอาจสนใจน้อยลง
เมื่อไม่นานมานี้เราสามารถผสมผสานทั้งสองอย่างนี้ได้โดยใช้ SDE เพื่อแปลเป็นประเภทอวกาศต้นแบบ นอกจากนี้เราสามารถใช้ "เชื่อมต่อโดยตรง" เพื่อข้ามบริการ SDE และเพียงแค่มีแอพพลิเคชั่นสำหรับผู้บริโภค (ArcMap, เซิร์ฟเวอร์ ArcGIS และอื่น ๆ ) เชื่อมต่อกับฐานข้อมูลโดยตรง ส่วนตัวฉันมีระดับความสำเร็จที่แตกต่างกับการเชื่อมต่อโดยตรง
ประโยชน์ในการใช้ ArcSDE:
ข้อเสียของการใช้ SDE:
ประโยชน์ต่อฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่:
ข้อเสียเปรียบในการใช้ฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่:
ฉันมีประสบการณ์มากขึ้นกับ SDE ธรรมดาดังนั้นจึงมีโอกาสมากขึ้นสำหรับฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่
หวังว่านี่จะช่วยได้!
ต่อไปนี้เป็นคำตอบในบรรทัดเดียวของฉัน: ใช้ SDE เมื่อคุณต้องการผู้ใช้หลายคนเข้าถึงข้อมูลเชิงพื้นที่ของคุณ
สมมติว่าคุณต้องการให้ผู้ใช้หลายคนแก้ไขข้อมูลของคุณ: ใช้ SDE สมมติว่าคุณต้องการให้บริการข้อมูลและอนุญาตให้แก้ไขผ่านเว็บ: ใช้ SDE หากคุณเป็นร้านเล็ก ๆ กับผู้ชาย GIS หนึ่งคนอย่าใช้ SDE
หากคุณเป็นคนเดียวที่ใช้ข้อมูลปริภูมิของคุณ SDE ไม่เหมาะกับคุณ หากคุณไม่ต้องการแก้ไขผู้ใช้หลายคน SDE ไม่เหมาะสำหรับคุณ คุณดีกว่าการใช้ไฟล์ GeoDatabase
สำหรับการแลกเปลี่ยน ... SDE นั้นไม่สำคัญที่จะตั้งค่าหรือจัดการ คุณต้องใช้ RDBMS
SDE นั้นเหมาะสำหรับองค์กรขนาดใหญ่ที่ต้องการฐานข้อมูลเดียว แต่ผู้ใช้หลายคนจำเป็นต้องเข้าถึงและอัปเดต / แก้ไขข้อมูล
ทุกวันนี้ dbs เชิงพื้นที่ส่วนใหญ่อนุญาตให้มีคอลัมน์อวกาศหลายคอลัมน์ในหนึ่งตารางในขณะที่ SDE ติดกับคอลัมน์อวกาศหนึ่งคอลัมน์สำหรับหนึ่งตาราง พวกเขายังมีข้อมูลเชิงพื้นที่ที่รวมเข้ากับเครื่องมือการจัดการข้อมูลที่มีความยืดหยุ่นและทรงพลังซึ่ง SDE ขาดเช่น sachems ผู้ใช้การจำลองข้อมูลการสนับสนุน SQL และอื่น ๆ
ESRI SDEBinary เป็นนักแสดงที่รวดเร็ว ถ้าพูดถึง ST_GEOMETRY SDE อาจไม่มีประสิทธิภาพที่ดีที่สุด