Крайне неприятно-изменяются координаты узлов после импорта

Ошибки при работе с ГИС Аксиома
Аватара пользователя
Афанасич
Сообщения: 13
Зарегистрирован: 06 янв 2023, 12:00

Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Афанасич » 30 май 2023, 07:03

Аксиома 4.4
Имеем таблицу со смежными объектами, имеющие общие точки. Таблица в формате mid/mif.
Импортируем в Аксиому и получаем формат *.tab
Открываем эту таблицу (*.tab) в MapInfo и видим, что фигуры не только сползли от исходных, но и отскочили друг от друга, те есть перестали иметь общие узлы (разбег от 1 см и более).
Таблица имеет размер от 0 до 20 000 000 м
По пути замечено, что Аксиома падает то при открытии Mid/mif, то при сохранении в *.tab, то при нажатии на кнопку {Открыть полученный файл}
Вложения
pack.zip
(805 байт) 339 скачиваний
Аватара пользователя
gisamap
Сообщения: 195
Зарегистрирован: 18 окт 2019, 08:03

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение gisamap » 30 май 2023, 09:39

Добрый день.
У вас реально данные отличаются ( смещены на 1 см)
В качестве примера
вот точка в первом полигоне 2266736.7 610643.59
а вот во втором
2266736.7 610643.6
по координате Y смещение на 1 см
Аватара пользователя
Александр
Сообщения: 405
Зарегистрирован: 18 апр 2019, 08:21

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Александр » 31 май 2023, 07:43

gisamap писал(а): 30 май 2023, 09:39 У вас реально данные отличаются ( смещены на 1 см)
В качестве примера
вот точка в первом полигоне 2266736.7 610643.59
а вот во втором
2266736.7 610643.6
по координате Y смещение на 1 см
Подтверждаю, проблема в данных mif/mid
Афанасич писал(а): 30 май 2023, 07:03 По пути замечено, что Аксиома падает то при открытии Mid/mif, то при сохранении в *.tab, то при нажатии на кнопку {Открыть полученный файл}
В Аксиоме нет кнопки "Открыть полученный файл"
Чтобы открыть mif/mid нужно:
  • Вызвать из меню Файл - Открыть (Ctrl-O)
  • В диалоге "Открытие файлов", в списке типов файлов выбрать "MapInfo MIF/MID (*.mif)"
  • Выбрать и открыть требуемый mif/mid-файл
  • Будет вызван диалог "Преобразование в MapInfo TAB" в котором потребуется указать TAB-файл, в который будет экспортироваться mif/mid
  • После нажатия на "Сохранить" будет создан и автоматически открыт TAB-файл
  • Если до этого в Аксиоме уже было открыто окно карты, то будет предложено открыть данные в существующем или новом окне
Если Аксиома "падает при открытии Mid/mif", пожалуйста, пришлите нам файл на котором можно воспроизвести проблему
Аватара пользователя
Афанасич
Сообщения: 13
Зарегистрирован: 06 янв 2023, 12:00

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Афанасич » 01 июн 2023, 07:48

1. Извиняюсь за некорректный пример, но сползание объектов Аксиома-MapInfo с использованием формата *.tab все равно присутствует. Потестируем еще, и подготовим пример.
2. Диалоговое окно "Открыть полученный файл" появляется после выполнения команды "Файл-Сохранить копию таблицы", при утвердительном ответе Аксиома падает, но не всегда (при одних и тех же данных). Найдем закономерность - сообщим.
Вложения
screenshoot.jpg
screenshoot.jpg (13.71 КБ) 9165 просмотров
Аватара пользователя
Афанасич
Сообщения: 13
Зарегистрирован: 06 янв 2023, 12:00

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Афанасич » 01 июн 2023, 07:54

К первому пункту. Открываем файл *.tab снова в Аксиоме - сползания нет.
Аватара пользователя
gisamap
Сообщения: 195
Зарегистрирован: 18 окт 2019, 08:03

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение gisamap » 01 июн 2023, 10:29

Точность координат зависит от bound проекции , о особенно в план-схеме , это специфика формата MapInfo Tab .
По этому я бы всем рекомендовал работать с gpkg или spatialite
Аватара пользователя
Афанасич
Сообщения: 13
Зарегистрирован: 06 янв 2023, 12:00

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Афанасич » 01 июн 2023, 12:44

К сожалению технологию работы сейчас не изменить.
Открываем *.mid/mif один и тот же в Аксиоме и в MI. Получаем две таблицы, открываем обе в Аксиоме - все нормально, открываем в MI - в созданной Аксиомой таблице узлы отскочили от созданной в MI, и общие узлы разошлись, но не везде (?)
С другой стороны при экспорте *.tab из Аксиомы в *.mid/mif мы получаем исходные значения координат. Что с *.tab не ладно?
Проблемы с Bounds нам знакомы, но в данном случае границы везде одинаковы Bounds (0, 0) (20000000, 20000000)
Прикладываю две таблицы если интересно, одна *.mid/mif другая Флаги.tab, красные флаги - расползлось, зеленые - нет
Спасибо!
Аватара пользователя
Афанасич
Сообщения: 13
Зарегистрирован: 06 янв 2023, 12:00

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Афанасич » 01 июн 2023, 12:45

Вложение
Вложения
Тест_2.zip
(246.88 КБ) 348 скачиваний
Аватара пользователя
gisamap
Сообщения: 195
Зарегистрирован: 18 окт 2019, 08:03

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение gisamap » 01 июн 2023, 14:33

Возможная проблема - разные bound у таблиц . У таблицы Флаги bound(-1000000.00,-1000000.00,20000000.00,20000000.00)
Вложения
BoundsTab.png
BoundsTab.png (149.08 КБ) 9141 просмотр
Аватара пользователя
Александр
Сообщения: 405
Зарегистрирован: 18 апр 2019, 08:21

Re: Крайне неприятно-изменяются координаты узлов после импорта

Сообщение Александр » 02 июн 2023, 09:55

Афанасич писал(а): 01 июн 2023, 12:44 Открываем *.mid/mif один и тот же в Аксиоме и в MI. Получаем две таблицы, открываем обе в Аксиоме - все нормально, открываем в MI - в созданной Аксиомой таблице узлы отскочили от созданной в MI, и общие узлы разошлись, но не везде (?)
Проблема есть - разбираемся.
По результатам обязательно отпишусь здесь.
Ответить