ARCGIS'de yeniden çizimleri azaltmanın bir yolu var mı?


12

Arcgis masaüstü 9.3.1 üzerinde büyük bir veritabanı kullanıyorum ve her pan / zoom yaptığımda tüm veritabanı kendini yeniden çizmek için 0.5-1 dakika beklemek zorunda. Yeniden çizim miktarını azaltmanın herhangi bir yolu var mı (programı her beş kaydırma işleminde yalnızca bir kez yeniden çizmek gibi)?

Yanıtlar:


10

Tüm katmanlarınızın uzamsal olarak dizine eklendiğinden emin olun. Sonra ArcMap (veya başka bir CBS yazılımı) hızlıca çizmeye çalıştığınız dikdörtgenin içinde ne olduğunu bulabilir.

Sonraki, her katmanı yalnızca oluşturdukları bir ölçekte görünür hale getirmektir. Ölçek 1: 100000'de ölçek 1: 1000 için yapılmış bir katman çiziyorsanız çok zaman alacaktır ve muhtemelen ayrıntıları yine de görmeyeceksiniz.

Üçüncü şey, birbirini örten çok fazla katman görünmemesidir. Sonra hepsi çizilecek (bunun Arc yazılımı için de geçerli olduğunu düşünüyorum) ama sadece önden birini görüyorsunuz.

Hala yavaşsa, çok kötü bir bağlantıya sahip başka bir bilgisayardan veri gönderiyorsunuzdur.

Alternatif olarak veritabanını çok ileriye doğru itiyorsunuz. O zaman, belki diğer yazılım çözümlerine bakmalısınız (açık ve ücretsiz olabilirler ;-))

Sanırım otomatik olarak yeniden çizilmesini durdurabilirsiniz, ama gerçekten yapmak istediğiniz şey olduğundan emin değilim.

/ Nicklas


1. Mekansal Endeks gerçekte ne yapar? aşina olmadığım için bunun yeniden çizim hızını artırıp iyileştirmediğini kontrol edeceğim. Öznitelik idex ile aynı bölümde gösterildiği gördüm, ancak öznitelik endeksinin yeniden çizim hızı ile ilgili olmadığını ancak yalnızca sorgu hızıyla (erişimdeki dizinleme gibi) ilgili olmadığını tahmin ediyorum.
jonatr

1
2. görünür / görünmez - gelince iyi bir çözüm ama sadece kısmen, hız sadece biraz azalır gibi. 3. Birçok katmanlar birbirini kaplamayan? Herhangi bir CBS bunu nasıl yapabilir? 5. Yazılım çözümleri gelince - ne demek istiyorum (Onları aramama yardımcı olacak bazı "anahtar kelimeler" veya yazılım türünü takdir ediyorum) ?? Milyonlarca kez teşekkürler !!!
jonatr

1) Mekansal bir indeksiniz yoksa, yazılım, çizilecek şeyi derme etmek için katmandaki tüm geometrileri taramak zorundadır. Çoğu uzamsal indeks, geometrilerin sınırlayıcı kutularını çok boyutlu bir endekste düzenledikleri şekilde çalışır. Bu şekilde, sınırlama kutularının çizmeye çalıştığınız kapsamla kesiştiği çok hızlı bir şekilde bulabilir ve bundan sadece bu ölçüde mantıklı olan geometriler üzerinde rıza gösterir.
Nicklas Avén

2) görünür ve görünmeyen hile hakkında hangi katmanların şeyleri yavaşlattığını bulmak ve kullanılmadığında onları gizli tutmaktır. Bazı katmanlar hızı hiç etkilemez. Size sorun veren tek bir katman olabilir. Bunu bul ve onunla başa çık. Daha önce bahsetmediğim diğer konu karmaşık sembollerdir. İşleri çok yavaşlatma eğilimindedirler. Tek renk dolgulu sembolle yavaş katmanları deneyin ve bunun ne olduğunu görün.
Nicklas Avén

3) Diğer yazılımlar hakkında ... Diğer sorunuza bazı satırlar yazdım: gis.stackexchange.com/questions/1398/… , Ama ArcMap'ı oluşturmak için hızlı bir tane olması gerekiyordu. QGIS genellikle kullandığım kadar hızlı değil. Ama bence uDig oldukça hızlı. Ancak, analiz, işleme ve web haritalama söz konusu olduğunda, diğer soruda bahsedilen açık alternatiflerin maliyetleri karşılaştırmadan bile Arc'ı yendiğini düşünüyorum.
Nicklas Avén

5

Çizimi duraklat düğmesini değiştirmek yerine, çizimi iptal etmek için escape tuşunu kullanabilirsiniz. Bu şekilde, haritanın bir sonraki navigasyon işlemi için yeniden çizilmesine izin verebilirsiniz.


1
Bu çok kullanıyorum iyi bir hile (ne yazık ki, biraz hazırlıksız ve gerçek bir çözüm değil).
jonatr

Hey, bilmiyordum. Bunu bildiğim iyi oldu!
LarsH

5

Başka verilerin yanında bir veritabanı kullanıyorsanız, bunların hepsini aynı projeksiyonda bulundurmaya değer olabilir. Bu şekilde ArcMap'in anında yeniden projeksiyon yapması gerekmez. Ayrıca, veritabanındaki verilerin hepsinin aynı projeksiyonda olduğundan emin olun (bu, Özellik veri kümelerinde uygulanacaktır, ancak projeksiyonlar diğer coğrafi veri bölümlerinde değişiklik gösterebilir).


4

Etiketleri duraklatın ve özelliklere zum yapmak yerine özelliklere kaydırın (kaydırma değişmezken zum ölçeği değiştirebilir).


"etiketleri duraklat" derken etiketleri kapatmak mı istiyorsunuz?
matt wilkie

hayır, mat. "etiket" araç çubuğunda etiketlerin yeniden çizilmesini dondurmak için bir duraklama düğmesi vardır (iyi cevap, +1, ancak jay'e söylediğim gibi, ne yazık ki, bu da biraz hazırlıksız bir çözüm ve doğrudan bir anlaşma değil sorun).
jonatr

2

Sana yardım edebileceğini düşündüğüm birkaç seçenek var.

1- Çizimi duraklatabilirsiniz (veri görünümü penceresinin sol alt köşesindeki || sembolü). Bunu yaptığınızda kaydırma ve yakınlaştırma yapabilirsiniz, ancak ne kaydırdığınızı veya yakınlaştırdığınızı açıkça göremezsiniz.

2 - Belirli katmanların oluşturulmasını yalnızca belirli aralıklara yakınlaştırıldığında / uzaklaştırıldığında sınırlandırmak için görünür ölçek aralıklarını kullanabilirsiniz. Benzer konumlara tekrar tekrar kaydırma veya yakınlaştırma yapıyorsanız, uzamsal yer imleri de yapabilirsiniz (ve bu ölçek düzeylerinde oluşturulmasını istediğiniz uygulanabilir katmanları ayarlayabilirsiniz). (Nicklas'ın yanıtı bu noktada beni de dövdü)

Başkalarının dosya karmaşıklığını azaltma konusunda önerilerde bulunabileceğini düşünüyorum, oluşturduğunuz veri türünü açıklarsanız başkalarına da yardımcı olabilir.


2

9.x MXD'lerle çalışırken MXDPerfStat aracını çizim ile performans iyileştirmelerinin yapılabileceği yerleri analiz etmek için kullanmayı seviyorum . 10.0'da, Harita Hizmeti Yayınlama araç çubuğunda, ArcGIS Server için haritaları optimize etmek amacıyla katman performansını analiz eden bazı benzer işlevler vardır.


0

Scott La vanne ödülü alır. Büyük bir mizanpajda birden çok veri çerçevesi kullanılırken "Taslak Modunu Değiştir" önemlidir.
Tüm ekranı grileştiren duraklat düğmesinin aksine, her veri çerçevesini ayrı ayrı grileştirerek harekete, yeniden boyutlandırmaya ve metin / grafik / gösterge / kuzey oku manipülasyonuna izin verir.
HER TEK TIKLAYARAK yavaş yeniden çizim hızı nedeniyle büyük haritalar yaparken saçımı çektiğimi fark edene kadar.


-1

Diğer bir seçenek, mizanpaj araç çubuğundaki "Taslak Modunu Değiştir" düğmesini kullanmaktır. Bu yalnızca düzen görünümündeyseniz yararlıdır. Ne yazık ki, kaydırma ve yakınlaştırma yaptığınız verileri gerçekten göremezsiniz. Sayfa düzenimi ayarlarken bu çok yararlı buldum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.