Pratik Kılavuz

Version: 1.5.1 | Companion: Referans Kılavuzu | Author: Yusuf Eminoğlu

02CartoLab'ın her yeteneği için adım adım, ekran görüntülü atölye — gerçek İzmir kent verisi üzerinde, eklentinin kendi motoruyla üretilmiş.
PDF yapmak için: Tarayıcıda Ctrl+P → “PDF olarak kaydet” → A4, kenar boşlukları: Varsayılan.

İçindekiler

Dashboard — tek stüdyo, üç çalışma alanı
Quick Style — tek tıkla tematik stil
Monochrome baskı — fotokopiye dayanıklı semboloji
2.5D bina stilizasyonu — dayanıklı ekstrüzyon
Palette & Accessibility — CVD simülasyonu ve WCAG puanı
Normalizasyon ve oranlar — sayıyı değil oranı haritala
Uyarlanabilir sınıflama — GIC, Jenks, Head/Tail
İki değişkenli koroplet — iki değişken, tek dürüst harita
İki değişkenli lejant matrisi — resmi değil anahtarı dışa aktar
Value-by-Alpha — belirsizi gizleme, soluklaştır
Ridge map — her rasteri kabartıya dönüştür
Nokta yoğunluğu haritası — bir nokta, N kişi
Oransal semboller — Flannery düzeltmeli daireler
Kalkış–Varış akış haritası — eğri istek çizgileri
Sürekli alan kartogramı — değere göre yeniden biçimlendir
Dorling kartogramı — yerini koruyan daireler
Hexbin toplulaştırma — aşırı çakışma olmadan yoğunluk
Görsel merkez etiket noktaları — şeklin içinde kalan etiketler
Graticule — etiketli referans ızgarası
Şablon galerisi — on yayın arketipi
Auto Map Sheet — tek tıkla bitmiş düzen

Nasıl okunur

Her modül aynı biçimdedir: aracın yanıtladığı planlama sorusu, ne yaptığı, tıklamalar ya da Processing parametreleri, gerçek çıktı, nasıl yorumlanacağı ve ne zaman bozulur.

Veri kaynağı
Getting started

Dashboard — tek stüdyo, üç çalışma alanı

Nereden başlamalıyım?

02CartoLab'daki her şey tek bir pencereden erişilir. Sol ray üç çalışma alanı arasında geçiş yapar: Symbology Studio (Quick Style, 2.5D Buildings, Thematic Maps, Palette & Accessibility), Layout Studio (Template Gallery, Map Sheet Studio, Grid + QPT Studio, 3D Isometric Stacker) ve her algoritmayı Run düğmesiyle listeleyen Processing Hub. Alttaki katlanabilir çekmece sistem tanılamalarını ve çalışma günlüğünü tutar.

Adım adım

  1. Plugins ▸ 02CartoLab ▸ 02CartoLab Studio ile stüdyoyu açın.
  2. Başlıktaki durum rozeti eklentinin kendi sağlığını bildirir; her alt sistem mevcutsa ALL READY yazar.
  3. Symbology Studio, Layout Studio ve Processing Hub arasında geçiş için sol rayı kullanın.
  4. Her işlemin gerçekte ne yaptığını görmek için alttaki Diagnostics & Run Log'u açın — bir şey olmadığında bakılacak ilk yer burasıdır.
  5. Processing Hub aynı zamanda belgedir: her algoritma kendi parametrelerini ve yardım metnini listeler.

Sonuç

Çıktıyı nasıl okuyun. Dashboard, Processing Toolbox'tan ayrı bir uygulama değildir — aynı motorlar her iki yerde açıktır. Etkileşimli, sonucu anında görmek istediğiniz işler için dashboard'u kullanın; tekrarlanacak, betiklenecek ya da toplu çalışacak her şey için Processing Hub'ı (ya da Model Builder'ı) kullanın.

Sorun giderme

Symbology Studio

Quick Style — tek tıkla tematik stil

İzmir ne kadar yoğun ve bunu bugün yayınlanabilir bir haritaya çevirebilir miyim?

Quick Style herhangi bir vektör katmanını tek işlemle yayınlanabilir bir koroplet veya kategorik haritaya dönüştürür. Sayısal alanlar otomatik sınıflanır, metin alanları kategorilere ayrılır ve renk paleti eklentinin kendi kütüphanesinden gelir (ColorBrewer + renk körlüğü güvenli bilimsel rampalar).

Adım adım

  1. Plugins ▸ 02CartoLab ▸ 02CartoLab Studio ile stüdyoyu aç ve Symbology Studio çalışma alanına geç.
  2. Quick Style panelinde Layer olarak İzmir ilçe katmanını, Field olarak pop_density alanını seç.
  3. Style as: Graduated (numeric), Classes: 5, Break method: Geometric interval — gerçek bir şehrin uzun kuyruklu yoğunluk dağılımı için doğru seçim.
  4. Palette: Viridis (sıralı, renk körlüğü güvenli) ve beyaz kenar çizgisi işaretli kalsın.
  5. Apply Quick Style düğmesine bas; canvas'taki katman anında yeniden stilize edilir.
  6. Export QML Style ile aynı sembolojiyi başka projelerde yeniden kullan.

Sonuç

Quick Style
Quick Style
Çıktıyı nasıl okuyun. Sınıflar renk uzayında eşit alanlıdır ama sayıda eşit değildir. Rampanın iki ucunu karşılaştır: geometrik aralıkta en koyu bant dış yayılımı ilçeleri, en parlak bant merkezi kompakt ilçeleri kapsar. Renge değil, mutlaka lejanta bak.

Parametreler

ParameterAçıklamaTypeDefault
INPUTVector layerVector layer—
FIELDField to styleField—
MODEStyle as
Auto (detect field type) · Graduated (numeric) · Categorized (unique values)
EnumerationAuto (detect field type)
CLASSESNumber of classes (graduated)Number5
METHODClass break method (graduated)
Quantile (equal count) · Equal interval · Geometric interval · Natural Breaks (Fisher-Jenks) · Head/Tail Breaks (power-law) · Standard Deviation · Box Plot / Tukey Outliers · Equal Area (Quantile) · Maximum Breaks (largest gaps) · Pretty Breaks (nice round numbers)
EnumerationQuantile (equal count)
PALETTEColour palette
Batlow · Viridis · Magma · Plasma · Inferno · Cividis · Sunset · Turbo · Mako · Rocket · Bamako · Nuuk · Earth · Bathymetry · …
EnumerationBatlow
REVERSEReverse paletteBoolean
OUTLINEThin white outlineBooleanTrue
MONOCHROMEMonochrome print-safe patterns (polygons)Boolean

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD            = pop_density
MODE             = 1
CLASSES          = 5
METHOD           = 2
PALETTE          = 15
REVERSE          = False
OUTLINE          = True
MONOCHROME       = False

Sorun giderme

Processing ID: zero2cartolab:quick_style

Symbology Studio

Monochrome baskı — fotokopiye dayanıklı semboloji

Dergim gri ton basıyor ve şekli fotokopi ediyor. Harita okunur kalır mı?

Monochrome print açıkken Quick Style renk rampasını, değerle birlikte koyulaşan siyah-beyaz tarama ve nokta desenleriyle değiştirir. Lejant sayıları korur; böylece şekil basıldığında, fotokopi edildiğinde ya da fakslandığında bilgi kaybı olmaz.

Adım adım

  1. Aynı katman, alan ve sınıf yöntemiyle Quick Style iş akışını tekrarlayın.
  2. Renk paleti seçmek yerine Monochrome print işaretini işaretleyin.
  3. Stili uygulayın ve lejantı inceleyin: her sınıf artık gri tonu değil, ayırt edici bir desen taşır.
  4. QML stilini dışa aktarın; böylece makaledeki bütün şekiller aynı desen dilini kullanır.

Sonuç

Quick Style — Monochrome Print
Quick Style — Monochrome Print
Çıktıyı nasıl okuyun. Desen yoğunluğu değer kanalıdır. Açık diyagonal tarama = düşük, dolu siyah = yüksek. En koyu deseni en küçük sınıfa karşı kontrol edin: son baskı boyunda iki komşu sınıf aynı okunuyorsa sınıf sayısını azaltın.

Parametreler

ParameterAçıklamaTypeDefault
INPUTVector layerVector layer—
FIELDField to styleField—
MODEStyle as
Auto (detect field type) · Graduated (numeric) · Categorized (unique values)
EnumerationAuto (detect field type)
CLASSESNumber of classes (graduated)Number5
METHODClass break method (graduated)
Quantile (equal count) · Equal interval · Geometric interval · Natural Breaks (Fisher-Jenks) · Head/Tail Breaks (power-law) · Standard Deviation · Box Plot / Tukey Outliers · Equal Area (Quantile) · Maximum Breaks (largest gaps) · Pretty Breaks (nice round numbers)
EnumerationQuantile (equal count)
PALETTEColour palette
Batlow · Viridis · Magma · Plasma · Inferno · Cividis · Sunset · Turbo · Mako · Rocket · Bamako · Nuuk · Earth · Bathymetry · …
EnumerationBatlow
REVERSEReverse paletteBoolean
OUTLINEThin white outlineBooleanTrue
MONOCHROMEMonochrome print-safe patterns (polygons)Boolean

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD            = pop_density
MODE             = 1
CLASSES          = 5
METHOD           = 2
PALETTE          = 21
REVERSE          = False
OUTLINE          = True
MONOCHROME       = True

Sorun giderme

Processing ID: zero2cartolab:quick_style

Symbology Studio

2.5D bina stilizasyonu — dayanıklı ekstrüzyon

Kadifekale'nin yapı kütlesini yapıştırılmış QML hile yerine gerçek 3B benzeri bir ekstrüzyonla gösterebilir miyim?

2.5D motoru, yükseklik ya da kat sayısı alanıyla sürülen yerel QGIS 25d renderer'ı uygular. Kuralı yeniden kullanılabilir bir ifade olarak yazar; böylece aynı alana sahip her katmana stil tekrar uygulanabilir ve her kat bandı kendi lejant kuralı olan lejant-dostu QML olarak dışa aktarılabilir.

Adım adım

  1. Symbology Studio içinde 2.5D Buildings panelini açın.
  2. Katmanı seçin ve Height field: height_m verin. Veriniz kat sayısı taşıyorsa Height source: Floor count field ve Floor height: 3.5 m yapın.
  3. Bir malzeme ön ayarı seçin — Warm Civic, Cool Slate, Urban Core Gold ve sekiz tane daha.
  4. Angle (45° iyi bir varsayılan), Height scale ve aykırı değerleri kırpmek için MAX_HEIGHT ayarlayın.
  5. Kütlenin düz renk değil hacim gibi okunması için Shadow ve Wall shading'i açın.
  6. Yerel 2.5D renderer'ı uygulayın ya da Render mode: Per-floor colour bands ile her kat için ayrı lejant kuralı alın.
  7. QML stilini dışa aktarın.

Sonuç

2.5D Building Styling
2.5D Building Styling
Çıktıyı nasıl okuyun. Düz giriş ile sonucu karşılaştırın: ekstrüzyon Kadifekale'nin cephe hattını okunur bir kütle modeline dönüştürür. MAX_HEIGHT en kritik kontroldür — onsuz 300 m'lik bir kule çerçevedeki bütün binaları düzleştirir. Gölge ancak bina ekranda yeterince büyükse okunur; yakınlaşın, bağırmayın.

Parametreler

ParameterAçıklamaTypeDefault
INPUTPolygon layerVector layer—
HEIGHT_FIELDHeight fieldField—
HEIGHT_MODEHeight source
Height field is already in metres/map units · Floor count field (floors x floor height)
EnumerationHeight field is already in metres/map units
FLOOR_HEIGHTFloor height, used only when height source is floor countNumber3.5
RENDER_MODERenderer style
Native 2.5D material · Per-floor colour bands
EnumerationNative 2.5D material
FLOOR_PALETTEFloor colour palette, used by per-floor bands
Civic Spectrum · Planning Bands · Soft Atlas · Turbo Height Spectrum · Viridis Height Spectrum
EnumerationCivic Spectrum
MAX_FLOORSMaximum floor bands, 0 scans the layer automaticallyNumber
PRESETVisual preset
Warm Civic · Cool Slate · Limestone and Teal · Night Copper · Urban Core Gold · Suburban Pastoral · Cyberpunk Night · Nordic Minimalist · Emerald Metropolis · Terracotta Mediterranean
EnumerationWarm Civic
ANGLEProjection angle in degreesNumber110.0
HEIGHT_SCALEHeight scale multiplierNumber1.0
MAX_HEIGHTMaximum rendered height, 0 for no clampNumber
STEPPEDSnap heights to stepped floorsBoolean
STEP_HEIGHTStep height in map unitsNumber3.5
SHADOW_ENABLEDEnable soft shadowBooleanTrue
SHADOW_SPREADShadow spread in map unitsNumber3.5
WALL_SHADINGEnable directional wall shadingBooleanTrue

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = osm_buildings
HEIGHT_FIELD     = height_m
HEIGHT_MODE      = 0
FLOOR_HEIGHT     = 3.5
RENDER_MODE      = 0
FLOOR_PALETTE    = 0
MAX_FLOORS       = 12
PRESET           = 0
ANGLE            = 45.0
HEIGHT_SCALE     = 1.0
MAX_HEIGHT       = 60.0
STEPPED          = False
STEP_HEIGHT      = 3.5
SHADOW_ENABLED   = True
SHADOW_SPREAD    = 1.2
WALL_SHADING     = True
SUMMARY          = 02CartoLab 2.5D style applied · Layer: osm_buildings · Height field: height_m · Height source: height · Render

Sorun giderme

Processing ID: zero2cartolab:building_25d_style

Symbology Studio

Palette & Accessibility — CVD simülasyonu ve WCAG puanı

Deuteranopi görmeli bir okuyucu haritayı hâlâ okuyabilir mi ve dergimin kontrast kuralını geçiyor mu?

Palette & Accessibility denetleyicisi, eklenti kütüphanesindeki her rampayı canlı örneklerle, beş modlu renk görme bozukluğu simülasyonu (normal, deuteranopia, protanopia, tritanopia, achromatopsia) ve sayfa arka planına karşı WCAG 2.1 kontrast puanıyla listeler.

Adım adım

  1. Symbology Studio ▸ Palette & Accessibility'i açın ve stilize ettiğiniz katmanı seçin.
  2. Palette type ile Sequential, Diverging veya Qualitative süzgeçlerini kullanın; yalnızca doğrulanmış rampaları görmek için Colour-blind safe only kutusunu işaretleyin.
  3. Bir palet seçin ve puan satırını okuyun: palet ailesi, renk körlüğü güvenlilik rozeti ve WCAG kontrast oranı raporlanır.
  4. CVD simülasyon şeridini kullanarak aynı rampayı her görme bozukluğu modunda önizleyin.
  5. İki değişkenli haritada, eksenlerin her modda da ayırt edilebilir kaldığını doğrulayın.

Sonuç

Symbology Studio · Palette & Accessibility
Symbology Studio · Palette & Accessibility
Çıktıyı nasıl okuyun. Bir palet, hue gradyanının yanında lightness gradyanı da taşıdığında renk körlüğü güvenlidir. Yalnızca hue'a dayalı rampalar deuteranopide birbirine karışan bantlara çöker; simülasyon şeridi bu çöküşü hakemden sonra değil, yayın öncesi görünür kılar.

Sorun giderme

Data Preparation

Normalizasyon ve oranlar — sayıyı değil oranı haritala

Ham nüfus sadece kent ayak izini çiziyor. Bağımlılığı nasıl haritalarım?

Ham toplamlarla yapılan koroplet esas olarak 'şehir nerede kurulu' resmini çizer. Bu algoritma her alanı karşılaştırılabilir bir orana dönüştürür: pay/ paydaya oran, z-skor, sağlam z-skor (medyan/MAD), min-max, yüzdelik sıra, logaritma, konum katsayısı, kırpılmış min-max, ondalık sıra, Tukey menteşe sırası, lojistik, güç ve kuantil-uniform ölçekleme. Sonuç yeni bir alana yazılır ve otomatik stillenir.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Choropleth Normalization & Rates'i açın.
  2. Input olarak ilçe katmanını, Field olarak pop_total, Method olarak Rate (numerator / denominator) verin.
  3. Denominator: pop_15_64 (çalışma çağı nüfus) ve Scale: 1000 seçin — 1 000 çalışma çağı kişi başına nüfus.
  4. Sıralı bir palet ve 5 sınıf seçip Run'a basın.
  5. Çıktının öznitelik tablosunu açın: yeni alan oranı tutar, katman zaten uygun gradyan renderer'ı taşır.

Sonuç

Choropleth Normalization & Rates
Choropleth Normalization & Rates
Çıktıyı nasıl okuyun. 1'in üzerindeki değer, mahallenin kendi çalışma çağı grubunun dışındaki insanlara bağımlı olduğu anlamına gelir. 1'in altı demografik fazlalık demektir. Harita oranı gösterir; sayı yalnızca bağlamdır.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput layerInput layer—
FIELDValue field (numerator)Field—
METHODMethod
Rate (numerator / denominator) · Z-score (standardise) · Robust z-score (median / MAD) · Robust IQR (median / IQR) · Min-max to 0-1 · Percentile rank (0-100) · Log (base 10) · Location Quotient (Specialisation Index) · Winsorized Min-Max (5th-95th percentile clamp) · Decile rank (1-10) · Tukey Hinge Rank (1-6 Box Plot class) · Sigmoid logistic scaling (0-1) · Power transform (Box-Cox / Yeo-Johnson) · Quantile uniform normalization (0-1)
EnumerationRate (numerator / denominator)
DENOMINATORDenominator field (Rate / LQ only)Field—
SCALERate scale (e.g. 1000, 100000)Number1.0
PALETTEColor ramp for output styling
Batlow · Viridis · Magma · Plasma · Inferno · Cividis · Sunset · Turbo · Mako · Rocket · Bamako · Nuuk · Earth · Bathymetry · …
EnumerationBatlow
CLASSESNumber of classes for graduated styleNumber5
OUTPUTNormalized outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD            = pop_total
METHOD           = 0
DENOMINATOR      = pop_15_64
SCALE            = 1000.0
PALETTE          = 15
CLASSES          = 5

Sorun giderme

Processing ID: zero2cartolab:normalize_field

Classification Engine

Uyarlanabilir sınıflama — GIC, Jenks, Head/Tail

Çarpık bir kent göstergesi gerçekte kaç sınıf ister ve hangi sınıflandırma yöntemi ona uyar?

Sınıflama motoru yedi kırılım yöntemi uygular: Uyarlanabilir Geometrik Aralık (GIC), Baş/Kuyruk Kırılımları, Fisher-Jenks, standart sapma, Tukey kutu grafiği, maksimum kırılımlar ve düzgün yuvarlak kırılımlar. Çıktı katmanı sınıf alanını ve uygun renderer'ı taşır; doğrudan düzene yerleşir.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Advanced Classification'ı açın.
  2. Input olarak ilçe katmanını, Field olarak pop_density, Classes olarak 5 verin.
  3. Method: Adaptive Geometric Interval (GIC) seçin — eşit sayı dayatmaz, verinin kendi dağılım biçimini izler.
  4. Palet seçip Run'a basın.
  5. Sonucu Fisher-Jenks ile karşılaştırın: algoritmayı tekrar Fisher-Jenks ile çalıştırıp sınıf sınırlarını kıyaslayın.

Sonuç

Adaptive Classification (GIC / Jenks / Head-Tail)
Adaptive Classification (GIC / Jenks / Head-Tail)
Çıktıyı nasıl okuyun. GIC sıralı, okunur aralıklar üretir ve verinin kendi yayılımını izler; Jenks sınıf içi varyansı minimize eder ama düzensiz sınırlar üretir. İki harita aynı görünüyorsa dağılım yeterince çarpık değildir — bu da değerli bir sonuçtur.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput layerInput layer—
FIELDField to classifyField—
CLASSESNumber of classesNumber5
METHODClassification method
Adaptive Geometric Interval (GIC) · Head/Tail Breaks · Fisher-Jenks Natural Breaks · Standard Deviation · Box Plot / Tukey Breaks · Maximum Distribution Breaks · Pretty Nice-Round Breaks
EnumerationAdaptive Geometric Interval (GIC)
PALETTEColor ramp
Batlow · Viridis · Magma · Plasma · Inferno · Cividis · Sunset · Turbo · Mako · Rocket · Bamako · Nuuk · Earth · Bathymetry · …
EnumerationBatlow
OUTPUTClassified outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD            = pop_density
CLASSES          = 5
METHOD           = 0
PALETTE          = 15

Sorun giderme

Processing ID: zero2cartolab:geometric_interval_classification

Thematic Mapping

İki değişkenli koroplet — iki değişken, tek dürüst harita

Hangi İzmir mahalleleri hem yaşlı hem çocuk yoğun — yani aynı anda bakım ve okul gerektirenler?

İki değişkenli koroplet iki sayısal değişkeni N×N matrise sınıflar ve her poligonu iki sınıf bandının birleşimine göre renklendirir. Çıktı bivar_class alanını ve kategorize renderer'ı taşır; eklenti eşleşen lejant matrisini vektör geometri olarak da dışa aktarabilir.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Bivariate Choropleth Map'i açın.
  2. Input olarak ilçe katmanını verin. FIELD_X: elderly_share (65+ payı), FIELD_Y: child_share (0-14 payı).
  3. 3×3 matris için CLASSES: 3, METHOD: Quantile (Equal Count) yapın.
  4. PALETTE_PRESET: Blue - Orange (Density & Economy) seçin — ya da dört köşeyi denetlemek için Custom Corner Colours kullanın.
  5. Run'a basın. Çıktı bivar_class üzerinde kategorize renderer ile otomatik stillenir.
  6. Aynı ayarlarla Export Bivariate 2D Legend Matrix'i çalıştırıp eşkenar dörtgen ya da kare lejantı elde edin.

Sonuç

Bivariate Choropleth
Bivariate Choropleth
Çıktıyı nasıl okuyun. Matrisi aynı anda iki eksen olarak okuyun. Sağ üst hücre — her iki eksende de yüksek — en zor hücredir: aynı mahallelerde yaşlı nüfusa bakım ve genç nüfusa okul gerekir. Lejant süs değildir; eksen etiketleri olmadan renkler anlamsızdır.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput vector layerInput layer—
FIELD_XHorizontal axis field (X)Field—
FIELD_YVertical axis field (Y)Field—
CLASSESNumber of classes per axis (N x N)Number3
METHODClassification method
Quantile (Equal Count - Recommended) · Geometric Interval · Fisher-Jenks Natural Breaks · Equal Interval
EnumerationQuantile (Equal Count - Recommended)
PALETTE_PRESETColour Palette Preset
Teal - Brown (Environment & Resilience) · Stevens Pink - Cyan (Demographics & Social) · Blue - Orange (Density & Economy) · Purple - Green (Land Use & Canopy) · Night Neon (Dark Theme Visuals) · Custom Corner Colours
EnumerationTeal - Brown (Environment & Resilience)
COLOR_LLBottom-Left colour (Low X, Low Y) [if Custom]Colour—
COLOR_LHTop-Left colour (Low X, High Y) [if Custom]Colour—
COLOR_HLBottom-Right colour (High X, Low Y) [if Custom]Colour—
COLOR_HHTop-Right colour (High X, High Y) [if Custom]Colour—
OUTPUTBivariate LayerOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD_X          = elderly_share
FIELD_Y          = child_share
CLASSES          = 3
METHOD           = 0
PALETTE_PRESET   = 2
COLOR_LL         = #eff3ff
COLOR_LH         = #bdd7e7
COLOR_HL         = #fdbb84
COLOR_HH         = #e34a33

Sorun giderme

Processing ID: zero2cartolab:bivariate_choropleth

Thematic Mapping

İki değişkenli lejant matrisi — resmi değil anahtarı dışa aktar

Yayınlanabilir bir iki değişkenli lejantı elle çizmeden makaleme nasıl alırım?

Bu algoritma N×N renk matrisini bağımsız bir vektör poligon katmanı ve HTML önizleme olarak yazar. Klasik iki değişkenli eşkenar dörtgen anahtar için DIAMOND'u işaretleyin ya da kare kullanın. Geometri doğrudan baskı düzenine lejant öğesi olarak yerleştirilebilir.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Export Bivariate 2D Legend Matrix'i açın.
  2. CLASSES: 3 yapın ve haritayla aynı PALETTE_PRESET'i seçin.
  3. Eşkenar dörtgen anahtar için DIAMOND'u işaretleyin; baskı düzeni için CELL_SIZE 30 mm'de bırakın, sunum için küçültün.
  4. LABEL_X ve LABEL_Y'yi harita altyazısında kullanılan değişken adlarıyla birebir aynı yapın.
  5. Run'a basıp çıktı konumunu seçin. Katman matrisi taşır; OUTPUT_HTML tarayıcıya hazır önizleme verir.

Sonuç

Bivariate 2D Legend Matrix
Bivariate 2D Legend Matrix
Çıktıyı nasıl okuyun. Matris, iki değişkenli haritanın lejantıdır. Matristeki etiketler altyazıyla eşleşmiyorsa okuyucu haritayı çözemez. Matrisi her seferinde haritayla aynı ön ayar ve sınıf sayısıyla üretin.

Parametreler

ParameterAçıklamaTypeDefault
CLASSESNumber of classes per axis (N x N)Number3
PALETTE_PRESETColour Palette Preset
Teal - Brown (Environment & Resilience) · Stevens Pink - Cyan (Demographics & Social) · Blue - Orange (Density & Economy) · Purple - Green (Land Use & Canopy) · Night Neon (Dark Theme Visuals) · Custom Corner Colours
EnumerationTeal - Brown (Environment & Resilience)
COLOR_LLBottom-Left colour (Low X, Low Y) [if Custom]Colour—
COLOR_LHTop-Left colour (Low X, High Y) [if Custom]Colour—
COLOR_HLBottom-Right colour (High X, Low Y) [if Custom]Colour—
COLOR_HHTop-Right colour (High X, High Y) [if Custom]Colour—
DIAMONDRotate 45 degrees (Diamond Legend)Boolean
CELL_SIZECell size (map units / mm)Number100.0
ORIGIN_XOrigin X coordinate (grid corner/center)Number
ORIGIN_YOrigin Y coordinate (grid corner/center)Number
LABEL_XHorizontal axis variable name (X)StringVariable X
LABEL_YVertical axis variable name (Y)StringVariable Y
OUTPUTBivariate Matrix LayerOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

CLASSES          = 3
PALETTE_PRESET   = 2
COLOR_LL         = #eff3ff
COLOR_LH         = #bdd7e7
COLOR_HL         = #fdbb84
COLOR_HH         = #e34a33
DIAMOND          = True
CELL_SIZE        = 30.0
ORIGIN_X         = 0.0
ORIGIN_Y         = 0.0
LABEL_X          = 65+ yaş payı
LABEL_Y          = 0-14 yaş payı
HTML             = <div style="padding:12px; font-family:sans-serif;"><h3 style="margin-bottom:8px; color:#0f172a;">Bivariate Legend Matrix (3x3)</h3><p style="margin-top:0; font-size:12px; color:#64748b;"><b>Y:</b> 0-14 yaş payı &nbsp;|&nbsp; <b>X:</b> 65+ yaş payı</p><table style="border-collapse:collapse; margin:12px 0;"><tr><td style="font-weight:bold; padding-right:6px; font-size:11px; color:#333;">High</td><td style="background-color:#e27c38; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">1,3</td><td style="background-color:#8f513e; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">2,3</td><td style="background-color:#3d2645; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">3,3</td></tr><tr><td style="font-weight:bold; padding-right:6px; font-size:11px; color:#333;">Medium</td><td style="background-color:#e9b798; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">1,2</td><td style="background-color:#8e7c81; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">2,2</td><td style="background-color:#34416a; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">3,2</td></tr><tr><td style="font-weight:bold; padding-right:6px; font-size:11px; color:#333;">Low</td><td style="background-color:#f0f3f8; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">1,1</td><td style="background-color:#8da7c3; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">2,1</td><td style="background-color:#2b5c8f; width:60px; height:60px; text-align:center; color:#ffffff; font-family:sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 2px rgba(0,0,0,0.8); border:1px solid #ffffff;">3,1</td></tr></table></div>

Sorun giderme

Processing ID: zero2cartolab:bivariate_matrix_export

Thematic Mapping

Value-by-Alpha — belirsizi gizleme, soluklaştır

Tahminim bazı mahallelerde güvenilmez. Verinin yokmuş gibi görünmesine yol açmadan bunu nasıl gösteririm?

Value-by-Alpha tematik değişkeni güvenilirlik değişkeninden ayırır: hue değeri, opaklık güveni taşır. Düşük güvenli özellikler 'veri yok' rengine kaybolmak yerine soluklaşır — harita kendi belirsizliğini söyler.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Value-by-Alpha (VbA) Map'i açın.
  2. FIELD_COLOUR olarak pop_density verin — okuyucunun görmesini istediğiniz değer.
  3. FIELD_ALPHA olarak working_share verin — çalışma çağı nüfusun payı; burada güvenilirlik vekili olarak kullanılıyor.
  4. ALPHA_MIN: 64 ve ALPHA_MAX: 255 verin. İkisi de 0–255 opaklık ölçeğinde tam sayıdır: 0 görünmez, 255 tam opak. 64, en düşük güvenli alanların %25 görünür kalması demektir; 255 en güvenlilerin dolu olması.
  5. CVD güvenli bir palet (Cividis) ve 5 sınıf seçip Run'a basın.
  6. Sade koropletle karşılaştırın: soluk alanlar tam olarak tahminin güvenilmemesi gereken yerlerdir.

Sonuç

