Sto provando a leggere una mappa vettoriale OGR utilizzando la funzione readOGR
fornita dal pacchetto rgdal
, ma ho un po 'di problemi con le dieresi tedesche. Ho fornito un piccolo esempio di come appaiono i dati, dieresi come ö sono sostituiti con \ 303 \ 266.Codifica delle dieresi tedesche durante l'utilizzo di readOGR
map <-readOGR("/path/to/data.gdb", layer = "layer")
[email protected]$name
# [1] L\303\266rrach
# [2] Karlsruhe
# [3] B\303\266blingen
# [4] ...
Ho cercato di specificare una codifica nella funzione readOGR
(readOGR(dsn = "/path/to/data.gdb", layer = "layer", encoding = "UTF-8"
o readOGR(dsn = "/path/to/data.gdb", layer = "layer", encoding = "LATIN-1"
), ma sembra che ignora il parametro di codifica del tutto, dal momento che sto ottenendo lo stesso risultato per ogni codifica I' ci ho provato Qualcuno sa come posso ottenere la funzione readOGR
o R per visualizzare le dieresi tedesche corrette?
Sei su una macchina Windows? –
Sto eseguendo RStudio Server su un server Debian 8. – Daniel
Molto strano. Sto leggendo un file geojson/shp con la codifica utf8 e il display in R è incasinato. Se leggo gli stessi dati attraverso un file csv usando la codifica utf8 (entrambi esportati da QGIS), tutto va bene e dandy. Qualcuno mi dà una pistola. –