Re: [R-br] Leitura de arquivo .shp

Hélio, Você conhece esse artigo: http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf <http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf> ? Na página 134 tem um capítulo que fala sobre mapas. Mais especificamente, nas páginas 138 e 139 há um código sobre como extrair coordenadas geográficas. Será que ajuda? Paulo Abreu Date: Mon, 20 Apr 2015 10:09:56 -0300 From: Hélio Gallo Rocha <heliogallorocha@gmail.com <mailto:heliogallorocha@gmail.com>> To: r-br <r-br@listas.c3sl.ufpr.br <mailto:r-br@listas.c3sl.ufpr.br>> Subject: Re: [R-br] Leitura de arquivo .shp Message-ID: <CA+ppPW69TdBsNC9CwcGXPmKd5xqej3cpe6RpEsdCQyzCYriqYQ@mail.gmail.com <mailto:CA+ppPW69TdBsNC9CwcGXPmKd5xqej3cpe6RpEsdCQyzCYriqYQ@mail.gmail.com>> Content-Type: text/plain; charset="utf-8" Caros, Andei procurando em alguns CRM's e na lista, mas ão achei e já que estão tratando do assunto de arquivos shape, pergunto: Como extrair as coordenadas de um polígono. No meu caso tenho os dados climatológicos de Minas e o shape do IBGE do perímetro de Minas. Grato

Paulo, obrigado pela indicação do texto, mas ele ão mostra como se extrai as coordenadas do polígono. Após plotar o polígono o comando text insere uma informação no centro do polígono, nada mais. Grato Em 20 de abril de 2015 16:08, abreups [via R-br] < ml-node+s2285057n4664284h72@n4.nabble.com> escreveu:
Hélio,
Você conhece esse artigo: http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf ? Na página 134 tem um capítulo que fala sobre mapas. Mais especificamente, nas páginas 138 e 139 há um código sobre como extrair coordenadas geográficas. Será que ajuda?
Paulo Abreu
Date: Mon, 20 Apr 2015 10:09:56 -0300 From: Hélio Gallo Rocha <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=0>> To: r-br <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=1>> Subject: Re: [R-br] Leitura de arquivo .shp Message-ID: <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=2>> Content-Type: text/plain; charset="utf-8"
Caros,
Andei procurando em alguns CRM's e na lista, mas ão achei e já que estão tratando do assunto de arquivos shape, pergunto:
Como extrair as coordenadas de um polígono.
No meu caso tenho os dados climatológicos de Minas e o shape do IBGE do perímetro de Minas.
Grato
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=3> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Leitura-de-arquivo-shp-tp4664267p4664... To unsubscribe from R-br, click here <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=aGVsaW9nYWxsb3JvY2hhQGdtYWlsLmNvbXwzMzU3OTgyfC0xMzQ3NTkwMDY4> . NAML <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Hélio Gallo Rocha IFSULDEMINAS - Câmpus Muzambinho

Olá Hélio Não entendi muito bem sua pergunta. Veja se isso lhe ajudalibrary(maptools) library(ggplot2) PP = data.frame( long = c( -45.75753, -43.78958, -44.86678, -43.20956), lat = c( -17.45523, -18.02578, -19.23028, -20.10195), Temp = c( 23.2, 28.5, 33.7, 39.6), Local = c( 'A', 'B', 'C', 'D')) ## site do shapefile ## http://www.igam.mg.gov.br/images/stories/arquivos/ArcView/Minas%20Gerais.zip minas = readShapeSpatial("/endereço do shapefile/Mg_region.shp") ## acessando as coordenadas como matrix <class: SpatialPolygonsDataFrame> minas@polygons[[1]]@Polygons[[1]]@coords ## convertendo para dataframe fica mais fácil minas <- fortify(minas) minas$long minas$lat ## plotando o mapa ggplot(minas, aes(x = long, y = lat)) + geom_polygon(fill = "lightsteelblue2") + geom_path(colour = "grey40") + geom_point(data = PP, aes(x = long, y = lat, colour = Local, size = Temp), alpha = 0.5) saudações salah Em 20 de abril de 2015 19:18, Hélio Gallo Rocha <heliogallorocha@gmail.com> escreveu:
Paulo, obrigado pela indicação do texto, mas ele ão mostra como se extrai as coordenadas do polígono. Após plotar o polígono o comando text insere uma informação no centro do polígono, nada mais.
Grato
Em 20 de abril de 2015 16:08, abreups [via R-br] < ml-node+s2285057n4664284h72@n4.nabble.com> escreveu:
Hélio,
Você conhece esse artigo: http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf ? Na página 134 tem um capítulo que fala sobre mapas. Mais especificamente, nas páginas 138 e 139 há um código sobre como extrair coordenadas geográficas. Será que ajuda?
Paulo Abreu
Date: Mon, 20 Apr 2015 10:09:56 -0300 From: Hélio Gallo Rocha <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=0>> To: r-br <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=1>> Subject: Re: [R-br] Leitura de arquivo .shp Message-ID: <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=2>> Content-Type: text/plain; charset="utf-8"
Caros,
Andei procurando em alguns CRM's e na lista, mas ão achei e já que estão tratando do assunto de arquivos shape, pergunto:
Como extrair as coordenadas de um polígono.
No meu caso tenho os dados climatológicos de Minas e o shape do IBGE do perímetro de Minas.
Grato
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=3> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Leitura-de-arquivo-shp-tp4664267p4664... To unsubscribe from R-br, click here <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=aGVsaW9nYWxsb3JvY2hhQGdtYWlsLmNvbXwzMzU3OTgyfC0xMzQ3NTkwMDY4> . NAML <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Hélio Gallo Rocha IFSULDEMINAS - Câmpus Muzambinho
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Izi Open Source! Use R! Use Linux! Software Free!

