Nokta verileri ve çokgen verileri arasında uzamsal birleştirme gerçekleştirmek için çalışıyorum.
Benim csv dosya A bir olayın uzamsal koordinatlarını gösteren veri var ve çokgen olarak bir alanın sınırlarını içeren başka bir dosya, şekil dosyası B var.
head(A)
month longitude latitude lsoa_code crime_type
1 2014-09 -1.550626 53.59740 E01007359 Anti-social behaviour
2 2014-09 -1.550626 53.59740 E01007359 Public order
3 2014-09 -1.865236 53.93678 E01010646 Anti-social behaviour
head(B@data)
code name altname
0 E05004934 Longfield, New Barn and Southfleet <NA>
1 E05000448 Lewisham Central <NA>
2 E05003149 Hawcoat <NA>
Alanım A'da meydana gelen suç olaylarını eşlemek için suç verisi A'yı şekil dosyam B'ye katmak istiyorum code
.
Birkaç öğretici ve gönderi okudum ama bir cevap bulamadım. Denedim:
joined = over(A, B)
ve overlay
istediğimi yapamadım.
Bu birleşimi doğrudan yapmanın bir yolu var mı yoksa A'dan başka bir formata ara dönüşüm gerekli mi?
Kavramsal olarak A'nın code
B alanlarına giren noktalarını seçmek istiyorum ("ArcGIS'deki uzamsal konuma dayalı olarak katılmaya benzer").
Birisi bu sorunu yaşadı ve çözdü mü?
point.in.polygon
bu değişkenleri korumak etkisi olup olmadığıdır month
ve crime_type
. Bunu biliyor musun?
point.in.poly
ve nihayet ilgili çokgenlere düşen noktaları seçtim . Teşekkürler.
point.in.polygon()
Pakete baktınız mısp
?