Format data mana yang biasanya ditampilkan paling cepat di ArcMap?

11

Organisasi saya sedang mengerjakan aplikasi yang berjalan di ArcGIS Engine. Versi sebelumnya dari aplikasi yang digunakan terutama Shapefile untuk menampilkan jalan, parsel, bangunan, dll.

Karena saya diajari untuk menghindari Shapefile ketika mengelola data di pekerjaan kampus saya, saya menyarankan untuk pindah ke file geodatabases.

Esri mengklaim file geodatabas dioptimalkan untuk kinerja dan penyimpanan .

Rekan kerja saya ingat pernah mendengar bahwa Shapefile biasanya menggambar lebih cepat.

Saya tidak menemukan artikel yang membahas topik ini secara langsung, jadi saya pikir saya akan bertanya kepada komunitas.

Saya condong ke arah file geodatabases, tapi alangkah baiknya jika saya kehilangan sesuatu yang ditawarkan Shapefile.

Penyamak
sumber
2
Sebagai komentar, shapefile menawarkan kemampuan untuk dibaca, dan digunakan, oleh berbagai macam program kepemilikan dan Sumber Terbuka ... sesuatu yang tidak dilakukan geodatabases ... dalam beberapa keadaan ini dapat mengatasi masalah tampilan.
1
@DanPatterson Anda dapat membaca / menulis file geodatabases (Fitur Sederhana) dalam proyek yang menggunakan gdal / ogr. Saat ini itu termasuk sebagian besar proyek GIS open source. Memang, jika Anda tidak menggunakan Windows, Anda masih harus mengkompilasi driver filegdb sendiri.
Ragi Yaser Burhum
Saya tahu, tetapi yang lain tidak mis. DNRGarmin. Komentar itu tidak dibatasi program SIG open source.
Anda dapat memonitor kecepatan menggunakan PerfQAnalyzer dari blog layanan dukungan ArcGIS
MDHald

Jawaban:

10

Menurut Strategi Desain Sistem - Kinerja Perangkat Lunak , sebuah artikel teknis Esri, file geodatabase lebih cepat daripada shapefile dalam pengujian khusus mereka. Mereka masuk ke banyak detail tambahan mengenai hambatan apa yang mungkin ada dan pertimbangan kinerja lainnya untuk berbagai kasus penggunaan perangkat lunak ArcGIS.

Ringkasan Kinerja Alur Kerja

blah238
sumber
2
Tentu saja kecepatan jaringan memiliki efek besar pada kecepatan menggambar SDE.
mattwigway
3

Sebuah file terkompresi Geodatabase untuk data yang sama adalah format tercepat dibaca untuk ArcGIS (ArcMap) (dibandingkan dengan shapefile warisan dan ArcInfo coverage dari data yang sama)

Meskipun Anda dapat 'memadatkan' file geodatabase ... http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Compact/00170000000n000000/

Tetapi untuk menarik data yang lebih cepat itu adalah kekuatan pemrosesan murni [kecepatan chip], kartu video [RAM, Chipset], dan Kecepatan RAM Fisik dan kecepatan hard drive atau Solid State Drive di Komputer yang membuat perbedaan besar.

Mapperz
sumber
Terima kasih atas jawabannya. Apakah Anda tahu ada tautan yang menjelaskan mengapa File Geodatabase Terkompresi adalah yang tercepat? Atau bagaimana mengompres geodatabase memperlambatnya?
Tanner
2
Mengkompresi File GDB memaksa ArcMap untuk mendekompresi data yang Anda minta saat Anda menggambarnya. Dekompresi membutuhkan CPU. Saya tidak yakin apakah ArcMap mengimplementasikan caching untuk mencegah dekompresi berulang, tetapi kalau-kalau perlu terkadang mendekompres data. Dalam pengalaman saya, FGBD cukup cepat, terutama ketika pada drive cepat dan dengan indeks pada kolom apa pun yang digunakan dalam gabungan atau permintaan definisi (walaupun saya tidak memiliki data komparatif untuk FGDB vs format lain).
mattwigway
2
@mattwigway tergantung pada bandwidth dari akses file. Jika Anda mengakses File GDB melalui koneksi jaringan yang lambat bisa lebih cepat untuk membiarkan CPU melakukan dekompresi.
Matius Snape
1
mengompresi dan memadatkan berbeda untuk geodatase file - memadatkan perubahan / penghapusan / catatan indeks help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//… dari 10 tahun pengalaman ArcGIS
Mapperz
@ MatthewSnape Poin bagus.
mattwigway
1

Saya dapat memberikan bukti anekdotal bahwa FGDB terkompresi memang lebih cepat daripada yang tidak terkompresi di jaringan sloooow kami. Berikut ini beberapa statistik:

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 terbuka lebih cepat saat terhubung ke GDB yang tidak terkompresi. Namun, begitu dimuat, semuanya (zoom, panci, dll.) Terasa lebih lambat daripada saat terhubung ke GDB terkompresi.

Brent Edwards
sumber