проблема с атрибутикой

MapInfo, MapBasic
Ответить
jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

проблема с атрибутикой

Сообщение jj_kan » 12 июл 2012, 16:57

Уважаемые,
столкнулся с проблемой похожей на пример форума- абракадабра в атрибутивке:
viewtopic.php?f=17&t=9936
и
viewtopic.php?f=17&t=5556&p=28090&hilit ... %B0#p28758

представленный пример решения проблемы:
It will help:
Options – Preferences – Styles – Enable Enhanced Rendering
Eto pomojet !

результатов не дал. Вся та-же абракадабра в атрибутивке.
Все делал в Mapinfo.
Есть ArcGis, может там что то получится сделать? Хотя вряд ли...

заранее благодарен за помощь...

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: проблема с атрибутикой

Сообщение Игорь Белов » 12 июл 2012, 20:57

Нет образца данных — нет проблемы — нет помощи.
The purpose of computing is insight, not numbers

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: проблема с атрибутикой

Сообщение jj_kan » 13 июл 2012, 06:37

Извиняюсь, что не вложил файл.
Вложения
pict.jpg
pict.jpg (161.06 КБ) 6636 просмотров

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: проблема с атрибутикой

Сообщение Игорь Белов » 13 июл 2012, 08:57

Простите мою привередливость, но картинка — это не торт. Можно догадаться, какая кодировка внутри, и только. Нужны сами данные в исходном формате, чтобы понять, что с ними делать. Если с предоставлением образца трудности, опишите данные, чтобы можно было понять, на что они похожи (формат, родительский софт, что-то ещё). Ведь если, к примеру, имеем дело с форматом shape (dbf), то применимы одни алгоритмы решения проблемы, если txt (mif/mid, csv), то другие, если native tab, то третьи.
The purpose of computing is insight, not numbers

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: проблема с атрибутикой

Сообщение jj_kan » 13 июл 2012, 15:51

никаких проблем, ErnieBoyd
это шейп файл, и его атрибутивка.
не могу выложить фрагмент, потому что в mapinfo, к сожалению, не работал.
Перекинул в ArcGis там то же самое.
Есть и файл в виде native tab, там тоже самое..

Еще раз извиняюсь...

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: проблема с атрибутикой

Сообщение Denis Rykov » 13 июл 2012, 16:38

Давно бы приложили *.dbf файл.

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: проблема с атрибутикой

Сообщение Игорь Белов » 13 июл 2012, 17:21

Я тоже извиняюсь. Немного подумав головой, вижу, что сходства при работе с разными типами «чужих» данных всё же больше, чем различий.
Итак, на входе имеем шейпы. Кодировка атрибутики понятна из скрина: CP866 («альтернативная», “DOS cyrillic russian”), отображённая как CP1251 (“Windows cyrillic”).

1 Холодный старт

Открываем шейпы «с чистого листа» по одному через [Файл] → [Открыть…]. В окне диалога интерпретации шейпа можно указать кодировку шейпа, проекцию и стиль создаваемых объектов. Дефолтную кодировку “Windows Сyrillic” поменяйте на “DOS Extended ASCII (Code Page 437)”. В результате создаётся TAB файл, содержащий необходимую информацию для корректного отображения шейпа.

2 Горячий старт

Предыдущий способ неудобен при значительном количестве слоёв. Здесь возможно два случая:
  1. некто уже создал массу TAB'ов, указав неправильную кодировку;
  2. мы для автоматизации используем Universal Translator, который создаёт «родные» файлы из шейпов, а он кодировку не спрашивает.
В обоих случаях нам поможет редактирование готовых TAB'ов.
В первом случае ищем строку

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

Type SHAPEFILE Charset "WindowsCyrillic"
во втором случае

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

Type NATIVE Charset "WindowsCyrillic"
и заменяем "WindowsCyrillic" на "CodePage437".
Замена автоматизируется применением хорошего текстового редактора, потокового редактора sed или скрипта собственного сочинения.
The purpose of computing is insight, not numbers

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: проблема с атрибутикой

Сообщение jj_kan » 13 июл 2012, 18:37

спасибо,
редактирование в MAPINFO
ИЗВИНЯЮСЬ, где найти строку - Type SHAPEFILE Charset "WindowsCyrillic", что б ее отредактировать
С Universal Translator немного работал...

спасибо...

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: проблема с атрибутикой

Сообщение Игорь Белов » 13 июл 2012, 18:49

Не в MapInfo. На диске с помощью файлового менеджера находите файл с расширением ".TAB". Открываете текстовым редактором.
The purpose of computing is insight, not numbers

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: проблема с атрибутикой

Сообщение jj_kan » 14 июл 2012, 09:08

понял, спасибо....

Ответить

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

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

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