Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Кадастровая просит mid/mif + csv. Какую прогу использовать?

Тема в разделе "Программное обеспечение для КИ", создана пользователем Bose Vermesser, 30 июн 2011.

  1. Bose Vermesser

    Форумчанин

    Регистрация:
    14 июл 2009
    Сообщения:
    324
    Симпатии:
    92
    День добрый всем форумчанам. Кадастровая палата стала просить не только csv, но еще и mid/mif. Я так понимаю, в нем должны быть координаты характерных точек границ ЗУ. Через мапинфо сделать такой файл не получается. Если импортируешь xls или csv то мапинфо открывает их как список. При экспорте соответственно ничего путного на выходе нет. Есть конечно КОКИ, но прога на мой взгляд сыровата, да и пока руководство на покупку расшевелится времени неизвестно сколько пройдет. Есть ли альтернативный способ получения mid/mif с координатами? Поделитесь опытом.
     
    #1
  2. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    Делаю в Мапинфо, допиливаю в блокноте. Нет необходимости изобретать велосипед.
     
    #2
  3. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
     

    Вложения:

    • ScreenShot.jpg
      ScreenShot.jpg
      Размер файла:
      12,4 КБ
      Просмотров:
      1.245
    #3
  4. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    А еще Мапинфо прекрасно читает DXF. Замкнутую полилинию определяет как контур - то, что надо.
     
    #4
  5. SVP

    SVP
    Форумчанин

    Регистрация:
    8 сен 2009
    Сообщения:
    1.324
    Симпатии:
    411
    Что именно сыровато? Чисто технический интерес и взгляд со стороны.
     
    #5
  6. Bose Vermesser

    Форумчанин

    Регистрация:
    14 июл 2009
    Сообщения:
    324
    Симпатии:
    92
    Почему-то как раз точечные объекты не получилось создать из открытого csv. А каждый раз ковырять блокнотом ::atstoy1.gif:: особенно если учитывать что начальство требует чтоб выход был как с конвейера. Вот по поводу DXF очень заинтересовало. Постоянно подльзуюсь, подгружаю. Но как экспортировать конкретный контур? А по поводу КОКИ - сыроват в плане интерфейса. По функционалу - только хорошее впечатление. Будем просить закупить.
     
    #6
  7. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    разделитель полей в файле какой? вероятно, у тебя строка открылась не как поля SCV, а как строковая переменная, в которой просто вся длинная строка в одном поле. в этом случае разделитель полей надо смотреть, в текстовом редакторе менять, к примеру, запятые на точки с запятой или наоборот...
    еще помнится, в былые времена (не помню на какой версии мапинфо) приходилось сохранять копию таблицы в родной формат и уже в копии создавать точечные объекты.
     
    #7
  8. Forehead

    Форумчанин

    Регистрация:
    5 май 2011
    Сообщения:
    162
    Симпатии:
    1
    Адрес:
    Республика Татарстан, Набережные Челны
    выгружаю из panorama 2000, в инете есть крякнутая
     
    #8
  9. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    На грани нарушения правил форума, однако-с...
    Как экспортировать из Мапинфо конкретный контур? Да легко. Выделяем его, жмем "Таблица - Экспорт" ("Table - Export" ), выскакивает окно с запросом, какой слой экспортировать; выбираем вариант "Selection" ("выбранное" ) - ок, все готово.
     
    #9
  10. Bose Vermesser

    Форумчанин

    Регистрация:
    14 июл 2009
    Сообщения:
    324
    Симпатии:
    92
    Черт побери!!! Я просто забыл. Selection можно экспортировать. Спасибо, ZUCKtm! )
    (Добавление)
    Спасибо, я попробую сменить разделитель. Освоил более - менее панораму, автокад, земплан, credo-dos, а вот с мапинфо до сих пор борюсь... Версия у нас 8.5. В любом случае, спасибо.
     
    #10
  11. Ладиков Павел

    Форумчанин

    Регистрация:
    10 май 2011
    Сообщения:
    276
    Симпатии:
    80
    Адрес:
    Саранск
    При использовании МапИнфо в землеустройстве есть некоторые неприятности, связанные с тем - что она не способна работать с округленными значениями координат.

    Делаем эксперимент:
    1. импортируем MIF с координатами, округленными до сантиметров (согласно требованиям земельной палаты).
    2. открываем полученный TAB.
    3. Ничего не делая, экспортируем обратно в MIF.

    Думаете полученный MIF совпадет с исходным? Сравнивайте:
    исходный:
    Region 1
    5
    1290318.93 394214.75
    1290325.01 394214.27
    1290325.33 394218.39
    1290319.25 394218.87
    1290318.93 394214.75
    5
    1290318.83 394216.91
    1290324.91 394216.43
    1290324.59 394212.48
    1290318.51 394212.96
    1290318.83 394216.91

    полученный:
    Region 1
    5
    1290318.93 394214.7501
    1290325.01 394214.2701
    1290325.33 394218.39
    1290319.25 394218.87
    1290318.93 394214.7501
    5
    1290318.83 394216.91
    1290324.91 394216.4301
    1290324.59 394212.4799
    1290318.51 394212.96
    1290318.83 394216.91

    Так ведут себя все версии мапинфо от 5 до 9.5 (десятую не проверял), причем возможности настроить округление нет. По крайней мере я очень тщательно искал, не нашел.

    Чем это чревато? Двумя неприятностями:
    1. Вы всегда будете получать неадекватное значение площади земельного участка в MapInfo. Небольшое - но погрешность растет очень быстро с ростом количества точек в контурах, особенно при наличии большого количества мелких вкраплений, типа столбов ЛЭП.
    2. Рабочий процесс в этой программе В ПРИНЦИПЕ не поддается автоматизации, поскольку автоматизация предполагает поиск объектов по известными координатам. Кстати и язык программирования Васик в этой программе годится только для самых примитивных задач. На нем невозможно написать, к примеру, функцию автоматического подгона площади участка под заданное значение. Что в другой программе (которая дешевле раз в восемь) делается на ура.
     
    #11
  12. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    Скажу слово в защиту MapInfo.
    Округление в MapInfo задается в неявном виде. При импорте/экспорте в диалоговом окне имеется кнопка "проекция". При ее нажатии и выборе проекции (для кадастра - NonEarth, meters) выскакивает окно с запросом пределов карты (см. приложенную картинку). При задании величин (по обеим осям) от -10000000 до +10000000 координаты как раз округляются до 2 знаков после запятой, т.е. до целых сантиметров. Итог: приведенный вами случай не наблюдается. Пример:
    исходный mif:
    Код:
    Version 300
    Charset "WindowsCyrillic"
    Delimiter ","CoordSys NonEarth Units "m" Bounds (-10000000, -10000000) (10000000, 10000000)
    Columns 1
      ID Integer
    Data
    
    Region  1
      5
    2218964.75 462299.41
    2219024.93 462340.64
    2219085.33 462252.5
    2219025.15 462211.26
    2218964.75 462299.41
        Pen (1,2,65280) 
        Brush (1,0,16777215)
        Center 2219025.04 462275.95
    После рокивовки mif-tab-mif итоговый файл:
    Код:
    Version 300
    Charset "WindowsCyrillic"
    Delimiter ","CoordSys NonEarth Units "m" Bounds (-10000000, -10000000) (10000000, 10000000)
    Columns 1
      ID Integer
    Data
    
    Region  1
      5
    2218964.75 462299.41
    2219024.93 462340.64
    2219085.33 462252.5
    2219025.15 462211.26
    2218964.75 462299.41
        Pen (1,2,65280) 
        Brush (1,0,16777215)
        Center 2219025.04 462275.95
    
    Итоговые координаты не отличаются от исходных.
    Обратите внимание на значения в строке "Bounds" - они те же, что я указал. Можно править эти данные прямо в mif'е руками.
    А что касается поднятой в соседней ветке темы о применении в качестве графического движка CorelDraw - весьма интересно. Если вы распространяете свои разработки, хотелось бы посмотреть.
     

    Вложения:

    #12
  13. Bose Vermesser

    Форумчанин

    Регистрация:
    14 июл 2009
    Сообщения:
    324
    Симпатии:
    92
    ::off.gif:: К сожалению, этим сложности не ограничиваются. Но весь ГКН и многие муниципальные базы данных как я понимаю завязаны на мапинфо и ломать эту систему никто не собирается. Хотя это пожалуй отдельная тема.
     
    #13
  14. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    ZUCKtm, а если земля, все-таки, не плоская?... ::cool24.gif::
     
    #14
  15. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    SergKo, я в курсе, что земля имеет форму чемодана. Речь идет сугубо о прикладном решении частной проблемы.
     
    #15
  16. Ладиков Павел

    Форумчанин

    Регистрация:
    10 май 2011
    Сообщения:
    276
    Симпатии:
    80
    Адрес:
    Саранск
    Да, способ конечно корявый... надо подумать с чем связано такое "округление".
    Нет уверенности что внутреннее представление будет точным.
    Если оно зависит от "размера карты" то видимо, связано с увеличением погрешности обработки координат? То есть - тупо увеличением цены единицы числовой координаты по отношению к геодезическому значению? В таком случае такое округление чревато еще и искажением при обработке координат или вычислении площадей.

    Что касается Корела - пока все в процессе, который не позволяет превратить программу подготовки межплана в законченное решение. Есть четыре как бы отдельных, связанных между собой объекта. Поскольку код автоматизации содержится внутри файла данных, на этапе разработки нет проблемы обеспечения совместимости снизу вверх при переделке и развитии программы, что очень облегчает ее развитие.

    1. База данных mdb, в которой накапливаются все картографические и учетные данные. Есть еще клиентская база, в которой я формировал собсстно межевые планы - там очень неплохой редактор отчетов. Но к сожалению, готовый отчет акцесса невозможно править руками при необходимости чуть изменить форматирование или добавить какие-то данные руками, а непрерывно в каждом конкретном случае править макет - очень муторно.

    2. Файл XLS для подготовки межплана - эксел идеально подошел в этом качестве, при этом каждый лист соответствует одному из разделов, кроме того есть листы для загружаемых данных MID/MIF. Этот формат от мапинфо очень удобен, поскольку текстовый, его можно просматривать и при необходимости править руками. Единственное что сложно реализовать в нем - присвоение имен точкам регионов. Поэтому я добавил файл с расширением MNF, которые содержит в каждой строке просто координаты Y, X и имя точки - без привязки к объектам. Все заполнение данных у этого файла - полностью автоматическое (с возможностью последующей ручной правки) из этих трех файлов MID/MIF/MNF, которые готовятся в программе CorelDraw. Руками забиваются только - список приложений (используемых документов) - его не имеет смысла автоматизировать, поскольку в каждом межплане все равно список нужно вбивать руками, но его перечень в "содержании" заполняется полуавтоматически. Ну и описание владельцев смежных участков в разделе "уточненные" - полуавтоматическое, синхронизировано с актом согласования границ, который набивается вручную. Все что связано с координатами и вычислением площадей - руками ничего не делается во всех разделах. Графические файлы в растровом формате, сохраненном из CorelDraw, автоматически импортируются из текущей папки межевого плана. Кроме межевого плана, в этой же книге эксель есть листы со "схемой границ" и вот сейчас готовлю - листы проекта земельного участка для сельхозземель. На печать все выводится нажатием одной кнопки, в формат PDF, а уже из него - печатаем на бумагу. PDF соответственно потом пишется на CD вместе с файлами координат CSV и MID/MIF для земельной палаты.

    3. Собстно файл CDR программы CorelDraw, для версий 13-15. Код VBA так же в этом файле, за исключением кода обработки горячих клавиш, который полезен не только при работе с графикой межплана - одним нажатием вкл/выкл: прозрачности, граница сплошная/прерывистая, поворот против/по часовой на полградуса, увеличение/уменьшение на 20% каждого объекта в выделенной группе увеличение/уменьшение на 20% толщины границы выделенных объектов, заполнение "пустой" точки и обратно - и так далее. В файле CDR после открытия открывается отдельная независимая плавающая форма управления данными которая связана с базой данных mdb и папкой растровой картоосновы масштаба 1:10000 (2000 файлов по субъекту федерации), позволяет импортировать растровые данные с привязкой в формате TAB и векторные данные MID/MIF/MNF. В этом файле автоматизированы все тяжелые операции, включая поиск пересечений, подгон площади, именование точек, автоматическое (с возможностью правки) рисование чертежей и схем для межплана, вывод растров и координат в файлы. Эта форма шириной 4 см и высотой почти в экран - всегда на виду и отображает всю оперативную информацию по объектам - площадь выделенного участка, его наименование и тип, таблицу координат, координаты выделенной точки и так далее.

    4. Еще есть отдельная софтина в откопилированном на VB.NET виде для вытаскивания данных из XML кадастровых выписок и KML от интернет серверов росреестра и гугла с автоматическим преобразованием координат в МСК (бывают и кадвыписки в локальных системах координат). Потенциально ее можно превратить в управляющее приложение для подготовки межпланов, когда требования к нему устаканятся. Пока бессмысленно, тут в новостях промелькнуло что росреестр затеял очередную смену требований к подготовке межпланов. Что собстно неудивительно, текущие требования тупы и бестолковы.

    Короче, выложить свою технологию я пока не могу, поскольку все в "разваленном рабочем виде", но если будет побольше времени на причесание - тогда выложу. Важнее всего отвязать рабочий диапазон координат от МСК моего конкретного субъекта и сделать адаптивные датумы для библиотеки преобразований координат.
     
    #16
  17. ZUCKtm

    Форумчанин

    Регистрация:
    21 май 2007
    Сообщения:
    1.832
    Симпатии:
    141
    Адрес:
    г. Мытищи Московской области
    Судя по описанию, в итоге может получиться весьма интересный и конкурентоспособный продукт. Удачи!
    З.Ы. Если будете тестировать предварительные версии, готов помочь. И, думаю, не я один.
     
    #17
  18. selenta

    Форумчанин

    Регистрация:
    22 дек 2010
    Сообщения:
    68
    Симпатии:
    1
    Использую Обджектленд, никогда проблем небыло, росреестр вроде устраивает все, советую попробывать и для подготовки м.п.
     
    #18
  19. sergej61.43

    Регистрация:
    11 авг 2011
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Киров(обл.)
    Добрый день. Я использую программу МИ-сервис, там ВСЕ для создания межевого плана, в том числе и mid/mif
     
    #19
  20. adon73

    Форумчанин

    Регистрация:
    26 июл 2011
    Сообщения:
    1.408
    Симпатии:
    176
    Посмотрите в интернете RoundMICoords.exe - позволяет округлять до нужного знака таблицы MI, а для автокада - CrdRndUp.lsp
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление