ใช้ Dropbox เพื่อซิงค์ฐานข้อมูลไฟล์ GeoD หรือไม่


11

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

ดูเหมือนว่าจะมีไฟล์ซ้ำกันหลายไฟล์ในฐานข้อมูล GeoD มักจะชอบ:

a00000017.gdbtable (สำเนาซ้ำซ้อน GIS-HP)

ฉันสามารถลบไฟล์เหล่านี้ด้วยตนเองโดยไม่มีปัญหา แต่ฉันไม่รู้ว่าทำไมมันถึงโผล่ขึ้นมา

นอกจากนี้แทนที่จะลบการล็อกไฟล์ Dropbox จะคอยบอกว่ากำลังเปลี่ยนชื่อไฟล์ ดังนั้นเมื่อฉันปล่อยล็อคหนึ่งและเพิ่มอีกอันมันจะเปลี่ยนชื่อไฟล์แทนการลบและสร้างใหม่ แม้ว่ามันจะยังลบไฟล์ล็อคเมื่อฉันตัดการเชื่อมต่อจาก GeoDatabase อย่างสมบูรณ์

อย่างที่ฉันบอกว่าฉันยังไม่เคยมีปัญหาใด ๆ มาก่อน แต่ฉันกังวลเกี่ยวกับความเสียหายของข้อมูลในระยะยาวขณะใช้ Dropbox

มีใครใช้ Dropbox และพบปัญหาในการใช้เพื่อซิงค์ข้อมูล GIS หรือไม่


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

@StephenLead ฉันได้ทำการสำรองข้อมูล Dropbox ทุกวันแล้ว ฉันใช้Amazon Cloud Driveประมาณหนึ่งปีโดยไม่มีปัญหา แต่มันก็ช้าสำหรับการซิงค์ Dropbox ทำงานได้รวดเร็วและง่ายขึ้น ฉันหวังว่ามันจะสามารถจัดการกับมันได้
โคดี้บราวน์

2
เป็นการดีกว่าที่จะบีบอัดไฟล์ฐานข้อมูลภูมิศาสตร์ก่อนที่จะถูกใช้เพื่อแชร์resources.arcgis.com/th/help/main/10.2/index.html#//…มันไม่ได้ถูกออกแบบมาให้แก้ไขกับผู้ใช้มากกว่าหนึ่งคนในครั้งเดียว - ไฟล์ lck ควรป้องกันสิ่งนี้
Mapperz

Solid idea @Mapperz
Cody Brown

คำตอบ:


9

ESRI สร้างความสับสนให้กับโครงสร้างไฟล์ FileGDB โดยไม่เจตนาเพื่อให้ผู้คนไม่พยายามและยุ่งกับมันภายใน:

ไฟล์ฐานข้อมูลภูมิศาสตร์จะถูกจัดเก็บเป็นโฟลเดอร์ของไฟล์ เมื่อคุณดูโฟลเดอร์ด้วย Windows Explorer นอกเหนือจากนามสกุล. gdb ดูเหมือนว่าโฟลเดอร์อื่น ๆ และคุณสามารถดูเนื้อหาได้ โฟลเดอร์นี้ประกอบด้วยไฟล์ที่มีชื่อเข้ารหัสซึ่งเก็บข้อมูลทางภูมิศาสตร์, ข้อมูลแอตทริบิวต์, ไฟล์ดัชนี, ไฟล์. lock และไฟล์ลายเซ็นต์รวมถึงไฟล์อื่น ๆ คลาสหรือตารางคุณลักษณะแต่ละรายการในฐานข้อมูลภูมิศาสตร์จะถูกจัดเก็บในไฟล์สองไฟล์ขึ้นไป จากการออกแบบมันเป็นเรื่องยากที่จะบอกได้ว่าไฟล์ใดเป็นชุดข้อมูลที่ให้มา

ESRI แนะนำให้คุณคัดลอก FileGDB ด้วยเครื่องมือของพวกเขาไม่ใช่เครื่องมือระบบปฏิบัติการของคุณ อย่างไรก็ตามสามารถคัดลอกฐานข้อมูลทั้งหมดหรือเปลี่ยนชื่อได้:

