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

MapInfo, MapBasic
Ответить
Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

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

Сообщение Старый Йети » 23 янв 2013, 10:42

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

thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

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

Сообщение thegeo » 23 янв 2013, 17:06

Предлагаю возможный вариант.
Обрабатываются выделенные линии и полилинии (число частей 1, число узлов 2). Выборку объектов очевидно можно решить через запрос.
Вложения
SetLines.rar
(3.13 КБ) 345 скачиваний

Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

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

Сообщение Старый Йети » 24 янв 2013, 08:48

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

Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

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

Сообщение Старый Йети » 24 янв 2013, 11:00

Вопрос можно считать закрытым.
Закрываем и тему!
Спасибо!
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 24 янв 2013, 12:51

галка не там, где нужно
пристегивайтесь, турбулентность прямо по курсу

Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

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

Сообщение Старый Йети » 28 янв 2013, 07:15

Максим Дубинин, спасибо, исправился
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя