這看起來很簡單,但我找不到它。如何測試shape文件的至少一部分是否在R中的矩形內?我知道我可以使用rgeos包中的gIntersects,但爲此,我需要一個sp對象而不是一個簡單的矩形。由於我做了很多次,這會花費更多的時間。提前致謝!測試shapefile是否落入R中的矩形內
1
A
回答
3
這是你的矩形點,注意第一個和最後點投其所好:
rect.1 <- data.frame(long=c(-117,-117,-114,-114,-117),lat=c(35,40,40,35,35))
現在創建空間的多邊形對象。你只需要嵌套的括號的五個層次:
rectS = SpatialPolygons(list(
Polygons(list(
Polygon(coords=rect.1)
),ID=1)),
proj4string=proj4string(cali))
其中cali
是我的加州SpatialPolygonsDataFrame,它具有經緯度長的投影,你必須設置矩形是相同的。
現在,您可以:
gIntersects(rectS,cali)
## [1] TRUE
重複了矩形。
哦,當然在LAT-經度座標四點不使我們在學校學到因爲地球不是平的意義上的「矩形」 ......
相關問題
- 1. 測試點是否在矩形內
- 2. 測試一個點是否位於一個超矩形內
- 3. 如何測試一個矩形是否在另一個矩形中?
- 4. Z - R中的多邊形(shapefile)的值
- 5. 測試矩形是否包含另一個矩形的全部或部分?
- 6. 命中測試矩形
- 7. wpf3d矩形命中測試
- 8. 測試點是否在某個矩形中
- 9. 在R中更快地檢測shapefile多邊形中的點更快R
- 10. 如何用R中的另一個多邊形shapefile剪切多邊形shapefile?
- 11. 導入非矩形數據作爲矩形中的R
- 12. 在Python中點擊矩形的測試
- 13. 檢測矩形是否完全在圈內d3js
- 14. XNA - 檢查Vector2是否在矩形內
- 15. IOS:驗證點是否在矩形內
- 16. 矩陣操縱矩形點擊測試
- 17. 如何測試r中的H2O連接是否成功R
- 18. 在R中使用shapefile剪裁光柵,但保留shapefile的幾何圖形
- 19. 測試矩陣是否是稀疏矩陣
- 20. R簡化shapefile
- 21. 算法 - 打矩形的檢測旋轉矩形內
- 22. R:函數來確定矩陣是否是正方形
- 23. 測試是否COL名稱是在中的R
- 24. 如何從R中的另一個shapefile獲取包含多邊形質心的shapefile的多邊形?
- 25. 測試一條線是否在三角形內有一個點
- 26. 點是內圓角矩形?
- 27. 如何測試一個點是否在旋轉角度的矩形區域?
- 28. 在繪製它之前Quartz2D是否測試了矩形的交點
- 29. 無法檢測是否在libgdx中觸摸了矩形
- 30. Android的圓角矩形彩色角落
這真的不是那麼難強制/將矩形轉換爲「sp」形狀。肯定比在重疊測試的包中重新創建代碼更容易! –
如果矩形完全位於特徵內部的洞內,該怎麼辦?這算不算交叉嗎? – Spacedman
不是我的情況@Spacedman。多邊形是物種分佈,我想知道物種是否出現在網格的某些方格中。 – Rodrigo