Страница 1 из 1

Назначить длину линии

Добавлено: 23 янв 2013, 10:42
Старый Йети
Здравствуйте все!
Вот я снова здесь со своими "детскими" вопросами :)
Есть один из таких.
Поскольку я не причисляю себя к знатокам MapBasic'а, пока проблему не решил. Подскажите, pls!
Стандартными средствами MI можно задать длину нарисованной линии (не полинии) (ну, типа, два клика мышкой на линии и в поле длина задал то что нужно). Просто до безобразия, но работает.
Работает, но ТОЛЬКО для одного объекта. А как задать одинаковую длину нескольким (многим, в частности) объектам?
Когда таких отрезков (в данном случае - направление поверхностного стока) где-то под сотню на кв. км, а км таких под много сотен, мышкой не нащелкаешься :(
Ну вот хочется мне, что бы все стрелочки, указывающие направление поверхностного стока, были длиной 100 м :)
Если кто когда уже реализовывал на MB, если жаба не душит, киньте исходник, дабы старый неуч смог сам разобраться :)
Я, конечно, и сам буду делать усилия на поле MB, но долго мне надо вникать, а "окно свободы" с началом полевого сезона и поры отчетов закроется, там уж не до программирования :(
Заранее благодарю!
P.S. Версия MI 10.5 ru, MB 8.0 (MB 11.5 на данной MI не идет)

Re: Назначить длину линии

Добавлено: 23 янв 2013, 17:06
thegeo
Предлагаю возможный вариант.
Обрабатываются выделенные линии и полилинии (число частей 1, число узлов 2). Выборку объектов очевидно можно решить через запрос.

Re: Назначить длину линии

Добавлено: 24 янв 2013, 08:48
Старый Йети
thegeo, преогромное спасибо!
И еще более ПРЕОГРОМНОЕ за исходники.
Буду разбираться, это именно то, что мне надо.
________________
Что б я без вас всех делал, ума не приложу! :)

Re: Назначить длину линии

Добавлено: 24 янв 2013, 11:00
Старый Йети
Вопрос можно считать закрытым.
Закрываем и тему!
Спасибо!

Re: Назначить длину линии

Добавлено: 24 янв 2013, 12:51
Максим Дубинин
галка не там, где нужно

Re: Назначить длину линии

Добавлено: 28 янв 2013, 07:15
Старый Йети
Максим Дубинин, спасибо, исправился