मैं बिंदु डेटा और बहुभुज डेटा के बीच एक स्थानिक जुड़ाव करने की कोशिश कर रहा हूं।
मेरे पास डेटा है जो मेरी सीएसवी फ़ाइल ए में एक घटना के स्थानिक निर्देशांक को इंगित करता है और एक और फ़ाइल है, आकृति बी, जिसमें बहुभुज के रूप में एक क्षेत्र की सीमाएं हैं।
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>
मैं अपने क्षेत्र में होने वाले अपराध की घटनाओं को मैप करने के लिए अपराध डेटा ए से मेरी आकृति बी में शामिल होना चाहता हूं। दुर्भाग्य से मैं ए में शामिल code
कोड के आधार पर अलग-अलग इकाइयों को संदर्भित करता है एक विशेषता प्रदर्शन नहीं कर सकता ।
मैंने कई ट्यूटोरियल और पोस्ट पढ़े हैं, लेकिन जवाब नहीं मिला। मैंने कोशिश की:
joined = over(A, B)
और overlay
, लेकिन वह पूरा नहीं किया जो मैं चाहता था।
क्या ऐसा करने का कोई तरीका है जो सीधे जुड़ता है या ए से दूसरे प्रारूप में एक मध्यवर्ती परिवर्तन की आवश्यकता होगी?
वैचारिक रूप से मैं ए के उन बिंदुओं का चयन करना चाहता हूं code
जो बी के क्षेत्रों में आते हैं ("आर्कगिस में स्थानिक स्थान के आधार पर शामिल होने के समान")।
क्या किसी के पास यह मुद्दा था और इसे हल किया?
point.in.polygon
इस बारे में मेरा विचार था कि क्या यह चर को संरक्षित करेगा month
और crime_type
। क्या आप इसके बारे में जानते हैं?
point.in.poly
और अंत में उन बिंदुओं को चुना है जो प्रासंगिक बहुभुज में आते हैं। धन्यवाद।
point.in.polygon()
पैकेज में देखा हैsp
?