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

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

Войти

Автоматическая расстановка точек по выпискам из кад.палаты

Тема в разделе "Другие программы", создана пользователем САНЕК-1, 4 дек 2009.

  1. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    Помогите
    Может кто уже бился на этим вопросом?
    Надо после сканирования координат точек и горизонтального проложения получить таблицу координат в виде точка за точкой по полигону т.е.
    Точки: X Y
    101
    102
    103
    500
    632
    1204
    Горизонтальное проложение
    101-1204
    101-632
    102-500
    102-1204
    103-500
    103-632
    В итоге надо получить таблицу с номерами точек и координатами по порядку т.е.
    Точки X Y
    101
    1204
    102
    500
    103
    632
    это все нужно для того чтобы программа поняла как соединить полигон по порядкую
    Ну и для облегчения труда.
     
    #1
  2. zemlymag

    zemlymag Модератор, Евгений
    Форумчанин

    Регистрация:
    21 ноя 2009
    Сообщения:
    711
    Симпатии:
    47
    Адрес:
    Сургут
    Мы используем мапинфо, отсканировали выписку перевели построили точки... ну а линии нарисовать не проблема в принципе.
     
    #2
  3. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    Да понятно так можно сделать но не тогда когда много железных дорог и т.д.
    Заматывает рисовать по точкам эти линии. К примеру встречаются выписки где по 500 точек и более. Я сумел импортировать в Mapinfo полигон ж/д, но там точки шли одна за одной.
    Так что пока вопрос открыт.
    Бьюсь пока сам, пытаюсь написать прогу под эту задачу.
    Меня всегда бесит то, что эта палата выдает точки по порядку, а не так как они соединяются, не было бы проблем дайте только точки по полигону, сосканировал и все программа сама соединит полигон, нет сиди разбирайся по этим горизонтальным проложениям.

    спасибо за ответ.
     
    #3
  4. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.988
    Симпатии:
    7.205
    Адрес:
    Россия
    Оффтоп
    САНЕК-1 давайте без мата, выношу Вам устное предупреждение. Почитайте правила
     
    #4
  5. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    ну без мата так без мата
    хотя смысл теряется
     
    #5
  6. SVP

    SVP
    Форумчанин

    Регистрация:
    8 сен 2009
    Сообщения:
    1.327
    Симпатии:
    413
    Если у вас есть файл (csv,xml,xls), который содержит "название точки","x","Y" то без проблем.
     
    #6
  7. globus1

    globus1 Только чтение

    Когда же вы научитесь правильно задавать вопросы: еле сообразил что нужно ::rolleyes24.gif::
    Вопрос нужно было формулировать примерно так:
    Есть полигон, точки в нем идут не по порядку, а по возврастанию их номеров.
    Исходный список земельной палаты:

    101 X Y
    102 X Y
    103 X Y
    500 X Y
    632 X Y
    1204 X Y

    Далее в списке даны их горизонтальные проложения:
    101-1204
    101-632
    102-500
    102-1204
    103-500
    103-632

    В итоге точки нужно переставить так, чтобы они шли по порядку их
    следования в полигоне:
    Новый список:

    101 X Y
    1204 X Y
    102 X Y
    500 X Y
    103 X Y
    632 X Y

    А за идею спасибо: у нас этими делами занимается жена шефа и делает все вручную, почему-то ни разу не пожаловалась, что это муторное дело. Пожалуй это дело нужно автоматизировать и написать утилиту ::wink24.gif::
     
    #7
  8. САНЕК-1

    Форумчанин

    Регистрация:
    24 ноя 2009
    Сообщения:
    355
    Симпатии:
    6
    \
    проблема в том что надо расписать точки одна за одной по полигону участка а не по порядку.
    а после сканирования кад выписок они получаются по порядку.
    (Добавление)
    ну немного запутал хотя ведь вы поняли
    мне интересно под что вы пишете проги.
     
    #8
  9. Linetzev

    Форумчанин

    Регистрация:
    31 янв 2009
    Сообщения:
    165
    Симпатии:
    4
    Адрес:
    Чита
    Смотря как идут точки. Если их 500 и они представляют собой один жд путь, то их можно отсортировать по длине и составить потом нужный список. Если нет, то я поступаю так. Вывожу точки на чертеж ACAD. Соединяю нужные точки в полигоны полилиниями вручную. Формирую списки точек полигонов. Все реализовано на VBA под ACAD, кроме ручных полилиний конечно.
     
    #9
  10. globus1

    globus1 Только чтение

    Порядок следования точек описан в:
    101-1204
    101-632
    102-500
    102-1204
    103-500
    103-632

    Составить алгоритм сортировки по этому списку не такая уж большая проблема и не важно сколько там точек - 500 или 10000. Задача сводиться к тому, чтобы отсортировать все по порядку, затем развернуть по часовой стрелке. Первой точкой в каталоге сделать ту, которая ближе всех к северо-западной точке границы участка.
     
    #10
  11. globus1

    globus1 Только чтение

    Эту задачу добавил в "Katalog.exe", который я выкладывал в разделе "Программы" вместе с Mif_Kat. Утилита не обкатана - делал ее на основе одного примера, поэтому:
    - хелпа там нет
    - выкладываю ее не в раздел "Программы" а сюда.
    В архиве есть пример и краткое описание что и как.
    Будут глюки - пишите и желательно пример этот.
     

    Вложения:

    #11
  12. globus1

    globus1 Только чтение

    Совсем вылетело из головы: эта утилита обработает только площадные объекты, а линейные надо? Если да, то нужно кое-что добавить в алгоритм сбора, он там будет хотя и проще, но совсем другой.
    (Добавление)
    Да всякую фигню помаленьку пишем: возникает проблема, а т.к. лень двигатель прогресса, садишься и пишешь ::huh.gif::
     
    #12
  13. globus1

    globus1 Только чтение

    Умные люди сказали, что участки могут быть только площадными ::smile24.gif:: . Окончательный вариант выложен в раздел "Файловый архив" - "Программы".
     
    #13
  14. globus1

    globus1 Только чтение

    Окончательный вариант выложен сегодня 19.12.09. Версия 1.1. Передыдущую прошу убрать. В последней редакции добавлено в раздел Трансформирование:
    - Ошибка угла и масштаба
    ну и кое-что упрощено в лучшую сторону
    [​IMG]
     
    #14

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

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