1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Автоматическая расстановка длин линий в MapInfo

Discussion in 'MapInfo' started by 3T30, Aug 3, 2009.

  1. 3T30

    3T30 Только чтение

    Здравствуйте. Интересует такой вопрос - как автоматически выставить длины линий в Мапинфо? То есть не сидеть и руками забивать каждое расстояние, а , допустим, нажал на кнопку - указал линию - получил отображение длины на экране. Искал как сделать штатными средствами, перекопал кучу утилит, ни чего не нашел. Может быть кто нибудь знает?
     
  2. SergKo

    SergKo Форумчанин

    вариант... нужны комментарии или скриншота достаточно? ::cool24.gif::
     

    Attached Files:

    GEO-Tribute and MaksFree like this.
  3. 3T30

    3T30 Только чтение

    Да, скрина, в принципе, достаточно, спасибо большое. Теперь еще пару вопросов - как округлить расстояния до сотых метра и может быть найдется нечто похожее для полигона, чтобы между узлами расстояния выставить? =)
     
  4. SergKo

    SergKo Форумчанин

    Для полигона - эт уже на мапбейсике сочинять надо... И даже для ломаной линии... Хотя, вроде можно разбить ломаную на отрезки...
    Code:
    Округлить - Round(CartesianObjectLen(Object, "m"), 1)
    ,1 - округлять до целых
    ,0.1 - до десятых
    ,0.01 - до сотых
    ,10 - до десятков
    ...
    (Добавление)
    маленькая хитрость: если план-схеме задать пределы -10000000, +10000000 по обеим осям, то единицей хранения будет сантиметр и округлять ничего не надо... Хотя нет, пардон, длину линии таки придется... ::cool24.gif::
     
    GEO-Tribute and Serge81 like this.
  5. 3T30

    3T30 Только чтение

    SergKo, Спасибо большое, очень помогли ::smile24.gif::
     
  6. ARHIGROUPE

    ARHIGROUPE Форумчанин

    Существует же утилита Mapcad.
     
  7. Washer

    Washer Форумчанин

    Залез на сайт mapcad.de. Меня забанили сисадмины. Где можно подобные библиотеки утилит на пространствах рунета найти? И желательно бесплатно ))
     
  8. а как теперь эти длины засунуть в таблицу?
     
  9. Таблица - Обновить колонку

    Выбираем таблицу куда будем записывать, нужную колонку куда будут записываться значения длин линий, выбираем таблицу откуда будем брать линии, а в поле "Значение" пишем то выражение, которое выше подсказал SergKo
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice