Home › Roadmap › Spatial Statistics › Part 1

Spatial Autocorrelation Moran's I

📘 কাছাকাছি জায়গার মান একই রকম কিনা।

🌐 Are nearby places similar?

📍 স্পেশিয়াল পরিসংখ্যান🎚 Beginner📍 Part 1 / 8🧩 3 সাব-টপিক
📍
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
কাছাকাছি জায়গার মান একই রকম কিনা।
🌐 English:
Are nearby places similar?

🗂 কোথায় পড়ে

৫. জিওএআই → স্পেশিয়াল পরিসংখ্যান → Spatial Autocorrelation Moran's I

🎯 এই শাখার লক্ষ্য

Test autocorrelation, find hotspots, interpolate, GWR

🧰 টুলস

PySAL, GeoDa, R sf

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

নিকটবর্তী জায়গাগুলো কি একই রকম? স্থানিক ডেটায় সাধারণ পরিসংখ্যানের অনুমান ভাঙে।

  1. ধাপ 1
    টবলারের সূত্র: কাছের জিনিস দূরের চেয়ে বেশি সম্পর্কিত
  2. ধাপ 2
    Spatial weights: কে কার প্রতিবেশী—Queen (সীমানা/কোণা), Rook (সীমানা), দূরত্ব, KNN
  3. ধাপ 3
    Global Moran's I: +১ গুচ্ছবদ্ধ, ০ এলোমেলো, −১ বিচ্ছুরিত; permutation p-value
  4. ধাপ 4
    Moran scatterplot দিয়ে দেখুন

🧪 বাস্তব উদাহরণ

জেলাভিত্তিক দারিদ্র্যের Moran's I = ০.৪৫ (p < ০.০১)—দরিদ্র জেলা পাশাপাশি গুচ্ছবদ্ধ।

⚠️ সাধারণ ভুল

স্থানিক অটোকোরিলেশন উপেক্ষা করে সাধারণ রিগ্রেশন—ভুল p-value।

🔑 মূল শব্দ (Key terms)

spatial autocorrelationMoran's Ispatial weightsQueenRook

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
1.1 Tobler-এর প্রথম সূত্র
1.2 Global Moran's I1.2.1 −1 থেকে 1
1.3 Spatial weights1.3.1 Queen1.3.2 Rook1.3.3 দূরত্ব
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Spatial Statistics)

এডিট করে Run চাপুন · Ctrl+Enter
import numpy as np
# Global Moran's I on a 6x6 grid with rook contiguity
rng=np.random.default_rng(0); g=np.zeros((6,6)); g[:3,:3]=10; g+=rng.normal(0,1,(6,6)); x=g.ravel(); n=x.size
W=np.zeros((n,n))
for i in range(6):
    for j in range(6):
        for di,dj in [(1,0),(-1,0),(0,1),(0,-1)]:
            a,b=i+di,j+dj
            if 0<=a<6 and 0<=b<6: W[i*6+j,a*6+b]=1
z=x-x.mean(); I=n/W.sum()*(z@W@z)/(z@z)
perm=[(lambda s:n/W.sum()*(s@W@s)/(s@s))(rng.permutation(z)) for _ in range(499)]
print("Moran's I =",round(I,3)," pseudo p =",round((np.sum(np.array(perm)>=I)+1)/500,3))
❓

সেল্ফ-চেক · Self check

1. “−1 থেকে 1” — এটি কোন সাব-টপিকের বর্ণনা?

2. “Queen, Rook, দূরত্ব” — এটি কোন সাব-টপিকের বর্ণনা?

3. Moran's I ধনাত্মক মানে?

4. স্থানভেদে সহগ বদলায় কোন মডেলে?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

← আগের টপিকDEM & Terrain Analysisপরের টপিক →Hot Spot Analysis Getis-Ord
🎬 Video