Классфикаторы (1:2000) Эсти-Мап

MapInfo, MapBasic
Ответить
Аватара пользователя
Hawk
Интересующийся
Сообщения: 47
Зарегистрирован: 15 май 2008, 12:21
Репутация: 0
Откуда: Воронеж

Классфикаторы (1:2000) Эсти-Мап

Сообщение Hawk » 31 май 2011, 09:39

Друзья! Подскажите как заставить работать вот эти классификаторы (1:2000) http://www.esti-map.ru/Статьи/Геодезияи ... fault.aspx для уже готовых TAB слоев.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Boris » 31 май 2011, 12:32

В чем ваш вопрос?
В файле выложены два типа условных знаков:
а) линии - файл Mapinfow.pen - что бы его использовать необходимо заменить им стандартный файл линий. ТОгда на соответствующих номерах появятся новые типы линий. Но пропадут стандартные старые, у которых появится новое оформление из этого файла. Число типов линий жестко фиксировано, если не путаю до 10.х их было не больше 127. Про 10.х - не скажу, т.к. не проверял. Но вроде в описании изменений это факт не указан, значит все как раньше.
б) файл специальных точечных условных знаков в виде шрифтов формата TrueType (ttf). Это обычные символы, их можно использовать на машине, где они установлены, на машинах, где их нет, они будут отображаться в виде черных прямоугольников.
Таблицу соответствия номеров символам и линиям, если она не прилагается в самом файле, можно построить в сторонних продуктах - для шрифтов в любой смотрелке шрифтов, для типов линий - в стандартной поставке должна быть утилита LineEdit.exe, которая дает смотреть и править файлы PEN.

Аватара пользователя
Hawk
Интересующийся
Сообщения: 47
Зарегистрирован: 15 май 2008, 12:21
Репутация: 0
Откуда: Воронеж

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Hawk » 31 май 2011, 15:58

Boris, большое спасибо за то что так быстро отреагировали на мою проблему.
На входе у меня множество TAB файлов с названиями типа 70301000-1 ит.п. (были импортированы из dwg до меня)
Дело в том, что заменив эти два файла из классификатора (менял в самом mapinfo и в appdata), линейные слои все равно отображаются красным цветом. На счет полигонов не уверен до конца, цвета похожи на цвета из условных знаков, но совпадают не на 100%. Шрифты тоже не сработали.
Является ли название TAB файла попутно кодом классификатора?
В MapInfo я нуб, подскажите пожалуйста что конкретно нужно сделать, для того что бы оформление стало соответствовать классификатору?

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение gamm » 31 май 2011, 22:03

Boris писал(а):В чем ваш вопрос?
В файле выложены два типа условных знаков:
а) линии - файл Mapinfow.pen -
интересно, а этот файл никто не хакал - известно, как он устроен? может, попадались кому-то сырцы для его создания/редактирования (OGR?)

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Slinger » 31 май 2011, 23:10

Единственный редактор - Line Style Editor 2.0. Очень древний и для суровых людей, ибо он не очень удобный в использовании.

Ссылок полно в гугле, например:

http://www.pbinsight.com/support/produc ... yle-editor

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение reasonat » 01 июн 2011, 11:15

Цвета-то при замене библиотек шрифтов и библиотеки линий не изменятся, тем более цвета полигонов. Цвет не зависит от использования того или другого стиля символа и линии. Причем, даже если в автокаде использовались шрифты из определенного TTF, и в MapInfo реально открыть их в том же виде, если поставить в своей Windows те же TTF, то как связать стили линий автокада и мапинфы, если их форматы совершенно не совместимы? Только перекодированием сторонними средствами, как говорилось, указывая соответствие стилю из автокада стилю в мапинфо.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Донецков » 08 июн 2011, 08:21

По количеству стилей линий в pen больше всего было в версии 4 (255 типов), с 4.5 уменьшилось до 127 типов, в 10.5 осталось также, но можно иметь несколько файлов pen, главное, чтобы они называлиль не mapinfo, тогда при загрузке не найдя родного файла программа просит указать какой стиль линий загружать, естьственно в одном сеансе можно работать только с одним набором стилей...

Редактор стилей наиболее подходит, чтобы собрать свою сборку стилей из уже существующих путем копировать-вставить...

Так как мапинфо сохраняет оформление непосредственно в таблице, то автоматически изменений в оформлении после подстановки других стилей, кроме шрифтов не происходит, нужно делать выбор объектов и заменять стили пренудительно, или изменением настроек в менеджере слоев...

SergS
Активный участник
Сообщения: 120
Зарегистрирован: 14 апр 2011, 13:24
Репутация: 5
Откуда: Екатеринбург

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение SergS » 09 июн 2011, 05:22

Донецков писал(а):По количеству стилей линий в pen больше всего было в версии 4 (255 типов), с 4.5 уменьшилось до 127 типов
помню, помню - ох и мату было :)
Донецков писал(а):но можно иметь несколько файлов pen, главное, чтобы они называлиль не mapinfo, тогда при загрузке не найдя родного файла программа просит указать какой стиль линий загружать, естьственно в одном сеансе можно работать только с одним набором стилей...
прием работает во всех версиях (активно использовался и используется начиная версии с 6). главное чтоб MI не нашла mapinfow.pen (так же с fnt) по стандартному пути. не найдет - запросит -можно подсовывать любой другой (с произвольным именем)
Донецков писал(а):Так как мапинфо сохраняет оформление непосредственно в таблице, то автоматически изменений в оформлении после подстановки других стилей, кроме шрифтов не происходит, нужно делать выбор объектов и заменять стили пренудительно, или изменением настроек в менеджере слоев...
не так - MI не сохраняет оформление в таблице. Сохраняется только индекс стиля. Шрифты (TTF) меняются сразу потому как в памяти не хранятся и подгружаются по мере необходимости. Pen и fnt загружаются в момент загрузки MI. Поэтому для применения новых стилей достаточно перегрузить MI.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Донецков » 09 июн 2011, 08:30

Естественно, в таблицах сохраняется код, но это все равно отличие от шейпов...

donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение donmisha » 19 июл 2012, 14:58

SergS писал(а):прием работает во всех версиях (активно использовался и используется начиная версии с 6). главное чтоб MI не нашла mapinfow.pen (так же с fnt) по стандартному пути. не найдет - запросит -можно подсовывать любой другой (с произвольным именем)
Удалил mapinfow.pen из папки MapInfo\Professional\AddUser\. Однако при запуске МапИнфо не просит указать путь к набору линий. Весь функцонал по настройке линий при запуске программы остается рабочим. Заданные параметры для линий нормально отрисовываются.
Кто-нибудь сталкивался с такой проблемой и решал её?

SergS
Активный участник
Сообщения: 120
Зарегистрирован: 14 апр 2011, 13:24
Репутация: 5
Откуда: Екатеринбург

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение SergS » 19 июл 2012, 16:17

А зачем лазить в папку MapInfo\Professional\AddUser\ ??
Нет, я знаю одну причину, но к рассматриваемому вопросу она отношения не имеет.
В этой папке MI ничего не ищет, хоть заудаляйтесь или записываете в нее что угодно, ничего не изменится. Ключевое слово - "по стандартному пути".
Смотрите в сторону папок типа таких: "C:\Documents and Settings\serg\Application Data\MapInfo\MapInfo\Professional\800" (у меня она так выглядит, у Вас имя пользователя м.б. другим, а может и Documents and Settings на другом диске расположено, но принцип вот такой)

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение Донецков » 19 июл 2012, 16:48

Поиском находите mapinfow.pen и давите, точнее, переименовываете на всякий случай...

SergS
Активный участник
Сообщения: 120
Зарегистрирован: 14 апр 2011, 13:24
Репутация: 5
Откуда: Екатеринбург

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение SergS » 19 июл 2012, 17:23

Донецков писал(а):Поиском находите mapinfow.pen и давите, точнее, переименовываете на всякий случай...
ага, особенно на рабочей, т.е. возможно ни фига не персональной машинке, да еще и с правами администратора. коллеги спасибо скажут, не обнаружив привычных файликов на привычных местах :)

donmisha
Интересующийся
Сообщения: 44
Зарегистрирован: 12 фев 2011, 16:50
Репутация: 2
Откуда: Чебоксары
Контактная информация:

Re: Классфикаторы (1:2000) Эсти-Мап

Сообщение donmisha » 20 июл 2012, 07:36

SergS писал(а):А зачем лазить в папку MapInfo\Professional\AddUser\ ??
Нет, я знаю одну причину, но к рассматриваемому вопросу она отношения не имеет.
"Ну да, дело было не в бабине..."
SergS писал(а):Ключевое слово - "по стандартному пути".
Это я где-то упустил.
SergS писал(а):Смотрите в сторону папок типа таких: "C:\Documents and Settings\serg\Application Data\MapInfo\MapInfo\Professional\800"
Ура! Заработало!
Спасибо за помощь.

Ответить

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

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

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