Tematik haritalar oluştururken harita okunabilirliğini artırmak için çokgen kenarlıklarını otomatik olarak nasıl ayarlayabilirim?


10

Tematik bir harita oluşturmak için bir değeri renk olarak eşlerken, nesnelerin kenarlıkları harita okunabilirliğini çok değiştirebilir. Örneğin, ABD'nin siyah kenarlıklı ilçelerinin bu tematik haritasında: resim açıklamasını buraya girin

Bazı bölgelerde çok sayıda küçük nesne vardır ve tematik renge bakılmaksızın sınırlar nedeniyle daha koyu görünmelerini sağlar. Kenarlıklar% 30 opaklıkla çizilirse, aşağıdaki harita ile sonuçlanır: resim açıklamasını buraya girin

Bu, nesneler üzerinde eşlenen verileri iletmede açıkça daha iyidir. Bununla birlikte, statik opaklık oranına sahip olmak, nesnelerin sınırlarını daha az görünür kıldığı için okunabilirliği de bozabilir, bu da sadece birkaç büyük nesne varsa bir sorundur. Ayrıca, okunabilirlikteki değişiklik, kenarlık ve dolgu renkleri arasındaki kontrasta da bağlıdır.

Katmanlar için iyi renk / opaklığı bulmanın otomatik yolları var mı? Hangi CBS yazılımı bu sorunu doğru bir şekilde ele almak için yöntem sağlar?

Yanıtlar:


7

Bu sorun için farklı bir yaklaşımınız olabilir.
1) çizgi genişliğinden: çizgi genişliği birimleri = harita birimleri.
2) harita ölçeği kuralları: yakın haritalar = kalın çizgiler, uzak haritalar = ince çizgiler.

QGIS'te her ikisini de yapabilirsiniz.

resim açıklamasını buraya girin


5

Okunabilirlik / estetik için en sevdiğim etki "gradyan dolgu" dur. ArcGIS yazılımı kullanıyorsanız, bu efektin uygulanması oldukça basittir ... İşte ESRI'nin Haritalama Merkezi'ndeki ekibinden iyi bir blog yazısı:

Hızlı renk tonu bantları


Bu etkiyi seviyorum, ama sadece blog yazısını okumak gözlerimde biraz daha zor hissettiriyor (belki de renk seçimlerinden kaynaklanıyor). Başka kimse bunu bulur mu?
djq

1
Çokgenlerin iç kısımlarını arabelleğe alarak, tamponu poli ile aynı renklendirerek ancak tampon renginin doygunluğunu değiştirerek bu etkinin benzer bir versiyonunu yaptım ... Bu çözümü blogda gösterilen bulanık görüntülerin daha iyi olmasını sevdim İleti!
BrianPeasley

3
Bu etki, sorudaki küçük ölçekli görüntüler için hiç işe yaramaz. Degrade farkedilmez veya daha küçük çokgenleri tamamen doldurur.
Sean

3

Gösterdiğiniz örnek aslında opaklık kadar renk tonu ile ilgilidir. Daha yüksek bir opaklık ayarlayarak çıktı rengini açık gri olarak değiştirirsiniz. Sıfır şeffaflıkla başlamak için açık griye ayarlamayı deneyin, bu size daha fazla kontrol ve benzer bir etkiye sahip olacaktır.

Opaklığın daha ayrıntılı bir kontrolünü elde etmenin basit bir yöntemi, veri kümesini çokgenin alanına, çevresine veya ikisinin bir karışımına göre ayrı katmanlara bölmektir. Ardından opaklığı farklı katmanlar için farklı şekilde ayarlayın. Alternatif olarak, çokgenin alanına göre çizginin kalınlığını oluşturun.


2

ArcMap'te Veri Çerçevesi için bir referans ölçeği ayarlayabilirsiniz ve katmandaki Görüntü Özellikleri "Referans ölçeği ayarlandığında ölçek sembolleri" işaretini işaretleyin.

Referans ölçeği kullanacağınız en büyük ölçeğe ayarlayın. Uzaklaştırdıkça kontur genişliğini ölçeklendirir.

Bu istenen sonuçları vermezse, katmanın çeşitli ölçeklerde görüntülenmesi için kopyalarını da oluşturabilirsiniz. Örneğin, 1: 24.000 için bir katmanı sembolize edin ve 1: 24.000'den fazla göstermeyecek şekilde ayarlayın, 1: 100.000'de başka bir katman oluşturun ve 100.000'den fazla veya 24.000'den fazla görünmeyecek şekilde ayarlayın. Gerçek sayılar verilerinize ve kendi tasarım tercihleri.


2

Vurgu rengi dolgu rengindeyse, neden çokgenler için kenarlık kullanmaktan kaçınmıyorsunuz? Bu küçük ölçeklerde daha iyi ölçeklenmelidir.


1
ancak aynı renge sahip bitişik çokgenler arasında ayrım yapamazsınız
neuhausr 29:11

2

BrianP'ın 'renk tonu' yöntemiyle ikna olmadım - kulağa hoş geliyor ama o zaman renk tonunu sadece bir çokgenden, aslında mevcut olmayan 'tarafları' veren haritayı vererek derecelendirebilirsiniz. Ne düşündüğünüzü görmek için bağlantıya bakın.

Ben Pablo'nun fikriyle ilgili bir varyasyonu tercih ediyorum: Yakınlaştırdıkça kenarlıkların opaklığı değiştirmesini sağlayın. Yüksek düzeyde düşük opaklığa sahip olursanız, siyah kenarlıklarda yakınlaştırma opaklık kazanır.

Bu, 'bölgeler' işlevselliği kullanılarak Google Earth için KML'de yapılabilir.


2

Doğrusal bir sembol için harita sembolü okunabilirlik eşiği 0,1 mm'dir ( Saliszczew KA, die Kartographie'deki Einfuhrung ve diğer birçok harita kitabına göre).

Çokgen kenarlarının okunabilirliğini artırmak için bu eşik değerlere uymaya çalışın. Bunun için, bu değeri ekran cihazının çözünürlüğüne göre piksel boyutuna dönüştürmeniz gerekir.

(Fransız okuma durumunda, orta satır bakın: resim açıklamasını buraya girin)


1

QGIS'de ArcGIS'te "Bir referans ölçeği ayarlandığında ölçek sembolleri" ile aynı sonucu elde etmek için basit bir alternatif vardır. Sembol genişliğini mm yerine harita birimlerinde tanımlamanız yeterlidir.

Örneğin, çoklu çizgi özelliğini 1: 30.000 (harita ölçü birimleriyle) bir harita üzerinde 0.8 mm genişliğinde görüntülenecek ve harita ölçeğiyle orantılı olarak yukarı veya aşağı ölçeklendirmek istiyorsanız:

  1. Katman özelliklerini açın ve Stil sekmesini seçin

  2. Değişim Birimi 'Harita birimine' için

  3. 1: 30.000 ölçeği: 0.8 / 1000 * 30000 = 24m haritasında 0.8mm'nin m cinsinden neyi temsil ettiğini hesaplayın ve bu değeri (24) Genişlik kutusuna yerleştirin.

Bu kadar!

Alternatif bir yöntem olarak, Birim'i milimetre olarak bırakabilir ve ardından Genişlik kutusunun hemen sağındaki ifade simgesine tıklayarak erişilen genişlik için 'Veri tanımlı geçersiz kılma' öğesine aşağıdaki ifadeyi ekleyebilirsiniz.

0.8 * 30000 / @map_scale
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.