Estou tendo problemas para adicionar um arquivo shape ao meu ggmap devido a diferentes unidades geográficas

Eu estou tentando adicionar um shapefile ESRI (.shp) para um gráfico de ggmap do estado da Carolina do Norte, que tem o seguinte código:

x <- get_map(location="North Carolina", zoom=6, maptype="terrain")

ggmap(x) + geom_polygon(data=citylim83.df, aes(x=long, y=lat), fill="red", alpha=0.2)

O shapefile que eu carreguei e fortifiqueicitylim83.df . Aqui está o código usado para carregar o shapefile no ggplot:

    epsgs <- make_EPSG()
    citylim <- readOGR(dsn=".", layer="MunicipalBoundaries_polys")`

As unidades da projeção dos Limites Municipais, depois de fazer uma pesquisa no EPSG, são ft-US para o sistema de planos de estados. Mesmo que este .shp tenha um sistema de coordenadas geográficas de NAD83, eu também quero projetá-lo para o NAD83 para se livrar do sistema de planos de estado (o código EPSG para NAD83 (UTM-17N) é 26917):

    citylim83 <- spTransform(citylim, CRS("+init=epsg:26917"))
    summary(citylim83)

    Object of class SpatialPolygonsDataFrame
    Is projected: TRUE 
    [+init=epsg:26917 +proj=utm +zone=17 +ellps=GRS80 +datum=NAD83 +units=m

    citylim83.df <- fortify(citylim83)

Este quadro de dados foi então usado no código ggmap mostrado acima.

Mesmo que agora esteja definitivamente projetado no NAD83, ele ainda não aparecerá no ggmap base. Qual é a projeção base do objeto get_map que eu importei? Existe um comando para descobrir isso para que eu possa coincidir com o meu mapa com o shapefile que eu quero exibir em cima dele? Eu tenho que "desprojeto" meu objeto citylim? FYI o shapefile é o limite de cidade limite de cada município da Carolina do Norte, se não fosse claro. Qualquer ajuda seria muito apreciada, pois sou muito nova na comunidade ggplot2 / ggmap.

questionAnswers(1)

yourAnswerToTheQuestion