使用R子集Geojson数据 [英] Subsetting geojson data with R

查看:21
本文介绍了使用R子集Geojson数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个州边界的Geojson文件that I obtained from here。特别是我使用the 20m US States Data

我正在尝试将数据子集,以便我可以使用LEAFLE仅映射某些州。我可以使用以下命令设置单个州的子集:

states <- geojsonio::geojson_read("gz_2010_us_040_00_20m.json", what = "sp")
az <- subset(states, NAME == "Arizona")

此方法似乎不适用于选择多个状态:

swStates <- subset(states, NAME == c("Arizona", "Nevada", "New Mexico"))
选择多个状态通常会导致仅选择一个或两个状态,或者根本不选择任何状态。是否有其他方法可以用于设置此数据的子集?

推荐答案

您需要使用%in%而不是==

cities <- geojsonio::us_cities
TwoCities <- subset(cities, name %in% c("Seattle WA", "San Francisco CA"))

这篇关于使用R子集Geojson数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