Pessoal consegui fazer rodando a linha Sys.setlocale("LC_ALL", "C"). Ela equivale a forma que o Jakson propôs só que posso chamar após o R ser chamado caso eu queira rodar dentro de uma IDE, ou coisa parecida sem ter que chamar via terminal.
2011/11/10 Pedro Rafael <[hidden email]>:> Pessoal estou utilizando a biblioteca maptools para importar mapas noEu consigo abrir arquivos desse tipo no Linux rodando o R em locale
> shapefile e está ocorrendo o erro que segue:
>
> mapa <- readShapePoly("/home/pedro/Documentos/MALHA MUNICIPAL
> (MAPA)/PB.shp")
> Erro em make.names(onames, unique = TRUE) : string multibyte inválida 5
>
> O que pode ser? É algum problema no arquivo DBF? Estou utilizando o Linux e
> a versão 2.14 do R.
'C', digitando no terminal:
LC_ALL=C R
Com isso, o R é iniciado "sem locale". Para o mapa do Ceará, por
exemplo, o script que uso é o seguinte (você pode abrir no gedit e
copiar e colar os comandos para o R):
# Início
# Este script deve ser executado em locale C
library(descr)
library(maptools)
ce <- readShapePoly("23mu2500gsr")
dados <- attr(ce, "data")
names(dados) <- c("cod.municipio", "uf", "sigla", "nome.munic",
"regiao", "mesorregiao", "nome.meso", "microrregiao", "nome.micro")
dados <- toUTF8(dados, "ISO-8859-1")
attr(ce, "data") <- dados
save(ce, file = "ceara.RData")
# Fim
Até+,
Jakson_______________________________________________
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.
http://r-br.2285057.n4.nabble.com/R-br-Erro-ao-importar-mapa-Shapefile-tp4023591p4024568.htmlIf you reply to this email, your message will be added to the discussion below: