รูปแบบข้อมูลใดที่มักแสดงเร็วที่สุดใน ArcMap


11

องค์กรของฉันกำลังทำงานกับแอปพลิเคชันที่ทำงานบน ArcGIS Engine แอปพลิเคชั่นรุ่นก่อนหน้านี้ใช้ Shapefiles เป็นหลักในการแสดงถนนพัสดุอาคาร ฯลฯ

เนื่องจากฉันถูกสอนให้หลีกเลี่ยง Shapefiles เมื่อจัดการข้อมูลในงานวิทยาลัยของฉันฉันแนะนำให้ย้ายไปยังไฟล์ฐานข้อมูลภูมิศาสตร์

Esri อ้าง geodatabases ไฟล์ที่เหมาะสำหรับผลการดำเนินงานและการเก็บรักษา

เพื่อนร่วมงานของฉันจำได้ว่าได้ยิน Shapefiles มักจะวาดเร็วขึ้น

ฉันไม่เจอบทความที่พูดถึงเรื่องนี้โดยตรงดังนั้นฉันคิดว่าฉันจะถามชุมชน

ฉันกำลังโน้มตัวไปยังฐานข้อมูลไฟล์ทางภูมิศาสตร์ แต่จะดีกว่าถ้าฉันพลาดสิ่งที่ Shapefiles เสนอ


2
ในฐานะที่เป็นความคิดเห็น Shapefiles ให้ความสามารถในการอ่านและใช้งานโดยโปรแกรมที่เป็นกรรมสิทธิ์และโอเพ่นซอร์ส ... ฐานข้อมูล Geod บางสิ่งไม่ ... ในบางสถานการณ์สิ่งนี้อาจแสดงผลได้ทันที

1
@DanPatterson คุณสามารถอ่าน / เขียนฐานข้อมูลไฟล์ทางภูมิศาสตร์ (Simple Features) ในโครงการที่ใช้ gdal / ogr ทุกวันนี้ที่รวมถึงโครงการ GIS โอเพ่นซอร์สส่วนใหญ่ จริงอยู่ที่ว่าถ้าคุณไม่ได้ใช้ Windows ก็ยังต้องให้คุณคอมไพล์ไดรเวอร์ filegdb ด้วยตัวเอง
Ragi Yaser Burhum

ฉันรู้ แต่คนอื่นไม่เช่น DNRGarmin ความคิดเห็นไม่ได้ จำกัด โปรแกรม GIS โอเพนซอร์ซ

คุณสามารถตรวจสอบความเร็วได้โดยใช้PerfQAnalyzerจากบล็อกบริการสนับสนุน ArcGIS
MDHald

คำตอบ:


10

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

สรุปประสิทธิภาพเวิร์คโฟล


2
แน่นอนความเร็วของเครือข่ายมีผลอย่างมากต่อความเร็วในการวาด SDE
mattwigway

3

ไฟล์บีบอัด geodatabaseสำหรับข้อมูลเดียวกันเป็นรูปแบบที่สามารถอ่านได้เร็วที่สุดสำหรับ ArcGIS (ArcMap) (เมื่อเทียบกับ shapefile เดิมและ ArcInfo คุ้มครองข้อมูลเดียวกัน)

แม้ว่าคุณสามารถ 'กระชับ' ไฟล์ฐานข้อมูลภูมิศาสตร์ ... http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Compact/00170000000n000000/

แต่เพื่อดึงข้อมูลที่เร็วขึ้นมันเป็นพลังการประมวลผลอย่างแท้จริง [ความเร็วของชิป], การ์ดวิดีโอ [RAM, ชิปเซ็ต] และความเร็วของฟิสิคัลแรมและความเร็วของฮาร์ดไดรฟ์หรือโซลิดสเตทไดรฟ์ในคอมพิวเตอร์ที่สร้างความแตกต่างอย่างมาก


ขอบคุณสำหรับคำตอบ. คุณรู้จักลิงก์ใด ๆ ที่อธิบายว่าเหตุใดฐานข้อมูลไฟล์ที่ไม่มีการบีบอัดจึงเร็วที่สุด? หรือวิธีบีบอัดฐานข้อมูล Geod จะทำให้มันช้าลงอย่างไร?
แทนเนอร์

2
การบีบอัดไฟล์ GDB บังคับให้ ArcMap คลายการบีบอัดข้อมูลที่คุณร้องขอเมื่อคุณวาด การบีบอัดใช้ CPU บางตัว ฉันไม่แน่ใจว่า ArcMap ใช้การแคชเพื่อป้องกันการคลายการบีบอัดซ้ำ แต่ในกรณีที่จำเป็นต้องคลายการบีบอัดข้อมูลในบางครั้ง จากประสบการณ์ของฉัน FGBDs นั้นค่อนข้างเร็วโดยเฉพาะอย่างยิ่งเมื่ออยู่บนไดรฟ์ที่รวดเร็วและมีดัชนีในคอลัมน์ใด ๆ ที่ใช้ในการรวมหรือการสืบค้นคำจำกัดความ (แม้ว่าฉันจะไม่มีข้อมูลเปรียบเทียบสำหรับ FGDB กับรูปแบบอื่น ๆ )
mattwigway

2
@mattwigway ขึ้นอยู่กับแบนด์วิดท์ของการเข้าถึงไฟล์ หากคุณกำลังเข้าถึงไฟล์ GDB ผ่านการเชื่อมต่อเครือข่ายที่ช้าก็สามารถเร็วกว่าเพื่อให้ CPU คลายการบีบอัด
Matthew Snape

1
การบีบอัดและการกระชับจะแตกต่างกันสำหรับฐานข้อมูลไฟล์ภูมิศาสตร์ - การกระชับการเปลี่ยนแปลง / การลบ / ดัชนีบันทึกhelp.arcgis.com/th/arcgisdesktop/10.0/help/index.html#//…จากประสบการณ์ 10 ปีของ ArcGIS
Mapperz

@ Matthewsnape จุดดี
mattwigway

1

ฉันสามารถให้หลักฐานพอสังเขปว่า FGDB ที่ถูกบีบอัดนั้นเร็วกว่าอันที่ไม่มีการบีบอัดในเครือข่ายที่ยุ่งเหยิงของเรา นี่คือสถิติบางส่วน:

ArcGIS 10 FGDB accessed by an ArcGIS 10 MXD

142 Feature Classes

24 Tables

Compressed FGDB size - 794 MB

Uncompressed FGDB size - 1.66 GB

MXD จะเปิดเร็วขึ้นเมื่อเชื่อมต่อกับ GDB ที่ไม่บีบอัด อย่างไรก็ตามเมื่อโหลดแล้วทุกอย่าง (ซูมกระทะ ฯลฯ ) จะช้าลงอย่างเห็นได้ชัดเมื่อเชื่อมต่อกับ GDB ที่ถูกบีบอัด

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