Слой из БД ORACLE открывается в неверной проекции

Ошибки при работе с ГИС Аксиома
Ответить
Аватара пользователя
ExTractor
Сообщения: 11
Зарегистрирован: 14 сен 2020, 11:38

Слой из БД ORACLE открывается в неверной проекции

Сообщение ExTractor » 18 май 2021, 10:48

В базе Oracle в таблице MAPINFO_MAPCATALOG задана проекция для слоя: NonEarth Units "m" Bounds (170000, 170000) (250000, 250000), но слою при открытии в Axioma присваивается Earth Projection 1, 104.
Как открыть слой с правильной проекцией?
Аватара пользователя
Александр
Сообщения: 146
Зарегистрирован: 18 апр 2019, 08:21

Re: Слой из БД ORACLE открывается в неверной проекции

Сообщение Александр » 20 май 2021, 08:41

Провели у себя эксперименты на разных версиях Oracle загружая таблицы различными способами.
Подобных проблем не обнаружили.

Сообщите пожалуйста версию Oracle и каким образом загружалась таблица.
Если таблица загружалась не средствами Аксиомы (или MapInfo), то каким образом регистрировалась таблица в MAPINFO_MAPCATALOG, прописывались ли метаданные, создавался ли пространственный индекс.
Аватара пользователя
ExTractor
Сообщения: 11
Зарегистрирован: 14 сен 2020, 11:38

Re: Слой из БД ORACLE открывается в неверной проекции

Сообщение ExTractor » 21 май 2021, 13:39

Oracle 11g. Таблицы загружались через расширение MapInfo EasyLoader. Пространственный индекс создавался.
Выяснил, что так происходит с таблицами, для которых в MDSYS.SDO_GEOM_METADATA_TABLE полю SDO_SRID присвоен null. В геометрии объектов тоже. По какой-то причине была практика заnullять.
В MapInfo открываются нормально такие таблицы и через MapX тоже.
Аватара пользователя
ExTractor
Сообщения: 11
Зарегистрирован: 14 сен 2020, 11:38

Re: Слой из БД ORACLE открывается в неверной проекции

Сообщение ExTractor » 28 май 2021, 08:40

Это уже к предложениям относится, наверное. Предлагаю сделать в аксиоме возможность явного задания проекции слою, если проекция в БД не задана или задана неверно. Можно также сделать в настройках возможность задания проекции по умолчанию, и, если идентификатор проекции null ( это допускается: If SDO_SRID is null, no coordinate system is associated with the geometry), то присваивать при открытии заданную по умолчанию.

Без открытия в правильной проекции, не можем протестировать Axioma на наших данных.
Аватара пользователя
Александр
Сообщения: 146
Зарегистрирован: 18 апр 2019, 08:21

Re: Слой из БД ORACLE открывается в неверной проекции

Сообщение Александр » 07 июн 2021, 10:01

Да, спасибо!
Это уже было в списке наших работ.
Поднял приоритет.
Ответить