Обработка данных с автокада в текст

Тема в разделе "Топографические съёмки и изыскания", создана пользователем Игорь 292, .

ГЕОДЕЗИСТ.RU
  1. #1
    Всем привет! Есть автокадовский файл с номерами участков и координатами углов, можно его перевести в текстовый чтобы каждому номеру участка были присвоены координаты
     
  2. Philin

    Philin Форумчанин

    #2
    Вы слишком мало информации дали для того чтобы можно было ответить на ваш вопрос.

    Проще показать небольшой фрагмент файла и сказать что требуется от него.
     
  3. SVP

    SVP Форумчанин

    #3
    Человек может все!!!! (If (будут мани==true): результат else (None т.е. x..)).
     
    igor kruchkovskiy и PuSTaM нравится это.
  4. #4
    А если подробнее!!
     
  5. trir

    trir Форумчанин

    #5
    сохранить в dxf - вот и будет текст
     
  6. #6
    хорошо, сейчас загружу
    --- Сообщения объединены, , Оригинальное время сообщения: ---
    можно на примере
     

    Вложения:

  7. trir

    trir Форумчанин

    #7
    легко
    dxf (раскрыть)
    0
    MTEXT
    5
    29E
    330
    1F
    100
    AcDbEntity
    8
    Номера участков
    62
    1
    100
    AcDbMText
    10
    1898.036677117057
    20
    1671.930613159058
    30
    0.0
    40
    5.0
    41
    0.0
    46
    0.0
    71
    5
    72
    1
    1
    {\fTimes New Roman|b0|i0|c204|p18;315}
    73
    1
    44
    1.0
    0
    LWPOLYLINE
    5
    29F
    330
    1F
    100
    AcDbEntity
    8
    0
    62
    5
    100
    AcDbPolyline
    90
    5
    70
    0
    43
    0.0
    10
    1860.785819387825
    20
    1697.628974725872
    10
    1884.78231938795
    20
    1698.024874725875
    10
    1885.090919387823
    20
    1679.530274725899
    10
    1861.090919387823
    20
    1679.130274725876
    10
    1860.785819387825
    20
    1697.628974725872
     
  8. igor kruchkovskiy

    igor kruchkovskiy Форумчанин

    #8
    Если есть взаимосвязь между номером участка и координатами, границей участка, тогда можно.Например имя блока "Участок 32", а в этом блоке только границы этого участка, то в принципе ,если мне не изменяет память, можно обойтись без программирования.По хорошему нужно применять не просто точки со структурой XYZ, а XYZO, где O - описание(номер участка).В противном случае нужно создавать эту связь в ручную.
     
  9. #9
    посмотрите на примере
    --- Сообщения объединены, , Оригинальное время сообщения: ---
    не совсем то, у меня этих участков больше сотни, и у вас нет конкретной привязки координат к номеру участка который в файле обозначен красной цифрой, может по другому как-то?
     

    Вложения:

  10. trir

    trir Форумчанин

    #10
    А какой должен быть результат?
     
  11. #11
    например участку 312 должны соответствовать координаты точек №418,419,785,786 X и Y
    другому участку другие точки и координаты и т.д
     
  12. igor kruchkovskiy

    igor kruchkovskiy Форумчанин

    #12
    Посмотрел, тут скорее всего без программирования не обойтись, обнадеживает, что каждый участок выделен замкнутой полилинией, остается решить задачу принадлежности точки вставки текста, с номером участка, к многоугольнику.Эта задача решаема.Вам к программисту, так как связи между номером участка и полилинией нет.
     
  13. SVP

    SVP Форумчанин

    #13
    Довольно просто.
    Выбираем полигоны и проверяем координаты текста на вхождение в полигон.
    Пишем номер участка и координаты ему соответствующие.
     
    igor kruchkovskiy нравится это.
  14. #14
    а как это сделать в реале?
     
  15. trir

    trir Форумчанин

    #15
    Если загнать геометрию в БД, то задачку можно решить в пару запросов
     
  16. #16
    что такое БД?
     
  17. trir

    trir Форумчанин

  18. SVP

    SVP Форумчанин

    #18
    В реале это можно попробовать на обеде.
     
  19. #19
  20. trir

    trir Форумчанин

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