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

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

  1. Bose Vermesser

    Bose Vermesser Форумчанин

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

    ZUCKtm Форумчанин

    Делаю в Мапинфо, допиливаю в блокноте. Нет необходимости изобретать велосипед.
     
  3. SergKo

    SergKo Форумчанин

     

    Вложения:

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

    ZUCKtm Форумчанин

    А еще Мапинфо прекрасно читает DXF. Замкнутую полилинию определяет как контур - то, что надо.
     
  5. SVP

    SVP Форумчанин

    Что именно сыровато? Чисто технический интерес и взгляд со стороны.
     
  6. Bose Vermesser

    Bose Vermesser Форумчанин

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

    SergKo Форумчанин

    разделитель полей в файле какой? вероятно, у тебя строка открылась не как поля SCV, а как строковая переменная, в которой просто вся длинная строка в одном поле. в этом случае разделитель полей надо смотреть, в текстовом редакторе менять, к примеру, запятые на точки с запятой или наоборот...
    еще помнится, в былые времена (не помню на какой версии мапинфо) приходилось сохранять копию таблицы в родной формат и уже в копии создавать точечные объекты.
     
  8. Forehead

    Forehead Форумчанин

    выгружаю из panorama 2000, в инете есть крякнутая
     
  9. ZUCKtm

    ZUCKtm Форумчанин

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

    Bose Vermesser Форумчанин

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

    Ладиков Павел Форумчанин

    При использовании МапИнфо в землеустройстве есть некоторые неприятности, связанные с тем - что она не способна работать с округленными значениями координат.

    Делаем эксперимент:
    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. Рабочий процесс в этой программе В ПРИНЦИПЕ не поддается автоматизации, поскольку автоматизация предполагает поиск объектов по известными координатам. Кстати и язык программирования Васик в этой программе годится только для самых примитивных задач. На нем невозможно написать, к примеру, функцию автоматического подгона площади участка под заданное значение. Что в другой программе (которая дешевле раз в восемь) делается на ура.
     
  12. ZUCKtm

    ZUCKtm Форумчанин

    Скажу слово в защиту 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 - весьма интересно. Если вы распространяете свои разработки, хотелось бы посмотреть.
     

    Вложения:

  13. Bose Vermesser

    Bose Vermesser Форумчанин

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

    SergKo Форумчанин

    ZUCKtm, а если земля, все-таки, не плоская?... ::cool24.gif::
     
  15. ZUCKtm

    ZUCKtm Форумчанин

    SergKo, я в курсе, что земля имеет форму чемодана. Речь идет сугубо о прикладном решении частной проблемы.
     
  16. Ладиков Павел

    Ладиков Павел Форумчанин

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

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

    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 от интернет серверов росреестра и гугла с автоматическим преобразованием координат в МСК (бывают и кадвыписки в локальных системах координат). Потенциально ее можно превратить в управляющее приложение для подготовки межпланов, когда требования к нему устаканятся. Пока бессмысленно, тут в новостях промелькнуло что росреестр затеял очередную смену требований к подготовке межпланов. Что собстно неудивительно, текущие требования тупы и бестолковы.

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

    ZUCKtm Форумчанин

    Судя по описанию, в итоге может получиться весьма интересный и конкурентоспособный продукт. Удачи!
    З.Ы. Если будете тестировать предварительные версии, готов помочь. И, думаю, не я один.
     
  18. selenta

    selenta Форумчанин

    Использую Обджектленд, никогда проблем небыло, росреестр вроде устраивает все, советую попробывать и для подготовки м.п.
     
  19. Добрый день. Я использую программу МИ-сервис, там ВСЕ для создания межевого плана, в том числе и mid/mif
     
  20. adon73

    adon73 Форумчанин

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