Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Екатерина34
Зарегистрирован: 12.04.2016 Сообщения: 3
|
Добавлено: Вт Апр 12, 2016 11:56 am Заголовок сообщения: Построить точки на линии |
|
|
Добрый день, помогите пожалуйста! Мне нужно построить точки на линейном объекте. Необходимо выбрать линейный объект щелчком мыши и расставить на нем автоматически точки (указав их количество, расстояние между ними, и удаленность точки от линии). Подскажите какие операторы использовать, а еще лучше может у кого-то есть пример? Все на MapBasic |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Вт Апр 12, 2016 9:02 pm Заголовок сообщения: |
|
|
если спросить у гугла ( https://www.google.ru/search?client=opera&q=Ma%5Bpinfo+точки+на+полилинии&sourceid=opera&ie=UTF-8&oe=UTF-8#newwindow=1&q=Mapinfo+%D1%82%D0%BE%D1%87%D0%BA%D0%B8+%D0%BD%D0%B0+%D1%80%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8+%D0%BD%D0%B0+%D0%BF%D0%BE%D0%BB%D0%B8%D0%BB%D0%B8%D0%BD%D0%B8%D0%B8) то получим где-то на пятой ссылке http://www.chuvsu.ru/~gis/util.php
А если хочется самой на MapBasic, то надо придумать алгоритм, а потом реализовать. MapBasic одна из разновидностей Basic/ довольно примитивно, но творить можно много.... |
|
Вернуться к началу |
|
|
Екатерина34
Зарегистрирован: 12.04.2016 Сообщения: 3
|
Добавлено: Ср Апр 13, 2016 9:20 am Заголовок сообщения: |
|
|
Последний раз редактировалось: Екатерина34 (Пт Апр 15, 2016 12:36 am), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Екатерина34
Зарегистрирован: 12.04.2016 Сообщения: 3
|
Добавлено: Ср Апр 13, 2016 1:28 pm Заголовок сообщения: |
|
|
Какой существует оператор, который автоматически расставляет точки на прямой? как это прописать? Create Point? или нет |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Ср Апр 13, 2016 4:39 pm Заголовок сообщения: |
|
|
Нет такого оператора. Вы должны самостоятельно разработать алгоритм и реализовать его на языке MapBasic. В том числе с использованием оператора Create Point - этот оператор создает одну точку.
Примерно алгоритм таков - обходите в цикле все узлы селектированного линейного объекта и в координатах этих узлов создаете точки. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Ср Апр 13, 2016 8:55 pm Заголовок сообщения: |
|
|
Екатерина, любой каприз за ваши деньги ;-) |
|
Вернуться к началу |
|
|
|