Я использую R, чтобы нарисовать карту США на уровне округа. Я загрузил шейп-файл для США из GADM. Файл формы уровня округа - gadm36_USA_2.shp. Затем я использовал приведенный ниже код для рисования карты:
library(sf)
library(tidyverse)
us2 <- st_read("<Path>\\gadm36_USA_2.shp")
mainland2 <- ggplot(data = us2) +
geom_sf(aes(fill = NAME_2), size = 0.4, color = "black") +
coord_sf(crs = st_crs(2163),
xlim = c(-2500000, 2500000),
ylim = c(-2300000, 730000)) + guides(fill = F)
Район Великих озер (показан красными стрелками) нанесен на график, а не оставлен пустым:
Мне нужна цифра, как показано ниже, где район Великих озер оставлен пустым:
Как я могу определить из gadm36_USA_2.shp, какие строки соответствуют району Великих озер, чтобы я мог их удалить?
Я понимаю, что могут быть другие способы получить шейп-файл, кроме GADM. Я считаю, что GADM - отличный источник, который предоставляет финансовые ресурсы по всему миру. Я хочу воспользоваться этой возможностью, чтобы лучше ознакомиться с данными, загруженными из GADM.
Конечно, приветствуются другие методы получения данных о границах округов США. Я заметил, что пакет USAboundaries
также предоставляет справочные данные на уровне страны, штата и округа, но у меня возникают трудности с установкой связанного пакета USAboundariesData. Приветствуется любая идея нарисовать округа США другими способами, кроме шейп-файла из GADM. Спасибо.