Çokgenler bir şekil dosyası ve (Lat, Lng) çiftleri olarak puan listesi içeren başka bir CSV dosyası yaşıyorum ..
Ben çokgen içine düşüyor CSV dosyasından her (lat, lng) çifti kontrol etmek istiyorum ..
Şekil dosyası yansıtılır ve proj dosyası şu şekilde okunur:
PROJCS["Transverse_Mercator",GEOGCS["GCS_OSGB 1936",
DATUM["D_OSGB_1936",SPHEROID["Airy_1830",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],UNIT["Meter",1]]
Planım şöyledir:
readShapePoly
RMapTools
paketindeki işlevi kullanarak şekil dosyasını okuyun .- CSV dosyasından veri koordinatlarına puan koordinatlarını okuyun ve SpatialPointsDataFrame'e dönüştürün
over
Hangi poligonun içine düşeceğini belirlemek için işlevi kullanın .
Bunu yapmak için, proj4string
adım 1'deki şekil dosyasını yüklerken belirtmem ve ayrıca noktalar ve çokgenlerin gerektirdiği için 3. adımdaki işlevi spTransform
uygulamadan önce işlevi kullanarak CSV dosyasından koordinatları aynı projeksiyon sistemine dönüştürmem over
gerekir. aynı projeksiyon sistemi altında olmak.
Yukarıda gösterilen proj dosyası içeriği için doğru değerin ne olması gerektiği hakkında bir fikriniz var mı?
readOGR
işlevini kullanarak yüklemeyi denediğimde her zaman dosya hatası açılamıyorum
summary
için işlevini kullanarak SpatialPolygonDataFrame
bana doğru değeri verdiproj4string