Здравствуйте.
Подскажите, пожалуйста, по подробнее про импорт из Mapinfo. У нас не работает утилита ConvertDb.exe
Импорт из Mapinfo
Сообщений 1 страница 50 из 58
Поделиться118.07.2017 12:39:11
Поделиться218.07.2017 13:53:25
Тогда сначала Вы поподробнее расскажите, что Вы собираетесь импортировать (карты, какие слои, таксацию)?
И уточните, что Вы собираетесь конвертировать в ConvertDB.
Поделиться318.07.2017 14:01:56
Импортирую слой с выделами из Mapinfo.
Делаю, как в http://www.lesis.ru/infot/teh_import_mapinfo.html
Там есть пункт: "Приведение блоков к стандарту Topol-L."
При включении утилиты вылезает ошибка: "Отсутствует значение одного или нескольких параметров"
Поделиться418.07.2017 14:13:31
Подскажите, пожалуйста, по подробнее про импорт из Mapinfo.
Но импорт уже описан пошагово:
http://www.lesis.ru/infot/teh_import_mapinfo.html
Куда уж подробнее!? Задавайте пожалуйста конкретные вопросы по тому, что именно не получается. Причем, с учетом того, что сами мы этим не занимаемся, сделали один раз и записали как документацию.
У нас не работает утилита ConvertDb.exe
Не достаточно информации для подсказки. Тут описано как правильно задать вопрос. Что именно не работает, на каком этапе? Что сообщает программа? Что именно Вы делали и до какого шага в описании Вы дошли?
Поделиться518.07.2017 14:27:26
На этапе: Приведение блоков к стандарту Topol-L
Поделиться718.07.2017 15:31:58
На этапе: Приведение блоков к стандарту Topol-L
Это работа с картой.
При включении утилиты, вылезает сообщение
А это работа с таксацией... Вопросы не связанные между собой.
Из текста понятно, что не хватает параметров. Мы не угадаем не зная, что и как Вы делали. Там перед "включением утилиты" 4 пункта действий. Открывайте инструкцию и делайте все по шагам. Где то, что то пропустили или не там разместили или не то прописали. Только по тексту сообщения об ошибке мы не догадаемся, что Вы сделали не так.
Тема будет перенесана в соответствующий ей раздел:
РАБОТА С СОВМЕЩЕННЫМИ БАЗАМИ ТАКСАЦИИ И КАРТ
Поделиться819.07.2017 09:08:34
"Приведение блоков к стандарту Topol-L" - это название раздела, в котором описывается работа с утилитой.
У нас задача: слой Мапинфо, полученный экспортом из Топола, снова импортировать в Топол. Возможно при экспорте из Топола часть параметров и потерялась...
Поделиться919.07.2017 09:55:06
Вы не работали с такой задачей?
Поделиться1019.07.2017 10:18:32
У нас задача: слой Мапинфо, полученный экспортом из Топола, снова импортировать в Топол. Возможно при экспорте из Топола часть параметров и потерялась...
Извините, но техподдержка для таких схем работы нашим договором и лицензионным соглашением не предусмотрена. Привлекайте специалистов соответствующего уровня, которые способны разобраться в изменениях структуры и содержания баз. На входе для Тополя им нужно сформировать структуру, предусмотренную программой ЛесГИС ~5 и более летней давности. Если уверены, что структура серьезно не поменялась - проверяйте содержимое файлов из каталога настроек c:\Program Files (x86)\LesIS\utils\ConvertDb\. Сверяйте имена полей, проверяйте структуры шаблонов... Пытайтесь подобрать, наконец. На выходе должен быть блок в формате Тополя 6.8.
Чтобы установить не "потерялись ли параметры" найдите образцы базы из ЛесГИС. Сравните с тем, что Вы получили из Тополя. Соответственно преобразуйте, если есть отличия.
PS Если Вы таким образом пытаетесь использовать специалистов, работающих в MapInfo то заранее предупрежу, что Вы сильно увеличите объемы своих работ. И не только с конвертацией. "Объектные" ГИС, к коим относится и MapInfo, дают достаточно много ошибок топологии, которые придется чистить. В этом мы Вам тоже не сильно поможем.
Поделиться1119.07.2017 10:41:28
Все понятно. Логично.
Сопутствующий вопрос. При создании блока создается файл БД .mdb. Для работы с утилитой надо БД .dbf, если я, конечно, правильно понял. Может надо что-то в настройках поменять?
Поделиться1219.07.2017 11:18:04
При создании блока создается файл БД .mdb.
Изменения формата блока произошло в версии Топол 10. Утилита разрабатывалась под версию 6.8 и не развивалась, так как мы объявили лет пять назад о прекращении поддержки 6.8 и импорта из старых форматов. Включить перед экспортом сохранение блока в DBF можно в настройках Тополя, но это все равно будет не формат версии 6.8. Поэтому, боюсь, что Вам придется сначала экспортировать в версию 6.8, потом уже в МапИнфо. Оценить возможность использования DBF - блока из 10-ки не берусь, не пробовал. Тем более, что я импорт из ЛесГИС делал всего пару раз когда делали описание лет 5 назад. Однако, как бы Вы потом сами не запутались с форматами уже самой 10-и...
Поделиться1319.07.2017 16:04:15
Подскажите, пожалуйста, как в настройках сделать сохранение блока в DBF?
Поделиться1419.07.2017 18:59:39
Подскажите, пожалуйста, как в настройках сделать сохранение блока в DBF?
"МенюТополя - Инструменты - Настройки - Изменение - Сохранение блоков в старом формате". Далее "Спросить о редактироваии" и (или) "Не использовать формат блока 10". Попробуйте оба и проверьте, я не меньше года не пробовал работать со старым форматом.
Поделиться1520.07.2017 16:59:05
Привлекайте специалистов соответствующего уровня, которые способны разобраться в изменениях структуры и содержания баз.
А у Вас есть специалисты, которые могли бы это сделать платно?
Поделиться1620.07.2017 21:11:07
А у Вас есть специалисты, которые могли бы это сделать платно?
Специалисты есть, но заниматься такого рода деятельностью мы себе позволить не можем ни за какие деньги, так как это отразится на разработках.
Поделиться1707.09.2017 15:09:56
Здравствуйте.
На сколько Топол критично относится к топологическим ошибкам при импорте из Мапинфо?
Например: пересечения полигонов, петли и т.п..
Поделиться1807.09.2017 16:08:41
Сильно критично.
Полигон в тополе не может существовать без границ. Если вы импортируете полигоны, тополь обязательно построит их границы из линий.
В большинстве случаев при пересечении - линии раздробят полигоны со всеми вытекающими последствиями. Вместо двух пересекающихся полигонов получите как минимум три, причем какие характеристики унаследует паразитный полигон в месте стыка, неизвестно.
Поделиться1907.09.2017 17:43:22
Поищите не форуме (может быть, и старом) рекомендации по импорту не совсем корректных данных MapInfo, там есть рекомендация по двухэтапной процедуре приведения данных к корректной топологии. Сначала данные импортируются с малыми допусками автокоррекции, чтобы образовались узлы топологический контурной сети в правильных местах, затем полученный промежуточный блок копируется в другой блок с совсем другими допусками и параметрами автокоррекции, чтобы автоматически устранить большую часть образовавшихся на первом этапе щелей и осколочных полигонов. Там были проверенные практикой конкретные рекомендации.
Поделиться2015.09.2017 13:31:26
Правильно ли я понимаю, что граница выделов - это на самом деле граница полигонов? И если два смежных полигона относятся к одному выделу, то их надо "сливать", чтобы по территории выдела не проходила граница?
Поделиться2115.09.2017 14:54:11
то их надо "сливать", чтобы по территории выдела не проходила граница?
Тем и хорош Топол что по выделу может проходить множество линий. Это дороги,ручьи и т.д. А зачем сливать то?
Поделиться2215.09.2017 15:15:43
Правильно ли я понимаю, что граница выделов - это на самом деле граница полигонов?
Тополь - топологическая ГИС, близкая к АркГИС, поэтому ЛИНИЯ границы выделов, как и линия любого другого типа (дорога, ручей....) может быть и границей полигона если они строились как топологические объекты (то есть, "знающие друг о друге"). И изменение такой линии означает изменение и границы полигона, поскольку линия, в отличии от объектных ГИС типа МапИнфо... Панорамы... и пр. в таких случаях всегда одна.
И если два смежных полигона относятся к одному выделу, то их надо "сливать", чтобы по территории выдела не проходила граница?
Нет, этого не требуется (хотя и возможно), поскольку идентификация ВЫДЕЛОВ идет не по внутреннему идентификатору полигона, а по номеру квартала и выдела. Поэтому Тополь позволяет относить к одному выделу даже полигоны территориально разделенные другими полигонами, что актуально для колочных лесов в ряде регионов, где заказчик предпочитает один номер на разрозненные, но одинаковые по описанию выдела. Также это актуально для того, чтобы можно было ставить метки выделов на каждом куске и использовать их при печати бумажных планов.
Чтобы линия проходила через выдел и не делила его,она не должна быть топологической по отношению к нему, что можно настроить при прорисовке и других операциях. Но делать так не следует, так как таким образом Вы можете ограничить функционал системы по таким сложным операциям как внесение изменений в совмещенную базу, увязка площадей, копирование - вставка объектов (таксация и карта одновременно), буферные зоны и т.д. и т.п. При этих операциях если происходит встраивание линии в существующую базу программа сама дробит полигоны, встраивает идентификаторы и пересчитывает (переувязывает) площади кусков одного целого объекта.
Поделиться2320.09.2017 13:39:33
Здравствуйте. Подскажите, пожалуйста.
Есть "дерево данных", и в квартале, например, 1-23 выдела - площадные, 24-26 - линейные.
К "дереву" импортирована графика, где все выделы с 1 по 26 в данном квартале - площадные. Т. е. в 24-26 выделах карточки не соответствуют графике по типу объекта.
Есть ли какой-то способ обнулить значения номеров квартала и выдела в базах данных полигонов, к которым сопоставлены карточки таксации линейных объектов? Чтобы номеру линейного выдела не сопоставлялся площадной объект.
Поделиться2420.09.2017 16:31:03
В атрибутах полигонов есть поля KvrNom, VydNom, сотрите там циферки.
Поделиться2520.09.2017 16:31:42
То есть только руками перебивать? Просто таких кварталов несколько сотен.
Поделиться2620.09.2017 16:38:35
Это же был вопрос "например"?
Сейчас подумаю, как это можно сделать массово, а Вы пока скажите, что вы будете делать с выделами 24-26, которые на карте есть как полигоны, а таксационной характеристики у них нет? Может их проще удалить? Нет полигона - нет проблем.
Мне кажется, что Вашу задачу нужно решать с другого конца. То, что Вы хотите сделать, противоречит логике и технологиям связанных баз Тополя. Вам надо наоборот, довнести в "дерево данных" выдела, которые на карте есть, а в базе нет.
Поделиться2720.09.2017 16:45:15
Можно например так. Отбором по базе отмечаете все выдела с категориями земель "насаждение", "вырубки" и т.д., То есть, все, что НЕ линейный объект. Отображаете выборку на карту. Получились нормальные выдела на карте выбраны, лишние нет. Затем средствами поиска в карте делаете полигонам "альтернативный выбор" - "все". Стали выбраны только лишние полигоны. Дальше "перезаписать поле БД" - "для выбранных" - ноль или пусто в нужное поле. Вроде бы всё.
То есть сделать-то можно, но практический смысл от этого?
Поделиться2820.09.2017 16:46:42
Спасибо.
Другой вопрос.
Какие в Топол есть возможности по поиску и исправлению ошибок топологии?
Поделиться2920.09.2017 17:01:32
Прошу прощения, тут не помогу, я не понимаю что такое ошибки топологии. Приведете пример?
Поделиться3020.09.2017 17:32:15
Пересечения полигонов, самопересечения полигонов, петли, двойные узлы, двойные объекты... и т. п.
Поделиться3120.09.2017 21:07:51
Тут зависит от степени некачественности материала. После правильного импорта в TopoL все станет более-менее топологическим, но дефекты превратятся в полигоны - "щели", "осколки", щели между полигонами и т.п. Я на днях писал для кого-то (поищите), как это сделать автоматом, но это возможно, если дефекты небольшие по величине. Я встречал и такие материалы, которые быстрее было перецифровать заново "поверх" существующего вектора, чем пытаться править дефекты.
Поделиться3221.09.2017 08:05:31
Я на днях писал для кого-то (поищите), как это сделать автоматом
выше, в этой же теме и писали.
Поделиться3321.09.2017 12:35:40
выше, в этой же теме и писали.
Нет, я имел в виду другой - пост от 15.09.2017.
Поделиться3421.09.2017 15:42:31
Спасибо большое.
Подскажите, пожалуйста. Если в результате появились линии-границы выделов, которые обрываются внутри выдела, как их выделить и удалить?
Поделиться3521.09.2017 16:39:50
Если в результате появились линии-границы выделов, которые обрываются внутри выдела, как их выделить и удалить?
"Поиск - Выбрать в карте - По запросу" Делаете "Новый", обзываете понятно и текст запроса:
%LAREA = %RAREA
Поделиться3625.09.2017 17:19:40
Здравствуйте.
Есть участковое лесничество, с "деревом" и графикой. Импортируем в него из Мапинфо еще полигоны выделов (большое количество). Как новые полигоны, появившиеся в графике участкового лесничества, сопоставить с "деревом"(в "дереве" под них уже есть и кварталы, и выделы)? Или только руками в базе данных новых полигонов набивать номер квартала и выдела? В таблице Мапинфо есть номера кварталов и выделов.
Поделиться3725.09.2017 21:51:51
Полигоны MapInfo импортируете в отдельный блок, меняете имена идентификационных полей на KVRNOM и VYDNOM, затем копируете эти полигоны в блок xxxx_Vyd.blk соответствующего лесничества. После этого для приведения формата блока к стандартному виду потребуется использовать модуль Контроля и увязки площадей.
Если в результате появились линии-границы выделов, которые обрываются внутри выдела, как их выделить и удалить?
Более точный вариант условия отбора:
(%LAREA = %RAREA) and (%NUMFREETAILS = 1)
, то есть это будут линии, где полигон слева и справа - один и тот же, и где один конец встроен в контурную сеть, а другой свободен.
При этом искать Вы можете только в тех группах линий, для которых это некорректно - например, ручей имеет право начинаться в середине выдела.
Поделиться3828.09.2017 17:23:54
Здравствуйте. Подскажите, пожалуйста.
При импорте из Мапинфо полигоны "с дырками" получаются без дырок. И получается под большим полигоном маленький полигон.
Как это исправить?
Поделиться3928.09.2017 21:24:58
Там есть переключатель "Игнорировать полигоны внутри островов ...", попробуйте подобрать им подходящий режим. Дело в том, что встречаются ситуации, когда полигон в полигоне в форматах MapInfo записывается одним контуром вложенного полигона, а бывает, что двумя одинаковыми: один из них - дырка в родительском мультиполигоне, а второй - сам вложенный полигон.
Поделиться4029.09.2017 09:42:16
Перепробовал, на мой взгляд, все. И переключатель "Игнорировать полигоны внутри островов ...". И импорт из tab и mid/mif. Результат один. Под большим полигоном лежит маленький полигон, и большой - без дырки. Заметил, что при импорте из mid/mif полигон получается сначала с дыркой, а при экспорте уже в блок ее теряет. При импорте из tab полигон - сразу без дырки.
В Мапинфо все полигоны с дырками представлены, как объединение двух полигонов, если смотреть их mid/mif-ы. Кстати, по другому полигоны с дырками я и не встречал...
Есть ли возможность исправить это непосредственно в Топол? То есть вырезать из большого полигона маленький?
Поделиться4130.09.2017 01:53:43
Ну, я попробовал - импортировал данные MapInfo, галочку не ставил - все, вроде бы нормально, внутри больших полигонов маленькие "островные", у них своя идентификационная база, они красятся своим цветом. В топологической модели полигоны не могут накладываться, как в MapInfo, при неправильном импорте линия острова вообще не образует полигона, хотя и лежит внутри него. Возможно Вас смущает визуализация при выборе курсором?
Кстати, легко проверить, есть ли внутри большого полигона вложенные острова - выведите в качестве метки выражение %INCLUDESAREA - у всех полигонов, у которых простой контур, будет метка F, а где есть острова - метка T (функция возвращает логическое значение TRUE/FALSE).
Другой способ контроля - покрасьте полигоны номером выдела (цвет - номер выдела; символ - сплошная закраска). Островки должны окрасится в другой цвет.
P.S. Режим импорта с "галочкой" был сделан в связи с нем, что данные в формате MapInfo, но не из MapInfo, не всегда корректны в части островов.
Поделиться4202.10.2017 09:16:10
Да. Меня смущает именно визуализация курсором. Т. е. это не проблема, если при визуализации курсором полигоны как-будто накладываются, в моем случае?
Поделиться4302.10.2017 18:00:11
Т. е. это не проблема, если при визуализации курсором полигоны как-будто накладываются, в моем случае?
Не проблема. При визуализации курсором больших полигонов, они даже поверх меню мигают.
Поделиться4402.10.2017 18:01:33
Спасибо.
Поделиться4510.10.2017 20:04:18
Здравствуйте, у меня такая проблема. При импорте из MapInfo или из SHP и последующем создании блоков. В созданных блоках не появляются файлы DBF, с чем это может быть связано???
Поделиться4611.10.2017 08:04:43
И кстати после установки последней версии программы, в созданных blk. Все файлы теперь не tn, а tn2. И вместо dbf создаётся аксесс файлик с название tn2. А что дальше делать совсем не понятно. Объясните пожалуйста.
Поделиться4711.10.2017 08:17:25
Здравствуйте, у меня такая проблема. При импорте из MapInfo или из SHP и последующем создании блоков. В созданных блоках не появляются файлы DBF, с чем это может быть связано???
Про импорт из Мапинфо или Shape ничего не могу сказать, не занимаюсь этим, а что касается блока, то в версии 10, при установках по умолчанию, и не должно быть DBF. В соответствии с требованиями OGIS форматом хранения атрибутивной информации в блоке является MDB.
И кстати после установки последней версии программы, в созданных blk. Все файлы теперь не tn, а tn2.
Да, это формат вектора последних версий Тополя, данные автоматически сохранились в него. Причем, этот формат используется очень давно. Возможно, Вы давно не обновлялись.
А что дальше делать совсем не понятно. Объясните пожалуйста.
Продолжать работать. Функционал ГИС TopoL-L2 при переходе на эти форматы не изменился.
Поделиться4811.10.2017 09:11:52
Предупреждение о нарушении п.1.2 Правил. Коллеги, это форум по ГИС TopoL-L2. С вопросами по другим продуктам просьба обращаться к их саппортерам и производителям. Повторное нарушение приведет к бану.
Поделиться4911.10.2017 09:28:06
А как теперь совмещать векторную основу и атрибутивную. Если векторная основа импортировалась из shp файла. Можно поподробнее.))) А то все примеры сделаны на прошлых версиях Topol.
Поделиться5011.10.2017 09:50:34
Просто если с помощью копирования переносить из blk c векторной основой в blk с атрибутивными данными. При совмещении вылазит ошибка EAccessViolation.