根据SYMBOLXAU注释-已使用
sf
加载数据,只要
geometry
不是空列表-请参阅下面的代码。
library(tidyverse)
library(googleway)
library(sf)
shape_path <- "abs_data/sa2_esri_shapefile"
shape_file <- "SA2_2016_AUST"
shape_file_path <- paste0(shape_path, "/", shape_file, '.shp')
sa2_shape <- sf::st_read(shape_file_path)
sa2_shape <- sa2_shape %>%
filter(STATE_NAME == "Victoria",
AREA_SQKM > 0)# This is important - otherwise google_map() will crash!
google_map() %>%
googleway::add_polygons(data = sa2_shape,
polyline = "geometry",
fill_colour = "SA2_NAME")
> sa2_shape %>% head()
Simple feature collection with 6 features and 6 fields
geometry type: MULTIPOLYGON
dimension: XY
bbox: xmin: 143.6849 ymin: -37.68153 xmax: 143.951 ymax: -37.46847
epsg (SRID): 4283
proj4string: +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs
SA2_MAIN SA2_MAIN16 SA2_NAME STATE_CODE STATE_NAME AREA_SQKM geometry
1 201011001 201011001 Alfredton 2 Victoria 52.7111 MULTIPOLYGON (((143.7072 -3...
2 201011002 201011002 Ballarat 2 Victoria 12.3787 MULTIPOLYGON (((143.8675 -3...
3 201011003 201011003 Ballarat - North 2 Victoria 92.3577 MULTIPOLYGON (((143.853 -37...
4 201011004 201011004 Ballarat - South 2 Victoria 32.8541 MULTIPOLYGON (((143.8675 -3...
5 201011005 201011005 Buninyong 2 Victoria 51.5855 MULTIPOLYGON (((143.8533 -3...
6 201011006 201011006 Delacombe 2 Victoria 34.1608 MULTIPOLYGON (((143.7072 -3...