R语言,raster包,boundaries函数边界(边缘)检测

官方实例

因为用的grd文件,所以割断的时候是顺序连续的

DIY实例
# Fri Sep 11 01:55:51 2020 -

# 字符编码:UTF-8
# R 版本:R x64 4.0.2 for window 10
# cgh163email@163.com
# 个人笔记不负责任
# —— 拎了个梨🍐
rm(list=ls());gc()
.rs.restartR()

require(raster)
boundaries()# 边界(边缘)检测
# 检测边界(边缘)。 边界是在其周围的4或8个单元中具有多个类别的单元,或者,如果类= FALSE,则是具有值的单元和具有NA的单元。
## S4 method for signature 'RasterLayer'
boundaries(
  x,
  #RasterLayer对象
  type = 'inner',
  #字符。  “内部”或“外部” 'inner' or 'outer'
  classes = FALSE,
  #字符。 逻辑上。 如果为TRUE,则将所有不同值(四舍五入后)以及NA都区分出来。 如果为FALSE(默认设置),则仅考虑NA和非NA单元之间的边缘
  directions = 8,
  #整数。 哪些单元格被认为是相邻的? 应该是8(女王的情况)或4(Rook的情况)
  asNA = FALSE,
  #符合逻辑 如果为TRUE,则非边缘返回为NA而不是零
  filename = "",
  #字符。 输出RasterLayer的文件名(可选)
  ...
)#关于writeRaster的其他参数
r <- raster(nrow = 18, ncol = 36, xmn = 0)
r[150:250] <- 1
r[251:450] <- 2
par(mfrow = c(2, 2)) # 一页多图
plot(r, main = '原始')

plot(boundaries(r, type = 'inner') , main = 'inner')
plot(boundaries(r, type = 'outer') , main = 'outer')
plot(boundaries(r, classes = TRUE) , main = 'classes=TRUE')
# Fri Sep 11 02:02:00 2020 --DIY----------------------------
require(tidyper)
rm(list = ls())
#map.bys <- raster('白云山60米采样高程点.grd')
map.bys <- raster('https://gitee.com/youmigo/open-file/raw/master/.grd/%E7%99%BD%E4%BA%91%E5%B1%B160%E7%B1%B3%E9%87%87%E6%A0%B7%E9%AB%98%E7%A8%8B%E7%82%B9.grd')
map.bys %>% length()
# [1] 8208
map.bys[1000:3000] <- NA
map.bys[4500:7000] <- NA
par(mfrow = c(2, 2)) # 一页多图
plot(map.bys)

map.bys %>% boundaries(type = 'inner') %>% plot()
map.bys %>% boundaries(type = 'outer') %>% plot()
map.bys %>% boundaries(classes = T) %>% plot()
# End

演练的grd文件:

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352