Apakah ada cara untuk mengurangi redraws dalam ARCGIS?

12

Saya menggunakan database besar di desktop arcgis 9.3.1 dan setiap kali saya melakukan pan / zoom, saya harus menunggu 0,5-1 menit untuk seluruh database untuk menggambar ulang sendiri. Apakah ada cara untuk mengurangi jumlah redraws (seperti membuat program redraw hanya sekali setiap lima pan tindakan)?

Jonatr
sumber

Jawaban:

10

Pastikan semua lapisan Anda diindeks secara spasial. Kemudian ArcMap (atau perangkat lunak SIG lainnya) dengan cepat dapat memilih apa yang ada di dalam kotak yang ingin Anda gambar.

Berikutnya adalah untuk membuat setiap layer terlihat hanya dalam skala di mana mereka masuk akal. Jika Anda menggambar layer yang dibuat untuk skala 1: 1000 dalam skala 1: 100000 itu akan membutuhkan banyak waktu dan Anda mungkin tidak akan melihat detailnya.

Hal ketiga adalah tidak memiliki banyak lapisan yang terlihat yang saling menutupi. Kemudian semuanya akan ditarik (saya pikir itu juga berlaku untuk perangkat lunak Arc) tetapi Anda hanya melihat yang ada di depan.

Jika masih lambat Anda mungkin mengirim data dari komputer lain dengan koneksi yang terlalu buruk.

Atau Anda mendorong database ke jauh. Kemudian, mungkin Anda harus melihat solusi perangkat lunak lain (mungkin terbuka dan gratis ;-))

Saya kira Anda bisa menghentikannya menggambar ulang secara otomatis, tetapi saya tidak yakin itu yang benar-benar ingin Anda lakukan.

/ Nicklas

Nicklas Avén
sumber
1. Apa yang sebenarnya dilakukan Indeks Spasial? karena saya tidak terbiasa dengan itu, saya akan memeriksa apakah itu meningkatkan kecepatan redraw. Saya telah melihatnya ditampilkan di bagian yang sama dengan atribut idex, tapi saya menduga bahwa indeks atribut tidak berhubungan dengan kecepatan redraw tetapi hanya dengan kecepatan query (seperti pengindeksan dalam akses).
Jonatr
1
2. adapun yang terlihat / tidak terlihat - ini adalah solusi yang baik tetapi hanya sebagian, karena kecepatannya berkurang sedikit saja. 3. Banyak lapisan yang tidak saling menutupi? bagaimana GIS dapat melakukan itu? 5. Mengenai solusi perangkat lunak - apa maksud Anda (saya menghargai beberapa "kata kunci" atau jenis perangkat lunak yang akan membantu saya mencarinya) ?? Terima kasih banyak !!!
Jonatr
1) Jika Anda tidak memiliki indeks spasial, perangkat lunak harus memindai semua geometri pada lapisan untuk menentukan apa yang harus digambar. Sebagian besar indeks spasial bekerja dengan cara mereka mengatur kotak pembatas geometri dalam indeks multidimensi. Dengan cara itu sangat cepat menemukan kotak terikat apa yang berpotongan dengan tingkat yang Anda coba untuk menggambar dan dari itu hanya menyetujui pada geometri yang masuk akal untuk tingkat itu.
Nicklas Avén
2) tentang terlihat dan tidak terlihat triknya adalah menemukan lapisan apa yang memperlambat segalanya dan menyembunyikannya saat tidak digunakan. Beberapa orang awam tidak akan mempengaruhi kecepatan sama sekali. Ini bisa menjadi satu lapisan tunggal yang memberi Anda masalah. Temukan itu dan atasi. Masalah lain yang tidak saya sebutkan sebelumnya adalah simbol yang rumit. Mereka cenderung memperlambat banyak hal. Coba lapisan lambat dengan satu simbol penuh warna dan lihat apa yang memberi.
Nicklas Avén
3) Tentang perangkat lunak lain ... Saya menulis beberapa baris dalam pertanyaan Anda yang lain: gis.stackexchange.com/questions/1398/… , Tapi untuk rendering ArcMap seharusnya menjadi yang cepat, saya pikir. QGIS seperti yang biasa saya gunakan tidak secepat itu. Tapi saya pikir uDig cukup cepat. Tetapi ketika datang untuk menganalisis, memproses dan memetakan web saya pikir alternatif terbuka yang disebutkan dalam pertanyaan lain sering mengalahkan Arc bahkan tanpa membandingkan biaya.
Nicklas Avén
5

Alih-alih beralih tombol jeda menggambar, Anda dapat menggunakan tombol escape untuk membatalkan gambar. Dengan begitu, Anda dapat mengizinkan cukup banyak peta untuk digambar ulang untuk operasi navigasi berikutnya.

Jay Cummins
sumber
1
Itu adalah trik yang baik yang saya gunakan banyak (sayangnya, karena agak tidak sopan dan bukan solusi nyata).
Jonatr
Hei, aku tidak tahu itu. Senang mendengarnya!
LarsH
5

Jika Anda menggunakan basis data bersama dengan data lain, mungkin semuanya layak dalam proyeksi yang sama. Dengan cara ini, ArcMap tidak harus memproyeksi ulang dengan cepat. Juga memastikan bahwa data dalam basis data semua dalam proyeksi yang sama (ini akan diberlakukan dalam dataset Fitur, tetapi proyeksi dapat bervariasi di seluruh divisi geodatabases lainnya).

bsigrist
sumber
4

Jeda label dan geser ke fitur alih-alih memperbesar ke fitur (zoom mungkin mengubah skala sementara pan tidak akan).

gkh
sumber
dengan "jeda label" maksud Anda mematikan label?
matt wilkie
tidak, matt. pada bilah alat "label" ada tombol jeda yang membekukan redraw label (jawaban yang baik, +1, tetapi seperti yang saya katakan kepada jay, sayangnya, ini juga sedikit solusi yang tidak langsung, dan bukan berurusan langsung dengan masalah).
Jonatr
2

Ada beberapa opsi yang menurut saya dapat membantu Anda.

1- Anda cukup menjeda gambar (simbol || di sudut kiri bawah jendela tampilan data). Ketika Anda melakukan ini, Anda masih dapat menggeser dan memperbesar, meskipun jelas Anda tidak dapat melihat apa yang sedang Anda geser atau perbesar.

2 - Anda dapat menggunakan rentang skala yang terlihat untuk membatasi rendering lapisan tertentu hanya ketika Anda memperbesar / memperkecil rentang tertentu. Jika Anda berulang kali menggeser atau memperbesar ke lokasi yang sama, Anda dapat membuat penanda spasial juga (dan pada tingkat skala tersebut atur lapisan yang sesuai yang ingin Anda render). ( Jawaban Nicklas mengalahkan saya juga saat ini)

Saya membayangkan orang lain dapat memberikan saran tentang mengurangi kerumitan file, mungkin juga membantu orang lain jika Anda menjelaskan jenis data yang Anda render.

Andy W
sumber
2

Saya suka menggunakan alat MXDPerfStat ketika bekerja dengan 9.x MXD untuk menganalisis di mana peningkatan kinerja dengan menggambar dapat dilakukan. Di 10.0, ada beberapa fungsi serupa dengan bilah alat Penerbitan Peta Layanan yang menganalisis kinerja lapisan dengan tujuan mengoptimalkan peta untuk ArcGIS Server.

Daniel R
sumber
0

Scott La vanne mendapatkan hadiah. "Toggle Draft Mode" adalah kunci ketika menggunakan beberapa frame data dalam tata letak yang besar.
Tidak seperti tombol pause, yang menghiasi seluruh layar, ia menghiasi setiap frame data satu per satu, memungkinkan pergerakan, pengubahan ukuran, dan manipulasi teks / grafik / legenda / panah utara.
Sampai saya menemukan bahwa saya mencabut rambut saya ketika membuat peta besar karena kecepatan redraw lambat di SETIAP TUNGGAL KLIK.

Charles Finley
sumber
-1

Pilihan lain adalah menggunakan tombol "Toggle Draft Mode" pada bilah alat tata letak. Ini hanya berguna jika Anda berada dalam tampilan tata letak. Sayangnya Anda tidak dapat benar-benar melihat data yang sedang Anda geser dan perbesar. Saya telah menemukan ini sangat membantu ketika menyesuaikan tata letak lembar saya.

Scott La Vanne
sumber