แม้ว่าจะไม่แนะนำก็ตามคุณสามารถคัดลอกไฟล์ฐานข้อมูลไปยังตำแหน่งอื่นได้โดยคัดลอกโฟลเดอร์ไปยังตำแหน่งอื่น (หากคุณใช้ระบบปฏิบัติการ Windows Vista คุณต้องเปลี่ยนนามสกุลของโฟลเดอร์ใหม่เป็น. gdb ไม่เช่นนั้น ArcGIS ไม่สามารถรับรู้ว่าเป็นฐานข้อมูลไฟล์) คัดลอกไฟล์ฐานข้อมูลทางภูมิศาสตร์ด้วย Windows Explorer เมื่อคุณมั่นใจว่าไม่มีกระบวนการอื่นใดที่เข้าถึงข้อมูล ปัญหาคือมันอาจเป็นเรื่องยากที่จะบอกว่ากระบวนการอื่นกำลังเข้าถึงข้อมูล คุณอาจคิดว่าไม่มีกระบวนการอื่น อย่างไรก็ตามกระบวนการในคอมพิวเตอร์ของคุณหรือกระบวนการอื่นอาจเข้าถึงได้ หากคุณบังเอิญคัดลอกโฟลเดอร์เมื่อกระบวนการอื่นกำลังเข้าถึงข้อมูลข้อมูลอาจคัดลอกไม่ถูกต้อง

ฉันจะระวังในการใช้ dropbox เพื่อซิงค์ไฟล์แต่ละรายการ โครงสร้างฐานข้อมูลไม่ได้ถูกสร้างขึ้นเพื่อจัดการในลักษณะนั้น หากชุดข้อมูลของคุณมีขนาดเล็กพออาจเป็นแอปพลิเคชั่นที่ดีสำหรับฐานข้อมูลส่วนบุคคลหรือฐานข้อมูล sqlite (แม้ว่าฉันจะไม่เห็นมันยืนยันว่า ArcGIS สามารถเขียน sqlite) หากคุณมีรูปทรงเรขาคณิตที่เรียบง่าย

มีเครื่องมือที่จะกู้คืนฐานข้อมูลภูมิศาสตร์ที่เสียหายในกรณีที่เกิดความเสียหาย:


2
คุณพูดว่า: ' คุณอาจไม่พบปัญหาใด ๆ จนกว่าคุณจะเข้าถึงบางส่วนของสำเนาใหม่ในอีกไม่กี่วันต่อมา ' ทำให้ฉันกลัว มันอาจจะฉลาดกว่าที่จะใช้ shapefiles แทน GeoDatabase
โคดี้บราวน์

ฉันใช้ SkyDrive เพื่อซิงค์ไฟล์ gdbs โดยไม่มีปัญหามาเกือบปีแล้ว เมื่อเรามีปัญหาพร็อกซีซึ่งบางครั้งหมายความว่าฉันไม่สามารถเข้าถึงบริการของ Microsoft ได้ตามปกติแล้วฉันจะปิด SkyDrive ของฉันและอนุญาตให้ซิงค์อีกครั้งเมื่อมีการกู้คืนการเข้าถึง ฉันได้แก้ไขกล่องเครื่องมือที่มีรุ่นและสคริปต์เมื่อ SkyDrive ของฉันเปิดอยู่ แต่ไม่ซิงค์อย่างถูกต้องและฉันยังไม่ได้ทำอะไรหายไปเลย
Cindy Jayakumar

1
FWIW ฉันกำลังแก้ไขรูปหลายเหลี่ยมที่ซับซ้อนในไฟล์ GDB ดังนั้นฉันจึงตัดการเชื่อมต่อ Dropbox ในขณะที่ฉันกำลังทำงานอยู่ ฉันเชื่อมต่อ Dropbox อีกครั้งหลังจากแก้ไขดังนั้นไฟล์จึงถูกสำรอง 24 ชั่วโมงต่อมาการแก้ไขทั้งหมดของฉันหมดไปและ (ตั้งแต่ฉันยกเลิกการเชื่อมต่อดรอปบ็อกซ์ระหว่างการแก้ไข) ไม่มีไฟล์ระดับกลางที่จะเปลี่ยนกลับเป็น ดังนั้นดูเหมือนว่าบางครั้งDropbox อาจเสียหายไฟล์ฐานข้อมูลทางภูมิศาสตร์
Stephen Lead

