При экспорте данных пропадают символы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 24 мар 2014, 18:40

Попробовал. "Ни чё не помогает".

В реестре 10.2.1 нет раздела Common.
Я его создаю. Создаю в нём раздел - CodePage.
Создаю в нём строковый параметр - dbfDefault.
Прописывал в нём и UTF-8 и CP-1251.
Результат один - ни чего не меняется.
Всё так же создаётся файл cpg, в котором прописывается UTF-8,
а в таблице атрибутов те же кракозябры.

Аватара пользователя
Pete_Stepanov
Новоприбывший
Сообщения: 4
Зарегистрирован: 23 мар 2014, 17:06
Репутация: 3
Откуда: Смоленск
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Pete_Stepanov » 24 мар 2014, 20:41


Monstria
Активный участник
Сообщения: 133
Зарегистрирован: 17 май 2011, 06:22
Репутация: 50
Откуда: Нижний Новгород

Re: При экспорте данных пропадают символы

Сообщение Monstria » 24 мар 2014, 22:12

В свое время я предлагал решение этой же проблемы своим способом, который оказался один в один предложенным автором статьи.. - viewtopic.php?f=3&t=720#p104146

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 06:51

Господа.
Спасибо за ссылки
Было очень полезно почитать.
ericsson писал(а):это лечение одного глюка добавлением другого.
И суть проблемы это не меняет.
Я напомню проблему.

При экспорте данных в версии 10.2.1 теряется часть атрибутивной информации набранной кирилицей,
при этом все данные в dbf-файле, а я его использую в дальнейшем, отображаются кракозябрами,
открывай его хоть DBFNavigator-ом, хоть DBFshow, и никакая перекодировка не помогает.

Если экспортировать эти же данные в версии 10.2, то всё отображается корректно.

В архиве образцы шейпов.
Русско-Потамский - изначальный шейп.
Export_Output - шейп полученный экспортом данных из 10.2.
Export_Output_2 - шейп полученный экспортом данных из 10.2.1. Обратите внимание на поведение поля GRAN.
А dbf-файл, в Export_Output_2, открывай его хоть DBFNavigator-ом, хоть DBFshow, отображаются кракозябрами, в любой кодировке.
Вложения
Русско-Потамский.rar
(810.7 КБ) 372 скачивания

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Игорь Лебедь » 25 мар 2014, 07:20

Воронин С.В. писал(а):Господа.
Спасибо за ссылки
Было очень полезно почитать.
ericsson писал(а):это лечение одного глюка добавлением другого.
И суть проблемы это не меняет.
Я напомню проблему.

При экспорте данных в версии 10.2.1 теряется часть атрибутивной информации набранной кирилицей,
при этом все данные в dbf-файле, а я его использую в дальнейшем, отображаются кракозябрами,
открывай его хоть DBFNavigator-ом, хоть DBFshow, и никакая перекодировка не помогает.

Если экспортировать эти же данные в версии 10.2, то всё отображается корректно.

В архиве образцы шейпов.
Русско-Потамский - изначальный шейп.
Export_Output - шейп полученный экспортом данных из 10.2.
Export_Output_2 - шейп полученный экспортом данных из 10.2.1. Обратите внимание на поведение поля GRAN.
А dbf-файл, в Export_Output_2, открывай его хоть DBFNavigator-ом, хоть DBFshow, отображаются кракозябрами, в любой кодировке.
dbf-файл, в Export_Output_2 открывается нормально в LibreOffice Calc, в кодировке UTF-8.
Lib.jpg
Lib.jpg (579.68 КБ) 11772 просмотра
В dbf-navigator Вас ждёт печальная перспектива, так как он поддерживает только две кодировки, среди которых нет UTF-8:
Nav.jpg
Nav.jpg (41.05 КБ) 11769 просмотров
Почему нельзя просто работать с файлом в UTF-8, а затем пересохранить его с помощью QGIS в Win-1251 и работать с dbf-просмотрщиками? Или Вам принципиально Важно сломать механизм ArcGIS'а?

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 07:48

Прошу обратить внимание, что в поле GRAN у Вас отсутствует информация,
хотя до экспорта данных она там была (см. Русско-Потамский - изначальный шейп)
Это поле в один символ - и это принципиально
(делается, чтобы не вводить ошибочные значения, подобных ограничений несколько).
А таблицу атрибутов мы забиваем в самом ArcGIS-e,
все dbf-просмотрщики нужны только если не стыкуется какая-либо информация.
Но в дальнейшем dbf-файлы используются другими программами.
И раньше они прекрасно работали, теперь же там одни кракозябры.

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Игорь Лебедь » 25 мар 2014, 07:56

Воронин С.В. писал(а):Прошу обратить внимание, что в поле GRAN у Вас отсутствует информация,
хотя до экспорта данных она там была (см. Русско-Потамский - изначальный шейп)
Это поле в один символ - и это принципиально
(делается, чтобы не вводить ошибочные значения, подобных ограничений несколько).
А таблицу атрибутов мы забиваем в самом ArcGIS-e,
все dbf-просмотрщики нужны только если не стыкуется какая-либо информация.
Но в дальнейшем dbf-файлы используются другими программами.
И раньше они прекрасно работали, теперь же там одни кракозябры.
Ну всё правильно, я же открывал Ваш файл, у которого аркгис сократил поле пополам при экспорте в ютф-8, вот мой файл, полученный при экспорте из ютф-8:
rrrr.jpg
rrrr.jpg (597.16 КБ) 11759 просмотров
Вот Вам пример во вложении: в папке 1 - шейп в ютф-8, полученный пересохранением Вашего файла в кугисе, в папке 2 - экспорт из 10.2.1 в ютф-8, в папке 3 - пересохранённый из ютф-8 в Win1251 в кугисе файл экспорта, попробуйте, он откроется в Ваших навигаторах нормально. Просто если вопрос был о том, как остаться в кодировке Win-1251, так пересохраните в неё Ваш экспорт с помощью кугиса.
Вложения
Русско-Потамский.7z
(200.79 КБ) 342 скачивания

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 08:23

Как у Вас получились данные в папке 2?
У меня при экспорте в поле GRAN теряются данные.
Вложения
Export_Output.rar
(270.17 КБ) 369 скачиваний

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Игорь Лебедь » 25 мар 2014, 08:31

Воронин С.В. писал(а):Как у Вас получились данные в папке 2?
У меня при экспорте в поле GRAN теряются данные.
В папке 2 экспорт не из Вашего файла, а из файла, пересохранённого в кугисе из Win-1251 в UTF-8, который в папке 1.
При экспорте из Вашего файла переход из Win-1251 в UTF-8 в ArcMap слопает половину символов (из 25 - 13, из 24 - 12, из 1 - 0).
a1.jpg
a1.jpg (49.23 КБ) 11742 просмотра
a2.jpg
a2.jpg (127.5 КБ) 11742 просмотра
a3.jpg
a3.jpg (93.72 КБ) 11742 просмотра
Последний раз редактировалось Игорь Лебедь 25 мар 2014, 08:43, всего редактировалось 2 раза.

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 08:37

Дак в этом то и весь сыр-бор.

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Игорь Лебедь » 25 мар 2014, 08:40

Ну пересохраните Ваш файл в кодировку ютф-8, работайте в ютф-ном, а затем экспорт перегоните обратно в Win-1251 (System). Вся разница в том, чтобы все экспорты делать из ютфного файла, тогда ничего не пропадёт.

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 09:10

Вы правильно заметили, что
vsugig писал(а):При экспорте из Вашего файла переход из Win-1251 в UTF-8 в ArcMap слопает половину символов (из 25 - 13, из 24 - 12, из 1 - 0).
Но почему, перекодировка в ArcGIS, а именно это и происходит при экспорте, проходит криво,
а QGIS справляется.

И проблема выливается уже в психологическую.
В процессе работы мы используем, порядка, 20-ти программ, а то и более.
Явно приближаемся к потолку среднестатистического человека,
а у меня не гении на работе, да и я не могу похвастаться этим.
Поэтому ещё одна дополнительная мощная программа, ради одного действия, которого ещё вчера не надо было делать, может сильно усложнить работу.

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: При экспорте данных пропадают символы

Сообщение Игорь Лебедь » 25 мар 2014, 09:44

Вы не одиноки в проблеме зоопарка.

Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: При экспорте данных пропадают символы

Сообщение Воронин С.В. » 25 мар 2014, 09:47

vsugig писал(а):Вы не одиноки в проблеме зоопарка.
Рад, что не только я один себя в нём нахожу.

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: При экспорте данных пропадают символы

Сообщение trir » 25 мар 2014, 09:57

offtop: А зачем вы используете такой старый формат как .shp? Ведь есть много современных ворматов, хороших и разных...

Ответить

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

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

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