Oi Salah, waw, como seu exemplo foi legal!Parabéns! Uma curiosidade, seu eu quiser deixar as linhas (cor bem clara) dos limitesentre os municípios, como isto é feito? E como faço um data frame com latitude , longitude e o nome do município? Obrigado! Alex De: Salah <salah3.1416@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Segunda-feira, 20 de Abril de 2015 22:24 Assunto: Re: [R-br] Leitura de arquivo .shp Olá Hélio Não entendi muito bem sua pergunta. Veja se isso lhe ajudalibrary(maptools) library(ggplot2) PP = data.frame( long = c( -45.75753, -43.78958, -44.86678, -43.20956), lat = c( -17.45523, -18.02578, -19.23028, -20.10195), Temp = c( 23.2, 28.5, 33.7, 39.6), Local = c( 'A', 'B', 'C', 'D')) ## site do shapefile ## http://www.igam.mg.gov.br/images/stories/arquivos/ArcView/Minas%20Gerais.zip minas = readShapeSpatial("/endereço do shapefile/Mg_region.shp") ## acessando as coordenadas como matrix <class: SpatialPolygonsDataFrame> minas@polygons[[1]]@Polygons[[1]]@coords ## convertendo para dataframe fica mais fácil minas <- fortify(minas) minas$long minas$lat ## plotando o mapa ggplot(minas, aes(x = long, y = lat)) + geom_polygon(fill = "lightsteelblue2") + geom_path(colour = "grey40") + geom_point(data = PP, aes(x = long, y = lat, colour = Local, size = Temp), alpha = 0.5) saudações salah Em 20 de abril de 2015 19:18, Hélio Gallo Rocha <heliogallorocha@gmail.com> escreveu: Paulo, obrigado pela indicação do texto, mas ele ão mostra como se extrai as coordenadas do polígono. Após plotar o polígono o comando text insere uma informação no centro do polígono, nada mais. Grato Em 20 de abril de 2015 16:08, abreups [via R-br] <ml-node+s2285057n4664284h72@n4.nabble.com> escreveu: Hélio, Você conhece esse artigo: http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf ?Na página 134 tem um capítulo que fala sobre mapas. Mais especificamente, nas páginas 138 e 139 há um código sobre como extrair coordenadas geográficas.Será que ajuda? Paulo Abreu Date: Mon, 20 Apr 2015 10:09:56 -0300 From: Hélio Gallo Rocha <[hidden email]> To: r-br <[hidden email]> Subject: Re: [R-br] Leitura de arquivo .shp Message-ID: <[hidden email]> Content-Type: text/plain; charset="utf-8" Caros, Andei procurando em alguns CRM's e na lista, mas ão achei e já que estão tratando do assunto de arquivos shape, pergunto: Como extrair as coordenadas de um polígono. No meu caso tenho os dados climatológicos de Minas e o shape do IBGE do perímetro de Minas. Grato _______________________________________________ R-br mailing list [hidden email] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível. If you reply to this email, your message will be added to the discussion below: http://r-br.2285057.n4.nabble.com/R-br-Leitura-de-arquivo-shp-tp4664267p4664... To unsubscribe from R-br, click here. NAML -- Hélio Gallo Rocha IFSULDEMINAS - Câmpus Muzambinho _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível. -- Izi Open Source! Use R! Use Linux! Software Free! _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Olá Alex Segue alguns exemplos, veja se lhe ajuda library(maptools) library(rgdal) library(maps) library(ggplot2) ##------------------------------------------- ## OBTENDO E DESCOMPACTANDO O SHAPEFILE ##------------------------------------------- ender = 'endereço/ de /trabalho' ## endereço de trabalho setwd(ender) ## set o endereço de trabalho que receberá os arquivos ## site do shapefile url0 = 'http://www.aesa.pb.gov.br/geoprocessamento/geoportal/arquivos/Estados_do_Nor...' ## faz o download do shapefile if (!file.exists(basename(url0))) download.file(url0, dest=basename(url0), mode = "wb") unzip(basename(url0)) ## extrai os arquivos ##------------------------------------------- ## LENDO O SHAPEFILE ##------------------------------------------- nordeste <- readOGR(dsn = ender, layer = 'Nordeste', encoding = "latin1") ##------------------------------------------- ## SEPARANDO ALGUNS ESTADOS ##------------------------------------------- est = data.frame( nord = c('Alagoas', 'Bahia', 'Paraíba'), cor = c('red', 'blue', 'orange'), Temp = c(23, 34, 40)) ## os estados estão na coluna 4 str(nordeste@data) ## separe assim estados1 = nordeste[nordeste@data[, 4] %in% est$nord, ] ## ou assim estados2 = subset(nordeste, Estado %in% c('Alagoas', 'Bahia', 'Paraíba')) ##------------------------------------------- ## GRÁFICOS ##------------------------------------------- ## plot plot(nordeste, axes = TRUE) ## toda região nordeste plot(estados2, axes = TRUE) ## alguns estados ## rode após o plot, acrescenta a escala map.scale(-48, -18, ratio = FALSE, metric = TRUE, cex = 0.8) ## ggplot ggplot(estados2, aes(long, lat, group = group)) + geom_polygon(fill = "white") + geom_path(col = "#7f7f7f", size = 0.25) ## spplot spplot(estados2, zcol = "Estado", col.regions = rainbow(length(levels(nordeste@data$Estado))), colorkey = FALSE)## estados selecionados spplot(nordeste, zcol = "Estado", col.regions = rainbow(length(levels(nordeste@data$Estado))), colorkey = TRUE)## todos os estados -- Salah Saudações! Use R! Use Linux! Use Software free

