SASGIS

Веб-картография и навигация

Добавить функцию разрезания пути

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.

Добавить функцию разрезания пути

Сообщение Tolik » 11 фев 2016, 16:31

http://www.sasgis.org/mantis/view.php?id=2700

К инструментам редактирования меток-путей добавить кнопку "ножницы" (разрезать, split).
При нажатии на эту кнопку вместо одной метки должны создаваться две, т.е. путь должен разрезаться на два по выделенной точке.

Думаю, не помешает этим путям присвоить новые имена (к исходному имени добавить что-нибудь).

475 руб. (я тут давеча заработал 500, обналичивать не хочу, лучше потрачу на благое дело. А комиссия сайта 5%, НЯП) :)
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение Tolik » 25 фев 2016, 09:46

А что это никто не ответил? Разве это трудно сделать? Могу подкинуть ещё 380 р. :)
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение vdemidov » 25 фев 2016, 10:43

Ну, мне такой вариант кажется нелогичным. Редактируешь линию, жмешь кнопку с ножницами и вываливаешься в сохранение двух линию.
ИМХО нужно делать две отдельные функции:
    Вставка разрыва в линию, при редактировании пути.
    Сохранение сегментов пути в виде отдельных полигонов (как вариант, при сохранении пути на ряду с Save as)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: Добавить функцию разрезания пути

Сообщение Tolik » 25 фев 2016, 11:13

Возможны варианты.

Но я не совсем понимаю, что значит "вставка разрыва в линию".
1. Во что превратится эта линия (путь) после вставки разрыва - в полилинию, что ли? Новый тип меток?
2. Можно ли будет эти сегменты редактировать, удалять, сохранять, экспортировать по отдельности?
3. Зачем вообще создавать такие полилинии (пути из нескольких сегментов)?
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение Tolik » 25 фев 2016, 11:28

Вот как сделано на Яндексе.
При редактировании дороги при клике на точку появляется такая опция:

2016-02-25_102248_cr.png
2016-02-25_102248_cr.png (10.21 KiB) Просмотров: 8589


Если на неё кликнуть, рядом с точкой появляется значок "ножницы":

2016-02-25_102253_cr.png
2016-02-25_102253_cr.png (14.27 KiB) Просмотров: 8589


После сохранения получается две дороги.
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение vdemidov » 25 фев 2016, 11:50

Tolik писал(а):1. Во что превратится эта линия (путь) после вставки разрыва - в полилинию, что ли? Новый тип меток?

Да. Полилинии поддерживаются уже давно. Средств для их создания нет, но они могут быть импортированы из kml или plt.
Tolik писал(а):2. Можно ли будет эти сегменты редактировать, удалять, сохранять, экспортировать по отдельности?

Пока средств для разделения полилиний и мультиполигонов нет. Нужно будет сделать. Хотелки об этом в багтрекере есть.
Tolik писал(а):3. Зачем вообще создавать такие полилинии (пути из нескольких сегментов)?

Например, если пропадала связь со спутники в процессе записи трека - в нем будут разрывы и он будет полилинией.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: Добавить функцию разрезания пути

Сообщение zed » 25 фев 2016, 12:07

Мне нравится, как сделано в Яндексе.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Добавить функцию разрезания пути

Сообщение Tolik » 25 фев 2016, 12:08

Вообще-то при импорте gpx с пропаданием спутников создаётся два пути с разными именами (только что проверил). Возможно, это зависит от содержимого gpx.
Можно пример полилинии? Хочу посмотреть, как она сейчас редактируется.
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение Tolik » 25 фев 2016, 12:08

zed писал(а):Мне нравится, как сделано в Яндексе.

Мне тоже.
Кстати, можно поставить сразу несколько "ножниц", тогда при сохранении будет создано несколько участков дороги.
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: Добавить функцию разрезания пути

Сообщение vdemidov » 25 фев 2016, 12:23

zed писал(а):Мне нравится, как сделано в Яндексе.

Предлагаешь полилинии при редактировании принудительно сохранять как отдельные линии? Заводить отдельный тип разрыва, мне очень не хочется. А без него только так.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

След.

Вернуться в Внеочередное исполнение хотелок

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

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