Value-by-Alpha
Value-by-Alpha
Çıktıyı nasıl okuyun. Soluk bir poligon eksik veri değildir — belirsiz veridir. Bu ayrımın tamamı mesele: normal koroplet belirsizliği tek bir gri arkasında saklar ve bu 'burada hiçbir şey yok' gibi okunur. Altyazıda alfa değişkeninin ne anlama geldiğini açıkça yazın, yoksa okuyucu bilemez.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput layerInput layer—
FIELD_COLOURPrimary variable (colour)Field—
FIELD_ALPHAReliability variable (opacity)Field—
ALPHA_MINMinimum opacity (least reliable)Number25
ALPHA_MAXMaximum opacity (most reliable)Number255
PALETTEColor ramp (for primary variable)
Viridis · Plasma · Inferno · Magma · Cividis · Turbo · Mako · Rocket · Blues · Oranges · Purples · Greens
EnumerationViridis
CLASSESNumber of classesNumber5
OUTPUTVbA outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD_COLOUR     = pop_density
FIELD_ALPHA      = working_share
ALPHA_MIN        = 64
ALPHA_MAX        = 255
PALETTE          = 5
CLASSES          = 5

Sorun giderme

Processing ID: zero2cartolab:value_by_alpha

Thematic Mapping

Ridge map — her rasteri kabartıya dönüştür

Kadifekale'nin arazisini — ya da herhangi bir sürekli yüzeyi — düz gölgeleme yerine ridge-line haritası olarak gösterebilir miyim?

Ridge motoru bir rasterı paralel tarama çizgileri boyunca örnekler ve her tarama çizgisini bir profil olarak çizer; Joy-Division grafiğinin yığılmış sırtlarını üretir. Kaynak DEM, ısı yüzeyi, yoğunluk rasterı ya da erişilebilirlik indeksi olabilir.

Adım adım

  1. Önce rasterı projeksiyonlu bir CRS'ye reprojeksiyonlayın — Raster ▸ Reproject Project Layer ya da Processing ▸ GDAL ▸ Reproject. Ridge motoru ham yüksekliği dikey büyütmeyle çarpıp tarama çizgisinin konumuna ekler; derece cinsinden bir DEM sırtları binlerce derece öteye fırlatır. Eklenti coğrafi CRS'li bir girdiyi açıklayıcı bir hata mesajıyla reddeder.
  2. Processing Toolbox ▸ 02CartoLab ▸ Ridge Map'i açın.
  3. RASTER olarak reprojeksiyonlanmış DEM'i, EXTENT olarak istediğiniz alanı DEM'in kendi CRS'inde verin (xmin,xmax,ymin,ymax).
  4. N_LINES: 120 sık kabartı verir. SMOOTH: 2 tek hücrelik gürültüyü temizler.
  5. VERTICAL_SCALE, ham yüksekliğin büyütme çarpanıdır. Veriden türetin: (harita yüksekliği × 0.3) ÷ en yüksek kot, en yüksek sırtın çerçevenin yaklaşık üçte biri kadar yükselmesini sağlar. Değiştirip karşılaştırın: az büyütme kabartıyı düzleştirir, çok büyütme karikatüre çevirir.
  6. LINE_COLOR'ı siyaha yakın, LINE_WIDTH: 0.28 yapıp Run'a basın. Çıktı vektördür; düzende stillenip etiketlenebilir.

Sonuç

Ridge Map (Joy Division)
Ridge Map (Joy Division)
Çıktıyı nasıl okuyun. Yatay eksen mesafe, dikey eksen yüzey değeridir. Koyu sırtlar yüksek zemindir. VERTICAL_SCALE'i değiştirip arazinin karakterinin nasıl değiştiğini izleyin: az büyütme düzleştirir, çok büyütme karikatüre çevirir. Doğru değer, yapıyı uydurmadan ortaya çıkaran değerdir.

Parametreler

ParameterAçıklamaTypeDefault
RASTERInput raster (single-band)Raster layer—
N_LINESNumber of scanlinesNumber60
VERTICAL_SCALEVertical exaggerationNumber1.0
LINE_SPACINGLine spacing (map units)Number1.0
SMOOTHSmoothing passes (0 = raw)Number2
EXTENTClip extent (optional = raster extent)Extent—
LINE_COLORRidge line colorColour—
LINE_WIDTHRidge line width (mm)Number0.35
OUTPUTRidge lines outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

RASTER           = dem_utm35n
N_LINES          = 120
VERTICAL_SCALE   = 3.868
LINE_SPACING     = 0.0
SMOOTH           = 2.0
EXTENT           = …5.625940838,4252875.625940838 [EPSG:32635]
LINE_COLOR       = #111827
LINE_WIDTH       = 0.28

Sorun giderme

Processing ID: zero2cartolab:ridge_map

Thematic Mapping

Nokta yoğunluğu haritası — bir nokta, N kişi

Bu mahallelerde insanlar gerçekte nerede yaşıyor, sadece kaç kişi değil?

Nokta yoğunluğu motoru her poligonun içine noktalar eker — sayım alanında her N birim için bir nokta — kenarlardan uzak, deliklerin içine asla yerleştirmeden. Aynı seed her zaman aynı haritayı üretir; rapor içinde şekiller tekrarlanabilir olur.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Dot-Density Map'i açın.
  2. INPUT olarak ilçe katmanını, FIELD olarak pop_total verin.
  3. VALUE_PER_DOT: 500 yapın — 500 kişi başına bir nokta.
  4. DOT_SIZE: 2.0 mm, DOT_COLOR ve SEED (42 iyi bir tekrarlanabilir varsayılan) seçin.
  5. Run'a basın ve aynı değişkenin koropletiyle karşılaştırın: noktalar yoğunluğun nerede olduğunu, sadece miktarını değil gösterir.

Sonuç

Dot-Density Map
Dot-Density Map
Çıktıyı nasıl okuyun. Nokta deseni, koropletin kaybettiği mekân bilgisini taşır: yoğun bir ilçenin tek bir kompakt çekirdekte mi yoğunlaştığını, düzgün dağılıp dağılmadığını gösterir. Aynı veri kümesinin şekilleri arasında seed'i asla değiştirmeyin — aynı veri aynı resmi üretmelidir.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput polygon layerInput layer—
FIELDCount fieldField—
VALUE_PER_DOTValue represented by one dotNumber100.0
DOT_SIZEDot marker size (mm)Number1.0
DOT_COLORDot marker colorColour—
SEEDRandom seedNumber42
OUTPUTDot-density outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
FIELD            = pop_total
VALUE_PER_DOT    = 500.0
DOT_SIZE         = 2.0
DOT_COLOR        = #7c3aed
SEED             = 42

Sorun giderme

Processing ID: zero2cartolab:dot_density

Thematic Mapping

Oransal semboller — Flannery düzeltmeli daireler

Değerlerimiz poligonlarda değil noktalarda. Okuyucunun gözünü yanıltmadan sembolleri nasıl boyutlandırırız?

Oransal sembol motoru Flannery düzeltmeli gradyan nokta sembolleri üretir: insanlar alan farklarını sistematik olarak küçük gördüğü için sembol alanları, algılanan boyut gerçek değere eşit olacak şekilde ölçeklenir. Beş sembol şekli sunulur ve lejant iç içe değerleri taşır.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Proportional Symbols (Flannery)'yi açın.
  2. INPUT olarak nokta katmanı verin — burada ilçe katmanının iç noktaları, her biri pop_total taşıyor.
  3. FIELD: pop_total, MAX_SIZE: 14.0 ve MIN_SIZE: 2.0 (düzendeki ölçekte milimetre) yapın.
  4. Şekil siyah-beyaz basım için önemliyse SHAPE: Circle, Square veya Diamond seçin.
  5. FLANNERY işaretli kalsın, dolgu ve kenar renklerini ayarlayıp Run'a basın.
  6. Sonucu düzene yerleştirin: lejant iç içe örnek değerlerle otomatik üretilir.