8

หากคุณต้องการให้พีซีหลายเครื่องเข้าถึงไฟล์ดูเหมือนว่าเหมาะสมกว่าที่จะโยกย้ายไปยังการตั้งค่าเซิร์ฟเวอร์เชิงพื้นที่จริงแทนที่จะเป็นเฉพาะกิจโดยใช้ Dropbox ซึ่งอาจเป็นได้ทั้งเซิร์ฟเวอร์โฮสต์ที่ทำงาน ArcGISหรือฐานข้อมูล PostGIS ทำงานบนบริการเว็บเมฆเช่น AWS การตั้งค่าของฉันจะเป็นหลัง การตั้งค่าจะต้องใช้เวลาอีกเล็กน้อย แต่คุณสามารถกำหนดความสัมพันธ์และปรับขนาดคอมพิวเตอร์ได้มากเท่าที่คุณต้องการ (ขึ้นอยู่กับวิธีกำหนดค่า AWS) ทั้งหมดนี้น้อยกว่าที่คุณจ่าย Esri

มีการโพสต์ SO หลายอย่างที่หารือ PostGIS และ ArcGIS อยู่ที่นี่และที่นี่ ดูเหมือนว่าสองจะมีข้อมูลที่ทันสมัยมากขึ้นในความคิดเห็นด้านล่างคำตอบที่ได้รับการยอมรับ

หากไม่มีสิ่งที่แข็งแกร่งกว่าในการจัดการปริมาณการใช้งานจากไคลเอนต์ที่แตกต่างกันคุณอาจจะต้องรับมือกับปัญหาข้อมูลเสียหายอย่างต่อเนื่อง อย่างน้อยที่สุดถ้าคุณย้ายไปเชปไฟล์คุณควรตรวจสอบGeoGit สิ่งนี้จะให้การควบคุมการแก้ไขพื้นฐานแก่คุณเพื่อให้สามารถแก้ไข shapefiles บนคอมพิวเตอร์เครื่องหนึ่งได้ด้วยการแก้ไขจากอีกเครื่องหนึ่งโดยไม่ถูกเขียนทับอย่างสมบูรณ์


เว็บเซิร์ฟเวอร์เป็นวิธีที่ยอดเยี่ยมในการจัดการข้อมูล GIS ผ่านพีซีหลายเครื่อง อันที่จริงฉันเห็นด้วยมันอาจเป็นวิธีที่ดีที่สุด ปัญหาคือแบนด์วิดท์และความเร็วในการประมวลผล โดยปกติแล้วอินเทอร์เน็ตความเร็วภายนอกจะสูงพอที่จะทำงานกับข้อมูล แต่ถ้าฉันต้องการทำการวิเคราะห์ข้อมูลอย่างหนักมันไม่มีทางที่ฉันจะดึงมันข้ามเว็บ นั่นเป็นเหตุผลที่ฉันชอบโซลูชันเช่น Dropbox ฉันแสดงในที่ทำงานและฐานข้อมูล GeoD เป็นข้อมูลล่าสุดและจัดเก็บไว้ในเครื่องคอมพิวเตอร์ วิธีที่ยอดเยี่ยมในการทำงาน
โคดี้บราวน์

3
@codybrown แต่คุณยังคงต้องเผชิญกับการผลักดันข้อมูลผ่านอินเทอร์เน็ตด้วย Dropbox ไม่ต้องพูดถึงปัญหาการซิงค์ที่คุณได้รับอาจเป็นเพราะมันใช้เวลานานมากในการอัพเดทจากไคลเอนต์หนึ่งไปยังอีก อย่างน้อยเซิร์ฟเวอร์จะได้รับการปรับให้เหมาะสมสำหรับงานนั้น หากคุณเพียงแค่ต้องการมีโซลูชันการจัดเก็บข้อมูลในขณะที่คุณทำงานจากที่บ้านที่ทำงานหรือไคลเอนต์แล้วฮาร์ดไดรฟ์ที่มีการกำจัดขนาดใหญ่เป็นวิธีเดียวที่จะหลีกเลี่ยงความล่าช้าในการแฝงและความขัดแย้งในการซิงค์ หนึ่งใช้ข้อมูลในเวลาที่กำหนด
Richard D
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.