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

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

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

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

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

Сообщение Tolik »

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

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

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

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

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

Сообщение Tolik »

А что это никто не ответил? Разве это трудно сделать? Могу подкинуть ещё 380 р. :)
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

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

Сообщение vdemidov »

Ну, мне такой вариант кажется нелогичным. Редактируешь линию, жмешь кнопку с ножницами и вываливаешься в сохранение двух линию.
ИМХО нужно делать две отдельные функции:
  • Вставка разрыва в линию, при редактировании пути.
    Сохранение сегментов пути в виде отдельных полигонов (как вариант, при сохранении пути на ряду с Save as)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

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

Сообщение Tolik »

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

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

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

Сообщение Tolik »

Вот как сделано на Яндексе.
При редактировании дороги при клике на точку появляется такая опция:
2016-02-25_102248_cr.png
2016-02-25_102248_cr.png (10.21 КБ) 11759 просмотров
Если на неё кликнуть, рядом с точкой появляется значок "ножницы":
2016-02-25_102253_cr.png
2016-02-25_102253_cr.png (14.27 КБ) 11759 просмотров
После сохранения получается две дороги.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

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

Сообщение vdemidov »

Tolik писал(а):1. Во что превратится эта линия (путь) после вставки разрыва - в полилинию, что ли? Новый тип меток?
Да. Полилинии поддерживаются уже давно. Средств для их создания нет, но они могут быть импортированы из kml или plt.
Tolik писал(а):2. Можно ли будет эти сегменты редактировать, удалять, сохранять, экспортировать по отдельности?
Пока средств для разделения полилиний и мультиполигонов нет. Нужно будет сделать. Хотелки об этом в багтрекере есть.
Tolik писал(а):3. Зачем вообще создавать такие полилинии (пути из нескольких сегментов)?
Например, если пропадала связь со спутники в процессе записи трека - в нем будут разрывы и он будет полилинией.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

Мне нравится, как сделано в Яндексе.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

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

Сообщение Tolik »

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

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

Сообщение Tolik »

zed писал(а):Мне нравится, как сделано в Яндексе.
Мне тоже.
Кстати, можно поставить сразу несколько "ножниц", тогда при сохранении будет создано несколько участков дороги.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

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

Сообщение vdemidov »

zed писал(а):Мне нравится, как сделано в Яндексе.
Предлагаешь полилинии при редактировании принудительно сохранять как отдельные линии? Заводить отдельный тип разрыва, мне очень не хочется. А без него только так.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Закрыто

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