Sonuç

Proportional Symbols (Flannery)
Proportional Symbols (Flannery)
Çıktıyı nasıl okuyun. Değeri sembolün yarıçapı değil, alanı taşır. Flannery düzeltmesi, iki kat büyük görünen bir dairenin aslında çok daha fazla okunduğu belgelenmiş insan eğilimini düzeltir. Kapatırsanız harita sessizce yaklaşık üçte bir kadar yanlış konuşur.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput layerInput layer—
FIELDMagnitude fieldField—
MAX_SIZEMaximum symbol size (mm)Number16.0
MIN_SIZEMinimum symbol size (mm)Number2.0
SHAPESymbol shape
Circle · Square · Diamond · Triangle · Star
EnumerationCircle
FILL_COLORSymbol fill colorColour—
OUTLINE_COLORSymbol outline colorColour—
FLANNERYApply Flannery perceptual compensationBooleanTrue
OUTPUTProportional symbols outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle noktaları
FIELD            = pop_total
MAX_SIZE         = 14.0
MIN_SIZE         = 2.0
SHAPE            = 0
FILL_COLOR       = #e38e4f
OUTLINE_COLOR    = #7c2d12
FLANNERY         = True

Sorun giderme

Processing ID: zero2cartolab:proportional_symbols

Thematic Mapping

Kalkış–Varış akış haritası — eğri istek çizgileri

İnsanlar veya mallar yerler arasında nasıl, hangi yönde hareket ediyor?

Akış motoru bir kalkış–varış tablosunu haritada eğri, oklu istek çizgilerine dönüştürür. Genişlik hacimle orantılıdır, büyük akışlar önce çizilir ki küçükler üstte kalsın, A→B ile B→A ayrı tutulur; böylece dönüş yolculuğu gidişin altında kaybolmaz.

Adım adım

  1. Benzersiz id alanı olan bir ZONES katmanı (poligon ya da nokta) ve üç alanlı bir OD tablosu hazırlayın: kalkış, varış, hacim. Bu kılavuzla birlikte gelen data/od_table.csv çalışan bir örnektir.
  2. Processing Toolbox ▸ 02CartoLab ▸ Origin-Destination Flow Map'i açın.
  3. ZONES ve ZONE_ID'yi verin, sonra FLOWS ile ORIGIN, DEST ve VOLUME alan adlarını atayın.
  4. Okları korumak ve ters yönleri ayırmak için DIRECTED'i işaretleyin; gürültüyü atmak için MIN_VOLUME, yalnızca en güçlü bağları tutmak için TOP_N kullanın.
  5. CURVATURE (0.3 iyi bir varsayılan), MAX_WIDTH / MIN_WIDTH ve çizginin kancadan ayrı başlaması için END_GAP değerlerini ayarlayın.
  6. Run'a basın. Çıktı hacme göre gradyanlaştırılır ve büyük akışlar altta çizilir.

Sonuç

Origin-Destination Flow Map
Origin-Destination Flow Map
Çıktıyı nasıl okuyun. Çizgi genişliği hacimdir, eğrilik tamamen grafiktir, ok başı yöndür. Haritayı yol haritası değil istek çizgileri ağı olarak okuyun: kesişen çizgiler rakip rotaları ifade eder, kavşak değil. Dönüş akışı görünmüyorsa DIRECTED büyük olasılıkla kapalıdır.

Parametreler

ParameterAçıklamaTypeDefault
ZONESZones layerInput layer—
ZONE_IDZone id fieldField—
FLOWSOrigin-destination tableInput layer—
ORIGINOrigin id fieldField—
DESTDestination id fieldField—
VOLUMEVolume fieldField—
DIRECTEDKeep directions separate (A→B and B→A)BooleanTrue
MIN_VOLUMEMinimum volume to drawNumber
TOP_NKeep only the N largest flows (0 = all)Number
CURVATURECurvature (0 = straight lines)Number0.2
MAX_WIDTHMaximum line width (mm)Number5.0
MIN_WIDTHMinimum line width (mm)Number0.3
END_GAPGap at each end (% of flow length)Number4.0
ARROWSDraw arrowheadsBooleanTrue
PALETTEColour ramp
YlOrRd · Blues · Viridis · Plasma · Magma · Purples · Greys
EnumerationYlOrRd
OUTPUTFlow linesOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

ZONES            = OD zones
ZONE_ID          = zone_id
FLOWS            = OD table
ORIGIN           = origin_id
DEST             = dest_id
VOLUME           = flow_vol
DIRECTED         = True
MIN_VOLUME       = 5.0
TOP_N            = 0
CURVATURE        = 0.32
MAX_WIDTH        = 4.0
MIN_WIDTH        = 0.25
END_GAP          = 6.0
ARROWS           = True
PALETTE          = 0

Sorun giderme

Processing ID: zero2cartolab:flow_map

Cartogram Engine

Sürekli alan kartogramı — değere göre yeniden biçimlendir

Alanın insan anlamına geldiği bir haritada İzmir nüfusu gerçekte nerede yaşıyor?

Kartogram motoru her poligonu, alanı seçilen değerle orantılı olacak şekilde sürekli olarak bozar; ortak sınırlar bitişik kalır ve komşuluklar korunur. Sonuç, topolojiyi koruyan ve coğrafyanın doğru ama alanın mesajı taşıdığı bir haritadır.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Continuous-Area Cartogram (Diffusion)'u açın.
  2. INPUT olarak projeksiyonlu bir poligon katmanı verin — motor alanları map units ölçer, coğrafi CRS reddedilir. EPSG:32635'teki ilçe katmanını kullanın.
  3. FIELD: pop_total yapın.
  4. MAX_ITERATIONS: 60 ve MAX_ERROR: 5 (ortalama alan hatası, yüzde) difüzyonun ne kadar süreceğini belirler.
  5. PALETTE: Viridis seçip Run'a basın.
  6. İki çıktıyı okuyun: ITERATIONS (kullanılan tur) ve RESIDUAL_ERROR (alanların hedeften ne kadar uzak olduğu).

Sonuç

Continuous-Area Cartogram
Continuous-Area Cartogram
Çıktıyı nasıl okuyun. Giriş ile sonucu karşılaştırın: dağlık doğu ilçeleri nüfuz az olduğu için neredeyse yok olana kadar küçülür, kompakt merkez ilçeler büyür. Kartogram komşuluk yapısını korur; bir ilçe komşularından kopup yüzelmez — Dorling kartogramının okunabilir olmamasının nedeni budur.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput polygon layerInput layer—
FIELDArea-representation fieldField—
MAX_ITERATIONSMax iterationsNumber30
MAX_ERRORMax average error (%)Number5.0
PALETTEColor ramp for cartogram styling
Plasma · Viridis · Inferno · Magma · Cividis · Turbo · Mako · Rocket · Blues · Oranges · YlOrRd · Purples · Greens
EnumerationPlasma
OUTPUTCartogram outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir ilçeleri
FIELD            = pop_total
MAX_ITERATIONS   = 60
MAX_ERROR        = 5.0
PALETTE          = 1
ITERATIONS       = 60
RESIDUAL_ERROR   = 4.4972432621029514e+18

Sorun giderme

Processing ID: zero2cartolab:compute_cartogram

Cartogram Engine

Dorling kartogramı — yerini koruyan daireler

Coğrafyanın şeklini bozmadan toplamları gösterebilir miyim?

