แนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ฐานข้อมูลไฟล์ทางภูมิศาสตร์ที่จะใช้และแก้ไขโดยผู้ใช้หลายคน? [ปิด]


12

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

งานของฉันมีสิทธิ์ใช้งาน ArcView ในระดับเดียวเท่านั้น (นักวิเคราะห์ธุรกิจ, นักวิเคราะห์เครือข่ายและนักวิเคราะห์เชิงพื้นที่)


คุณพูดถึง 3 คุณสมบัติ? ฉันกำหนดคุณลักษณะเป็นรูปทรงเรขาคณิตเดียวภายในคลาสคุณลักษณะ คุณกำลังพูดถึงคลาสคุณสมบัติหรือบางทีชุดข้อมูลคุณสมบัติ (ที่สามารถมีหลายชั้นเรียนคุณสมบัติ)?
Simon

ฉันหมายถึงคลาสฟีเจอร์ขอโทษด้วย
Furlong

คำถามที่ถามถึง "แนวปฏิบัติที่ดีที่สุด" นั้นกว้างเกินไปเพราะพวกเขาค้นหาคำตอบหลายคำตอบและมีแนวโน้มที่จะทำให้ได้คำตอบตามความคิดเห็น ดังนั้นพวกเขาจึงไม่เหมาะสำหรับการถามตอบแบบเพ่งความสนใจ
PolyGeo

คำตอบ:


5

ฉันเห็นด้วยความพยายามที่จะใช้รูปแบบฐานข้อมูลกรรมสิทธิ์ (fgdb หรือ pgdb) ที่สร้างขึ้นโดย esri และจัดการผ่านการให้สิทธิ์ใช้งานของพวกเขาเป็นเส้นทางที่ไร้ผล หากคุณมุ่งมั่นที่จะไม่ใช้เงินใบอนุญาตคุณจะต้องใช้ทรัพยากร (เวลาและเวลาของพนักงานคนอื่น) เงิน สิ่งที่คุณเสนอคือสามารถทำได้ด้วย opensource rdbms หรือ rdbms รุ่นที่เป็นกรรมสิทธิ์ของ lite และเครื่องมือบางตัวที่ทำงานร่วมกันได้ (ส่วนใหญ่เป็นสิ่งที่ดีแม้ว่าจะไม่ฟรี) ดังนั้นในระยะยาวคุณอาจต้องการประสบการณ์ที่มีราคาแพงหรือเครื่องมือที่ดี Arcview ไม่ได้เป็นเพียงเครื่องมือในการทำให้เสร็จ ฟังก์ชันการทำงานของเมทริกซ์


9

ใช้ไฟล์ GDB เป็นต้นแบบ (บนเซิร์ฟเวอร์) แยกสำเนา GDB ส่วนบุคคล 6 ตัว (ขีด จำกัด 2GB) หรือ 6 FGDB หากเกิน 2GB บุคคลแก้ไขแต่ละ GDB แล้ววางในโฟลเดอร์ที่มีแม่แบบไฟล์ฐานข้อมูล Geod [ว่างเปล่า แต่มีการตั้งค่าสคีมา] สำหรับภาคผนวกตอนกลางคืน(เซิร์ฟเวอร์ประมวลผลภูมิศาสตร์)

การทดสอบสคีมา - อินพุตชุดข้อมูลสคีมา (คำจำกัดความของฟิลด์) ต้องตรงกับสคีมาของชุดข้อมูลเป้าหมาย ข้อผิดพลาดจะถูกส่งคืนหากสกีมาไม่ตรงกัน

ข้อเสีย: ความขัดแย้งของข้อมูล - หนึ่งคุณลักษณะการแก้ไขหลายรายการโดย 2 บวกผู้ใช้ ผนวกจะเขียนทับไฟล์ต่อท้ายก่อนหน้า สามารถตรวจพบได้โดยการเปรียบเทียบ <นี่ราคาถูกกว่าการได้รับลิขสิทธิ์ Arc Info

ดำเนินการสำเร็จในบทบาทก่อนหน้า ...

สามารถทำได้ด้วยFME 2010


1
วิธีการที่ดียกเว้นฉันจะแจกจ่าย gdb ส่วนบุคคลทั้งหมดเพื่อความง่ายและประสิทธิภาพ (เว้นแต่คุณจำเป็นต้องเข้าถึงข้อมูลด้วยเครื่องมือที่ไม่ใช่ esri ซึ่งในกรณีนี้ p-gdb หรือ shapefiles เป็นตัวเลือกเดียวของคุณ) ยังไม่มีใครตอบชัดเจน "ไม่คุณไม่สามารถแก้ไขผู้ใช้หลายคนในฐานข้อมูลไฟล์ของชุดข้อมูล / คลาสเดียวกัน"
แมตต์วิลคี

ถ้าไม่ใช้ Geodatabase Open API ... ? จะดำเนินต่อไป ..
Mapperz

โอ้ เปรียบเทียบต้องมีการขยายการผลิตแมป (aka สายการผลิตชุดเครื่องมือใน pre-V10) แต่ที่ $ 10k สวยมากราคาเดียวกับการอัพเกรดแบบใช้ครั้งเดียว ArcView จะ ArcInfo (2009 ราคา)
แมตต์วิลคี

แต่ ArcInfo ยังต้องการ ArcSDE สำหรับการแก้ไขผู้ใช้หลายคน ($ 28k) ดังนั้นการทำแผนที่ Ext จึงยังเป็นตัวเลือกที่ถูกกว่า
Mapperz

Arcinfo มาพร้อมกับ Workgroup SDE ซึ่งเป็น ArcSDE บนสุดของ SQL Express มีขีด จำกัด การเชื่อมต่อ 4 หรือ 10 ขึ้นอยู่กับเวอร์ชันของ ArcGIS ที่คุณใช้ (9,10)
แมตต์วิลคี

5

สิ่งนี้ไม่สามารถทำได้ด้วย ArcView (การแก้ไข PGDB / FGDB เดียวกันโดยผู้ใช้หลายคนในเวลาเดียวกัน) ดูการอัพเกรดเป็น ArcEditor: ArcEditor ช่วยให้ผู้ใช้หลายคนสามารถแก้ไขและแก้ไขข้อมูลได้พร้อมกัน http://www.esri.com/software/arcgis/arceditor/key-features.html

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


ฉันจะต้องใช้ใบอนุญาต ArcEditor 1 ใบและรักษาผู้ใช้คนอื่นให้อยู่ในระดับ Arcview หรือทุกคนจะต้องมีใบอนุญาต ArcEditor หรือไม่?
Furlong

ผู้ใช้ทุกคนน่าจะต้องใช้ ArcEditor ตามหลักแล้วคุณอาจต้องการใช้ฐานข้อมูลภูมิศาสตร์ SDE วิธีนี้จะมีการจัดการทราฟฟิกเครือข่ายอย่างเหมาะสมและผู้ใช้ทุกคนสามารถใช้งาน ArcView ได้
Jakub Sisak GeoGraphics

4

ฉันจะไม่ลองกับ fGDB มันจะปวดหัวอย่างใดอย่างหนึ่งหลังจากที่อื่น หากคุณต้องการการแก้ไขผู้ใช้หลายคนคุณควรใช้ SDE GDB หากคุณมีผู้แก้ไขหกคนเท่านั้นเวิร์กกรุ๊ป SDE จะทำงานได้ดีสำหรับคุณ จากเอกสาร ArcGIS 10: ประเภทของฐานข้อมูลทางภูมิศาสตร์

ArcGIS Server Workgroup ยังมีการรองรับ ArcSDE สำหรับ SQL Server Express ด้วย ArcSDE ระดับนี้คุณสามารถใช้ SQL Server Express สำหรับผู้ใช้เดสก์ท็อปและบรรณาธิการ Windows พร้อมกันสูงสุด 10 คน (ผู้ใช้ ArcView, ArcEditor, ArcInfo, แอปพลิเคชัน ArcGIS Engine ที่กำหนดเอง, AutoCAD, MicroStation และอื่น ๆ ) การเชื่อมต่อเซิร์ฟเวอร์จากเว็บแอปพลิเคชัน (ศึกษาข้อตกลงสิทธิ์การใช้งานของคุณสำหรับข้อมูลเฉพาะเกี่ยวกับจำนวนการเชื่อมต่อสำหรับการติดตั้งของคุณ)


ฉันเห็นด้วยกับคุณโชคไม่ดีที่ฉันไม่สามารถเข้าถึง SDE GDB ได้ งานของฉันมีสิทธิ์ใช้งาน ArcView ในระดับเดียวเท่านั้น (นักวิเคราะห์ธุรกิจ, นักวิเคราะห์เครือข่ายและนักวิเคราะห์เชิงพื้นที่)
Furlong

ฉันจะบอกว่าเก็บข้อมูลของบรรณาธิการแต่ละคนใน fGDB ของตัวเอง ... นั้นหรือคำร้องใครก็ตามที่เขียนเช็คเพื่อสังวร $$ สำหรับใบอนุญาต SDE
Derek Swingley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.