Salah, Funcionou perfeitamente minas@polygons[[1]]@Polygons[[1]]@coords Obrigado pela dica Abraço Em 20 de abril de 2015 22:11, salah [via R-br] < ml-node+s2285057n4664286h34@n4.nabble.com> escreveu:
Olá Hélio
Não entendi muito bem sua pergunta. Veja se isso lhe ajudalibrary(maptools) library(ggplot2)
PP = data.frame( long = c( -45.75753, -43.78958, -44.86678, -43.20956), lat = c( -17.45523, -18.02578, -19.23028, -20.10195), Temp = c( 23.2, 28.5, 33.7, 39.6), Local = c( 'A', 'B', 'C', 'D'))
## site do shapefile ## http://www.igam.mg.gov.br/images/stories/arquivos/ArcView/Minas%20Gerais.zip minas = readShapeSpatial("/endereço do shapefile/Mg_region.shp")
## acessando as coordenadas como matrix <class: SpatialPolygonsDataFrame> minas@polygons[[1]]@Polygons[[1]]@coords
## convertendo para dataframe fica mais fácil minas <- fortify(minas)
minas$long minas$lat
## plotando o mapa ggplot(minas, aes(x = long, y = lat)) + geom_polygon(fill = "lightsteelblue2") + geom_path(colour = "grey40") + geom_point(data = PP, aes(x = long, y = lat, colour = Local, size = Temp), alpha = 0.5)
saudações salah
Em 20 de abril de 2015 19:18, Hélio Gallo Rocha <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664286&i=0>> escreveu:
Paulo, obrigado pela indicação do texto, mas ele ão mostra como se extrai as coordenadas do polígono. Após plotar o polígono o comando text insere uma informação no centro do polígono, nada mais.
Grato
Em 20 de abril de 2015 16:08, abreups [via R-br] <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664286&i=1>> escreveu:
Hélio,
Você conhece esse artigo: http://www.uesc.br/editora/livrosdigitais_20140513/r_cientistas.pdf ? Na página 134 tem um capítulo que fala sobre mapas. Mais especificamente, nas páginas 138 e 139 há um código sobre como extrair coordenadas geográficas. Será que ajuda?
Paulo Abreu
Date: Mon, 20 Apr 2015 10:09:56 -0300 From: Hélio Gallo Rocha <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=0>> To: r-br <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=1>> Subject: Re: [R-br] Leitura de arquivo .shp Message-ID: <[hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=2>> Content-Type: text/plain; charset="utf-8"
Caros,
Andei procurando em alguns CRM's e na lista, mas ão achei e já que estão tratando do assunto de arquivos shape, pergunto:
Como extrair as coordenadas de um polígono.
No meu caso tenho os dados climatológicos de Minas e o shape do IBGE do perímetro de Minas.
Grato
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4664284&i=3> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Leitura-de-arquivo-shp-tp4664267p4664... To unsubscribe from R-br, click here. NAML <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Hélio Gallo Rocha IFSULDEMINAS - Câmpus Muzambinho
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4664286&i=2> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Izi
Open Source! Use R! Use Linux! Software Free!
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4664286&i=3> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Leitura-de-arquivo-shp-tp4664267p4664... To unsubscribe from R-br, click here <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=aGVsaW9nYWxsb3JvY2hhQGdtYWlsLmNvbXwzMzU3OTgyfC0xMzQ3NTkwMDY4> . NAML <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Hélio Gallo Rocha IFSULDEMINAS - Câmpus Muzambinho
participantes (5)
-
Alexandro (Yahoo)
-
Hélio Gallo Rocha
-
izi
-
Paulo Abreu
-
Salah