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

Тема в разделе "MapInfo", создана пользователем 3T30, 3 авг 2009.

  1. 3T30

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

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

    SergKo Форумчанин

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

    Вложения:

    • objectlen.jpg
      objectlen.jpg
      Размер файла:
      162,3 КБ
      Просмотров:
      1.522
    GEO-Tribute и MaksFree нравится это.
  3. 3T30

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

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

    SergKo Форумчанин

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

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

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

    ARHIGROUPE Форумчанин

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

    Washer Форумчанин

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

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