Dorling kartogramı her poligonu, alanı değerle orantılı, kuvvet yönlü gevşeme ile özgün konumuna yakın duran bir daireyle değiştirir. Değeri büyük ama alanı küçük ilçeler, ezilip kaybolmak yerine görünür kalır.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Dorling Circle Cartogram'ı açın.
  2. INPUT olarak ilçe katmanını, FIELD: pop_total verin.
  3. SIZE_FACTOR daireleri ölçekler; ATTRACTION (0.6) onları özgün konumlarına çeker; GAP (3.0) dairelerin birbirine değmesini engeller.
  4. ITERATIONS: 300 gevşemenin yerleşmesi için zaman tanır.
  5. PALETTE: Viridis seçip Run'a basın.
  6. Yerleşimin ne kadar oturduğunu görmek için ROUNDS ve RESIDUAL çıktılarını okuyun.

Sonuç

Dorling Circle Cartogram
Dorling Circle Cartogram
Çıktıyı nasıl okuyun. Birimin şekli bilgi taşıyorsa — kıyı şeridi, nehir, sınır — ve yine de toplamları göstermek istiyorsanız Dorling kullanın. Şekil kendisi mesajsa sürekli alan kartogramını kullanın. Bir Dorling dairesi 'şu kadar nüfus, yaklaşık burada' der; bozulmuş bir poligon 'şu kadar nüfus ve baskı altındaki arazi şöyle görünüyor' der.

Parametreler

ParameterAçıklamaTypeDefault
INPUTAreal units (polygons)Input layer—
FIELDValue fieldField—
SIZE_FACTORSize factor (total circle area / layer area)Number0.5
ATTRACTIONAttraction toward home position (0-1)Number0.1
GAPGap between circles (layer units)Number
ITERATIONSSettling iterationsNumber150
PALETTEColour ramp
Viridis · YlGnBu · YlOrRd · Plasma · Magma · Blues · Purples
EnumerationViridis
OUTPUTDorling cartogramOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir ilçeleri
FIELD            = pop_total
SIZE_FACTOR      = 1.0
ATTRACTION       = 0.6
GAP              = 3.0
ITERATIONS       = 300
PALETTE          = 0
ROUNDS           = 316
RESIDUAL         = 0.00242618183044963

Sorun giderme

Processing ID: zero2cartolab:dorling_cartogram

Aggregation

Hexbin toplulaştırma — aşırı çakışma olmadan yoğunluk

Çok fazla nokta, çok az harita. Onları nasıl dürüstçe toplulaştırırım?

Hexbin motoru bir nokta katmanını nokta üçgenli (pointy-top) altıgen ızgaraya böler ve hücre başına bir ağırlık toplar — sayım, toplam ya da ortalama. Altıgenler boşluk bırakmadan düzlemi döşer; bu, yoğunluk yüzeyini sürekli tutarken gerçek yapıyı gizleyen aşırı çakışmayı kaldırır.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Hexbin Aggregation'ı açın.
  2. INPUT olarak nokta katmanı verin — ilçe katmanının her biri pop_total taşıyan iç noktaları.
  3. CELL_SIZE: 1500 (altıgen kenar uzunluğu, map units — analiz ağınızın ölçeği) ve WEIGHT: pop_total yapın.
  4. STAT: Sum of weight ile hücre başına nüfus biriktirin, ortalama istiyorsanız Mean of weight.
  5. CLASSIFIER: Quantile ve CLASSES: 5 seçip bir palet verin ve Run'a basın.
  6. Çıktı hex_count, hex_sum ve hex_mean alanlarını taşır; yeniden sınıflamak için yeniden hesap yapmanıza gerek kalmaz.

Sonuç

Hexbin Aggregation
Hexbin Aggregation
Çıktıyı nasıl okuyun. Altıgen ağ, küçük idari birimlerin yarattığı sahte kesinliği ortadan kaldırır: harita, keyfi sınırların yamaları yerine pürüzsüz bir yüzey gösterir. Hücre boyutunu sorunuzdan seçin: 1.5 km hücreler mahalle sorularına, 500 m hücreler sokak düzeyi sorulara yanıt verir.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput point layerInput layer—
CELL_SIZEHexagon radius (map units)Number1000.0
WEIGHTWeight field (for sum / mean)Field—
STATStatistic
Count · Sum of weight · Mean of weight
EnumerationCount
PALETTEColor ramp
Viridis · Plasma · Inferno · Magma · Cividis · Turbo · Mako · Rocket · Blues · Oranges · YlOrRd · Purples · Greens
EnumerationViridis
CLASSIFIERClassification method
Quantile · Equal Interval · Natural Breaks (Jenks) · Pretty Breaks
EnumerationQuantile
CLASSESNumber of classesNumber5
OUTPUTHexbin outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle noktaları
CELL_SIZE        = 1500.0
WEIGHT           = pop_total
STAT             = 1
PALETTE          = 5
CLASSIFIER       = 0
CLASSES          = 5

Sorun giderme

Processing ID: zero2cartolab:hexbin_aggregate

Labeling

Görsel merkez etiket noktaları — şeklin içinde kalan etiketler

Mahalle adlarım neden sürekli mahallelerin dışına düşüyor?

