plotar batimetrias tracejadas

Prezados, Tenho um shapefile que contém os dados da linha de costa e de batimetrias (100 a 500 m). Eu uso o pacote "maptools" para plotar o mapa nos limites que eu quero, que obviamente acaba plotando tudo o que está no shapefile em linha contínua. Gostaria de saber: 1 - se há como plotar a linha de costa em traço contínuo e as batimetrias tracejadas 2 - se há como escolher somente uma das batimetrias (digamos, a de 200 m) para ser plotada (tracejada obviamente) no mesmo mapa. ------------------------------------------------------------------------------------------------------ CRM: setwd("C:\\ ...") # diretório onde está o shapefile mapa <- readShapeLines("nome_do_shapefile.shp") plot(mapa, xlim =c(-48, -44), ylim = c(-26.5, - 23), axes = TRUE, cex.axis=1.2) --------------------------------------------------------------------------------------------------------- Não dá para mandar o shapefile porque é muito grande, mas pelo CRM dá para visualizar o que eu fiz e o que eu gostaria de fazer. Agradeço desde logo, Rodrigo -- =8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8--> Prof. Dr. Rodrigo Silvestre Martins Universidade Federal de São Paulo Instituto do Mar Campus Baixada Santista Rua Dr. Carvalho de Mendonça, 144 Encruzilhada, 11070100, Santos, SP - Brasil Tel: + 55 13 3229-0365 http://www.unifesp.br/campus/san7/ <http://www.unifesp.br/campus/san7/graduacao/cursos/bacharelado-interdisciplinar-em-ciencia-e-tecnologia-do-mar> Email: rodrigo.plei@gmail.com ; ocersm@lycos.com; rsmartins@usp.br; rsmartins@unifesp.br CV Lattes: http://lattes.cnpq.br/5350064124902777 Google Scholar: http://scholar.google.com.br/citations?user=zX_EezEAAAAJ&hl=pt-BR Orcid: http://orcid.org/0000-0002-9884-1515 Research Gate: https://www.researchgate.net/profile/Rodrigo_Martins6/ <https://www.researchgate.net/profile/Rodrigo_Martins6/?ev=hdr_xprf>

Rodrigo, Ao importar o shape ele se torna um objeto da classe sp (SpatialLines ou SpatialLinesDF). A partir daí vc pode isolar as linhas e definir o padrão ao usar plot(). Para tracejado use o argumento lty=2 ou 3. # <code r> # http://mapas.mma.gov.br/i3geo/datadownload.htm fn <- paste0("http://mapas.mma.gov.br/ms_tmp/estadosl_2007", c(".shp", ".dbf", ".shx")) for (i in fn) download.file(i, basename(i), mode="wb") require(maptools) est <- readShapeLines("estadosl_2007") est.pol <- readShapePoly("estadosl_2007") str(est, max=2) est@data est@data[c(7,9,12,13),] plot(est, lty=2) lines(est[c(7,9,12,13),], col=2, add=T) # plot(est.pol[c(7,9,12,13),], col=2, add=T) # </code> ================================================ Éder Comunello Researcher at Brazilian Agricultural Research Corporation (Embrapa) DSc in Agricultural Systems Engineering (USP/Esalq) MSc in Environ. Sciences (UEM), Agronomist (UEM) --- Embrapa Agropecuária Oeste, Dourados, MS, Brazil |<O>| ================================================ GEO, -22.2752, -54.8182, 408m UTC-04:00 / DST: UTC-03:00 Em 3 de agosto de 2016 21:05, Rodrigo Plei via R-br < r-br@listas.c3sl.ufpr.br> escreveu:
Prezados,
Tenho um shapefile que contém os dados da linha de costa e de batimetrias (100 a 500 m).
Eu uso o pacote "maptools" para plotar o mapa nos limites que eu quero, que obviamente acaba plotando tudo o que está no shapefile em linha contínua.
Gostaria de saber:
1 - se há como plotar a linha de costa em traço contínuo e as batimetrias tracejadas
2 - se há como escolher somente uma das batimetrias (digamos, a de 200 m) para ser plotada (tracejada obviamente) no mesmo mapa.
------------------------------------------------------------ ------------------------------------------ CRM:
setwd("C:\\ ...") # diretório onde está o shapefile
mapa <- readShapeLines("nome_do_shapefile.shp")
plot(mapa, xlim =c(-48, -44), ylim = c(-26.5, - 23), axes = TRUE, cex.axis=1.2) ------------------------------------------------------------ ---------------------------------------------
Não dá para mandar o shapefile porque é muito grande, mas pelo CRM dá para visualizar o que eu fiz e o que eu gostaria de fazer.
Agradeço desde logo,
Rodrigo
-- =8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->=8-->
Prof. Dr. Rodrigo Silvestre Martins
Universidade Federal de São Paulo Instituto do Mar Campus Baixada Santista Rua Dr. Carvalho de Mendonça, 144 Encruzilhada, 11070100, Santos, SP - Brasil Tel: + 55 13 3229-0365
http://www.unifesp.br/campus/san7/ <http://www.unifesp.br/campus/san7/graduacao/cursos/bacharelado-interdisciplinar-em-ciencia-e-tecnologia-do-mar>
Email: rodrigo.plei@gmail.com ; ocersm@lycos.com; rsmartins@usp.br; rsmartins@unifesp.br CV Lattes: http://lattes.cnpq.br/5350064124902777 Google Scholar: http://scholar.google.com.br/citations?user=zX_EezEAAAAJ& hl=pt-BR Orcid: http://orcid.org/0000-0002-9884-1515 Research Gate: https://www.researchgate.net/profile/Rodrigo_Martins6/ <https://www.researchgate.net/profile/Rodrigo_Martins6/?ev=hdr_xprf>
_______________________________________________ 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.
participantes (2)
-
Rodrigo Plei
-
Éder Comunello