Импорт MIF-файла

MapInfo, MapBasic
Ответить
cruiser
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 апр 2020, 15:16
Репутация: 0
Откуда: Kaluga

Импорт MIF-файла

Сообщение cruiser » 20 май 2020, 09:45

Есть 2 вопроса.
1. При импорте MIF-файла возникает ошибка "Не удалось создать новую таблицу". В принципе истоки данной ошибки мне понятны, видимо общая длина записей превышает 4000 байт. Проблема в том, что MID файл получаю импортом с геосервера.(Большинство полей имеет структуру "Символьное 254"). Это можно исправить теоретически? К примеру сокращением числа столбцов или уменьшением количества максимальных символов в поле?
Ну и вообще с другой стороны, при создании своих таблиц как обойти эти 4000 байт?
2. Для образца покажу часть MIF файла.
Data

Region 1
31
1333683.07 424748.88
1333698.95622435 424737.404236858
1333701.62 424735.48
1333725.34 424731.36
1333742.86 424737.54
1333743.9 424756.09
1333750.08 424763.3
1333772.76 424767.42
1333787.19 424780.82
1333792.35 424793.19
1333771.48 424796.39
1333763.82 424871.47
1333784.23 424874.36
1333981.02 424922.52
1334050.54 424924
1334049.575 424914.37
1334049.0925 424909.555
1334048.61 424904.74
1334100.42 424891.74
1334119.84 424889.7
1334172.21 424886.08
1334446.16512722 424886.712690825
1334505.62 424886.85
1334384.16 424670.7
1334329.77 424563.73
1334275.46 424581.34
1333960.55 424589.48
1333851.79 424615.72
1333762.38 424663.15
1333665.54 424748.88
1333683.07 424748.88
Pen (1,2,0)
Brush (1,0,16777215)
Экспортирован полигон, точки которого имеют разную точность, у большинства 2 знака, но есть точки с отличным количеством. От чего это зависит?

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

Re: Импорт MIF-файла

Сообщение trir » 20 май 2020, 17:14

попробуй gdal

juffin_h
Активный участник
Сообщения: 248
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 46
Откуда: Нижний Новгород

Re: Импорт MIF-файла

Сообщение juffin_h » 25 май 2020, 12:03

cruiser писал(а):
20 май 2020, 09:45
длина записей превышает 4000 байт
откуда такое ограничение? Насколько я знаю Mapinfo допускает 250 полей по 254 символа.
cruiser писал(а):
20 май 2020, 09:45
полигон, точки которого имеют разную точность
Откуда был экспорт? Вероятно координаты изначально были такие (до экспорта).

Boris
Гуру
Сообщения: 4132
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 415
Откуда: Париж

Re: Импорт MIF-файла

Сообщение Boris » 27 май 2020, 17:05

Так при такой ошибке MIF приводить не имеет никакого смысла. Недовольство программы вызывает не MIF - геометрия, а MID - атрибутивные данные.
Для конкретного совета необходимо увидеть образец MID и шаблон Colonms из MIF.
Ограничение в старых версиях действительно есть. И связано оно с ограничениями формата DBF, т.к. файл DAT=DBF III, где все поля символьные.
Лечение возможно через FME - он может автоматом подсчитать реальный размер каждого поля.
Раз есть у вас сервер, хоть гео-, запустите на нем SQL запрос на предмет выяснения реального размера каждого поля. Вот эти размеры руками или программно и проставьте в файле MIF. Или настройте правильно экспорт, что мало вероятно, или выяснив размер используйте рекомендованный Ogr для конвертации MIF -> TAB с принудительным указанием размерности каждой колонки данных.
На координаты смотреть не надо - это не их ошибка.

Ответить

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

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

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