Ağırlık merkezi etiketleri içbükey şekillerin dışına taşar. Etiket noktası motoru her poligon için erişilemezlik kutbunu (polygon edge'e en uzak nokta) hesaplar — bu noktanın şeklin içinde olduğu garanti edilir — ve onu yeni bir nokta katmanına yazar; etiket katmanınızla birleştirebilirsiniz.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Visual-Center Label Points'i açın.
  2. INPUT olarak poligon katmanını, PRECISION: 1.0 (map units cinsinden arama toleransı; daha küçük daha hassas) verin.
  3. Run'a basın. Çıktı her poligon için bir çapa noktası olan bir nokta katmanıdır.
  4. Çapa katmanını etiket katmanınızla poligon id üzerinden birleştirin.
  5. Etiket katmanında çapa modunu birleştirilen noktaya ayarlayın ve hâlâ çakışan etiketler için çağırma çizgisi ekleyin.

Sonuç

Visual-Center Label Points
Visual-Center Label Points
Çıktıyı nasıl okuyun. Çapa, şeklin içindeki görsel olarak en güçlü konumdur — bir üçgenin optik merkezine logo koyma ilkesinin aynısı. Uzun, ince ya da hilal biçimli ilçelerde okunur bir etiket ile denizde asılı kalan bir etiket arasındaki fark budur.

Parametreler

ParameterAçıklamaTypeDefault
INPUTInput polygon layerInput layer—
PRECISIONPrecision (map units, 0 = auto)Number
OUTPUTLabel points outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

INPUT            = İzmir mahalle (2024)
PRECISION        = 1.0

Sorun giderme

Processing ID: zero2cartolab:label_points

Map Reference

Graticule — etiketli referans ızgarası

Okuyucum haritada bir noktayı bulabilmeli. Hangi referans ızgarayı ekleyeyim?

Graticule motoru belirli aralıklarla boylam ve enlem çizgilerini çizer ve her çizgiye koordinat etiketi ekler. Tematik haritayı konumlanabilir ve kaynak gösterilebilir kılan en ucuz yöntemdir.

Adım adım

  1. Processing Toolbox ▸ 02CartoLab ▸ Graticule / Reference Grid'i açın.
  2. EXTENT'i katmanın CRS'inde harita alanı olarak verin, örn. 500000,650000,4050000,4120000 [EPSG:32635].
  3. X_INTERVAL ve Y_INTERVAL: 10 km'lik metrik ızgara için 10000, 1° coğrafi ızgara için 1 yapın.
  4. LINE_STYLE: Dashed Line (sakin referans), LINE_COLOR: gri ve LINE_WIDTH: 0.35 seçin.
  5. Run'a basın ve sonucu veri katmanlarının ALTINA ekleyin.
  6. Survey tipi neatline için Layout Studio'daki Grid + QPT Studio ön ayarlarını kullanın.

Sonuç

Graticule / Reference Grid
Graticule / Reference Grid
Çıktıyı nasıl okuyun. Graticule bir referans katmanıdır: her zaman verinin altında durur ve veriyle yarışmaz. Metrik UTM ızgarasında sayılar easting ve northing'dir; okuyucu görsel konumu koordinata çevirebilir. Coğrafi ızgarada derecelerdir; okuyucu yeri isimle bulabilir.

Parametreler

ParameterAçıklamaTypeDefault
EXTENTGrid extentExtent—
X_INTERVALVertical line (meridian) interval, 0 = autoNumber
Y_INTERVALHorizontal line (parallel) interval, 0 = autoNumber
LINE_STYLEGrid line style
Solid Line · Dashed Line · Dotted Line · Dash-Dot Line
EnumerationDashed Line
LINE_COLORGrid line colorColour—
LINE_WIDTHGrid line width (mm)Number0.25
OUTPUTGraticule outputOutput layer—

Ekran görüntüleri için kullanılan tam çalıştırma

EXTENT           = ….1852393625,4359618.902638675 [EPSG:32635]
X_INTERVAL       = 10000.0
Y_INTERVAL       = 10000.0
LINE_STYLE       = 1
LINE_COLOR       = #64748b
LINE_WIDTH       = 0.35

Sorun giderme

Processing ID: zero2cartolab:graticule_grid

Layout Studio

Şablon galerisi — on yayın arketipi

Bu çıktı hangi baskı arketipini kullanmalı?

Layout Studio, stillenmiş haritayı bitmiş bir sayfaya dönüştürür. On arketip hazırdır: Report Figure (16:9), Academic Journal (A4 iki sütun), Exhibition Poster (A1/A2), Fact Sheet (A4 dikey), Comparative Diptych, UTM Field Sheet, Planning Review Board, Spatial Data Story, Atlas Production Sheet ve Emergency Operations Brief. Her biri kalibre edilmiş kenar boşlukları, tipografi hiyerarşisi ve ızgarayla gelir — üzerinde resim olan boş bir sayfa olarak değil.

Adım adım

  1. Dashboard'dan Layout Studio'yu açın ve Template Gallery sekmesini seçin.
  2. Çıktıyla eşleşen arketipi seçin — galeri her birinin sayfa boyutunu ve amacını gösterir.
  3. Şablon mevcut projenizde katmanlarınızla oluşturulur; başlık, alt başlık ve kaynak metnini düzenleyin.
  4. Arketip referans çerçeve gerektiriyorsa Grid + QPT Studio'dan bir ızgara ön ayarı ekleyin.
  5. Harita çerçevesi ve lejantı ince ayar için düzeni Print Layout Designer'da açın.
  6. Layout Manager'dan PNG, PDF veya SVG olarak 150, 300 ya da 600 dpi'de dışa aktarın.

Sonuç

Çıktıyı nasıl okuyun. Arketipi zevkle değil, okuma mesafesiyle seçin: bir Report Figure dizüstünde okunur, Academic Journal sayfası 40 cm'de okunur, Exhibition Poster 2 m'den okunur. Şablonlar bu farkları tam olarak tipografi boyutunda, kenar boşluğunda ve veri yoğunluğunda kodlar.

Sorun giderme

Layout Studio

Auto Map Sheet — tek tıkla bitmiş düzen

Stilize haritam var ama zamanım yok. Eksiksiz, kaynaklı, ölçekli bir baskı sayfası alabilir miyim?

Auto Map Sheet, mevcut görünümden bitmiş bir yayın düzeni kurar: başlıklı harita çerçevesi, süzülmüş lejant, yerleştirilmiş ölçek çubuğu, kuzey oku, isteğe bağlı koordinat ızgarası ve kaynak satırı — sonra düzeni projeye kaydeder; böylece hemen ince ayar yapabilir ya da dışa aktarabilirsiniz.

Adım adım

  1. Önce katmanlarınızı stilledirin, sonra canvas kapsamını yayınlayacağınız alana ayarlayın.
  2. Layout Studio ▸ Map Sheet Studio sekmesini açın.
  3. Sayfa boyutunu seçin (varsayılan A4 yatay) ve bir tipografi ön ayarı belirleyin: swiss_modern, academic_serif, technical_blueprint ya da editorial_warm.
  4. Başlık, alt başlık ve kaynak metnini ayarlayın; hangi donanımın olacağına karar verin: başlık, lejant, ölçek çubuğu, kuzey oku, koordinat ızgarası, çerçeve.
  5. Sayfayı oluşturun. Düzen projenin düzen yöneticisine eklenir ve Designer'da açılır.
  6. Layout Manager'dan PNG, PDF veya SVG olarak 150, 300 ya da 600 dpi'de dışa aktarın.

Sonuç

Auto Map Sheet
Auto Map Sheet
Çıktıyı nasıl okuyun. Ölçek çubuğu haritanın gerçek coğrafi genişliğine göre yerleştirilir — coğrafi CRS'de jeodezik, projeksiyonlu CRS'de birime duyarlı ve yerleştirmeli. Sayfanın asla teknik olarak doğru ama görsel olarak yanlış bir ölçek çubuğu göstermemesinin nedeni budur.

Sorun giderme

Özet tablo

ModülÇalışma alanıProcessing ID
Dashboard — tek stüdyo, üç çalışma alanıGetting started—
Quick Style — tek tıkla tematik stilSymbology Studiozero2cartolab:quick_style
Monochrome baskı — fotokopiye dayanıklı sembolojiSymbology Studiozero2cartolab:quick_style
2.5D bina stilizasyonu — dayanıklı ekstrüzyonSymbology Studiozero2cartolab:building_25d_style
Palette & Accessibility — CVD simülasyonu ve WCAG puanıSymbology Studio—
Normalizasyon ve oranlar — sayıyı değil oranı haritalaData Preparationzero2cartolab:normalize_field
Uyarlanabilir sınıflama — GIC, Jenks, Head/TailClassification Enginezero2cartolab:geometric_interval_classification
İki değişkenli koroplet — iki değişken, tek dürüst haritaThematic Mappingzero2cartolab:bivariate_choropleth
İki değişkenli lejant matrisi — resmi değil anahtarı dışa aktarThematic Mappingzero2cartolab:bivariate_matrix_export
Value-by-Alpha — belirsizi gizleme, soluklaştırThematic Mappingzero2cartolab:value_by_alpha
Ridge map — her rasteri kabartıya dönüştürThematic Mappingzero2cartolab:ridge_map
Nokta yoğunluğu haritası — bir nokta, N kişiThematic Mappingzero2cartolab:dot_density
Oransal semboller — Flannery düzeltmeli dairelerThematic Mappingzero2cartolab:proportional_symbols
Kalkış–Varış akış haritası — eğri istek çizgileriThematic Mappingzero2cartolab:flow_map
Sürekli alan kartogramı — değere göre yeniden biçimlendirCartogram Enginezero2cartolab:compute_cartogram
Dorling kartogramı — yerini koruyan dairelerCartogram Enginezero2cartolab:dorling_cartogram
Hexbin toplulaştırma — aşırı çakışma olmadan yoğunlukAggregationzero2cartolab:hexbin_aggregate
Görsel merkez etiket noktaları — şeklin içinde kalan etiketlerLabelingzero2cartolab:label_points
Graticule — etiketli referans ızgarasıMap Referencezero2cartolab:graticule_grid
Şablon galerisi — on yayın arketipiLayout Studio—
Auto Map Sheet — tek tıkla bitmiş düzenLayout Studio—