Страница 3 из 3

Re: mapinfo и postgis

Добавлено: 12 авг 2010, 07:55
zimirrr
давно и у меня такая ошибка была... и если мне не изменяет память, то тут дело в драйвере. но меня вводит в заблуждение то, что вы написали что установили драйвер 8.3, а как раз он тогда и исправил эту ошибку.
попробуйте переустановить драйвер на вот этот http://postgresql.ru.net/download/psqlo ... 3_0200.zip
ну а если не поможет, тогда напишите ваши версии мапинфо, постгреса и постгиса. можете и бэкап базы из постгреса выложить.

Re: mapinfo и postgis

Добавлено: 12 авг 2010, 09:44
Pavel
Спасибо! Драйвер переустановил. И вот теперь начинаются интересности.:)

Если создавать подключение с кодировкой Unicode, то как раз выползает ошибка о запрете редактирования. НО! То же самое подлючение с кодировкой ANSI - работает на ура... Это не смотря на то, что сама база идет с UTF8

Может и не совсем в драйверах тут дело? Попробую на других версиях...

Re: mapinfo и postgis

Добавлено: 12 авг 2010, 12:32
Pavel
Версия драйвера действительно не играет роли... Проверено на 8.3 и 8.4 версиях. Везде выбирал драйвер PostgresqlANSI... Все слои редактируются!

Re: mapinfo и postgis

Добавлено: 22 июн 2012, 14:55
Catharsis
Доброго времени суток - возникла необходимость поработать в MapInfo с данными из Postgis'овской базы, в базе одна таблица с полигональными объектами. Map catalog создан, таблица открыта, но проблема с созданием карты - программа не видит поле индекса PostGIS. Кто имеет подобный опыт поделитесь, пожалуйста...

Re: mapinfo и postgis

Добавлено: 30 мар 2016, 07:21
amondey
Доброго времени суток!
Поставили задачу. Перенести базы MapInfo на PostgreSQL
Использую MapInfo 10, PostgreSQL. 9.5 + PostGIS 2.2
И в том, и в том профан и сталкиваюсь впервые. С помощью EasyLoader’а переношу базы, возникли проблемы:
  1. 1. При переносе, некоторые таблицы не переносятся. EasyLoader в cmd режиме в лог выдает ошибку null. Разобрался, что это различные ошибки геометрии объектов (в поли линии все координаты точек равны, линия описана точками с равными координатами и прочие косяки). Чуть изучил и написал на MapBasic программку которая это исправляет (вручную долго, т.к. таких косяков очень много).
  • 2. Экспортированные c помощью EasyLoader в PostgreSQL карты не редактируются, вариант с галкой "Per Row Style" не про меня. Слои, которые мне были предоставлены содержали различные стили объектов в слое. Тут то же разобрался. EasyLoader в таблице создает поле для стилей "MI_STYLE" VARCHAR(254), и если это поле изменить до VARCHAR(120), то стили начинают отображаться корректно и слой редактируется. Для удобства пропатчил EasyLoader 12.5.0.1 (по адресу 0x2130B=0xFE меняем на 0x78 ). Возможно данный размер поля где-то и явно указывается – не нашел.
  • 3. Не могу побороть: текстовые объекты не экспортируется. При попытке создать текстовый объект, он создаётся, но не сохраняются в базе. Опять же написал программку, которая преобразует текстовые объекты в скрытые линии (в линии, т.к. текст под разным углом), у которых можно выводить подпись. Но подписи не масштабируется как текстовые объекты.
Собственно вопрос: А объекты типа текст вообще могут сохранятся в PSQL ?
Версию с PostgreSQL отбросил, т.к. изначально ставил на рекомендуемую для MapInfo 10 в мануале версию 8.3 с PostGIS 1.3, сейчас работаю с PostgreSQL. 9.5 + PostGIS 2.2.
MapInfo пробовал 15.02 x64 и 10.0.1 x86

PS. Возможно в таблице mapinfo_mapcatalog поле spatialtype как то влияет, т.к. при значении 19.1, в таблице не сохраняются регионы, при значении 19.3 сохраняются.

Re: mapinfo и postgis

Добавлено: 31 мар 2016, 13:35
dab
amondey писал(а):... Собственно вопрос: А объекты типа текст вообще могут сохранятся в PSQL ? ...
Нет, не могут.
http://postgis.net/docs/using_postgis_dbmanagement.html

Re: mapinfo и postgis

Добавлено: 31 мар 2016, 14:03
amondey
Спасибо.