| Обсуждение |
| | Экспорт карт в MIF и SHP [ Максим Юрьевич Трухачёв ] Вторник, 8 июня 2010, 20:23
На странице http://www.urgc.aaanet.ru/items/item17234.shtml представлена программа для экспорта карт ГИС ObjectLand в обменные форматы MIF (MapInfo) и SHP (ArcGIS) с сохранением как графики, так и привязанных к ней атрибутивных данных. Программа создаёт дерево каталогов, соответствующее слоям карты ObjectLand. В каждом каталоге хранятся файлы в выбранном обменном формате, соответствующие типам геометрии данного слоя карты. Программа решает следующие задачи: 1) Если к типу геометрии привязано более одной таблицы, то объединяет атрибутивные данные из этих нескольких таблиц в одну; 2) Может экспортировать текст, его геометрию и атрибутивные данные в обменный формат SHP, который стандартно не поддерживает текстовый тип пространственных данных; 3) Позволяет назначить именам полей таблиц ObjectLand имена, соответствующие требованиям форматов DBF и MID. Сопоставленные имена можно сохранить в текстовый файл либо прочесть из такого файла, записанного ранее.
Ваши замечания и предложения по программе буду рад увидеть здесь.
P.S. Просьба к администрации форума добавить программу в раздел "Ссылки". |
|
| | [ Objectland Support ] Среда, 9 июня 2010, 13:49
|
| | [ Максим Юрьевич Трухачёв ] Среда, 9 июня 2010, 20:58
| Пожалуйста, "активизируйте" гиперссылку в моём первом сообщении. |
|
| | [ Дмитрий ] Четверг, 10 июня 2010, 11:04
Спасибо за программу. Но возникли проблемы. При нажатии на экспорт выдается ошибка
Exception of type 'System.OutOfMemoryException' was thrown
Возможно ли это из-за того что у нас версия Objecland'а 2.6.9? Обновиться до 2.7.5 не имеем возможности. Если установить Ваш патч, естественно ошибка
Ошибка загрузки SLL:ClassShapeMismatch |
|
| | [ Максим Юрьевич Трухачёв ] Четверг, 10 июня 2010, 18:47
to Дмитрий
Конечно, это из-за несовпадения версий. Я бы скомпилировал свою программку и для версии 2.6.9 тоже, но это не имеет практического смысла, т.к. патч только для 2.7.5, а без патча программа слишком часто и непредсказуемо (хаотично) выдаёт ошибку RPC_E_DISCONNECTED, что делает её бесполезной. Это внутренняя проблема ObjectLand'а, и патч как раз её решает. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |