Изменить кодировку названий на карте

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Изменить кодировку названий на карте

Сообщение VistaSV30 » 13 апр 2020, 15:37

Добрый день!

Названия на карте выводятся в неизвестной кодировке (кажется CP1251). Подскажите, как их вывести в нормальном виде?

Названия выводятся функцией:

Код: Выделить всё

text(pts[,1], pts[,2], labels = cities$name_2, cex = 0.5, pos = 3)
Пробовал конвертировать cities$name_2

Код: Выделить всё

iconv(cities$name_2, "CP1251", "UTF-8")
Ничего не получилось
Исходники можно скачать по ссылке
https://yadi.sk/d/1J4j-WAPTkLyrA

Спасибо!
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

nplatonov
Интересующийся
Сообщения: 25
Зарегистрирован: 07 фев 2012, 12:00
Репутация: 20

Re: Изменить кодировку названий на карте

Сообщение nplatonov » 15 апр 2020, 07:38

Код: Выделить всё

Sys.setlocale("LC_CTYPE","Russian") ## для ОС Windows
library(rgdal)
cities <- readOGR("Geo/VectorImages","Cities",encoding="UTF-8",use_iconv=TRUE)
cities@data$name_2

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей