SASGIS

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

выделение круговой области

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

выделение круговой области

Сообщение Rumpel » 10 июл 2013, 22:14

Нужно было закачать снимки со спутника вокруг города в пределах определённого радиуса. В программе данной фичи не нашёл, по форуму ничего похожего тоже не нашёл (может быть плохо искал). Так что написал на javascript программку которая генерирует текст для файла выделения. Выкладываю тут - может ещё кому-нибудь пригодится.

Небольшое описание:
Скрипт выдает текст, который можно сохранить (например с помощью блокнота) как файл выделения. Может делать круг или кольцо заданного радиуса вокруг заданной точки.
origin latitude/longitude - широта/долгота центральной точки в формате градусов с десятичными долями;
outer radius - радиус внешней границы выделения;
inner radius - радиус внутренней границы выделения: если равен 0 то получится круг, если больше 0 - кольцо;
points per circle - количество точек на окружность, в случае кольца точек будет в 2 раза больше + 2 точки на переход с внешней границы на внутреннюю.
Вложения
circular selection for SASPlanet.zip
(2.11 KiB) Скачиваний: 156
Rumpel
Новичок
 
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: выделение круговой области

Сообщение vasketsov » 10 июл 2013, 23:31

Rumpel писал(а):В программе данной фичи не нашёл

Операция с выделенной областью по ПКМ на метке, являющейся точкой.

За это сообщение автора vasketsov поблагодарил:
zyurets (14 авг 2015, 00:43)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: выделение круговой области

Сообщение Rumpel » 10 июл 2013, 23:48

vasketsov писал(а):Операция с выделенной областью по ПКМ на метке, являющейся точкой.

выдаёт "В данной версии функция доступна только для полигонов и путей"
Версия программы 121010


UPD:
Посмотрел последнюю ночнушку. И действительно там это уже есть :) , правда нельзя количество точек задать и кольцо сделать.
Rumpel
Новичок
 
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: выделение круговой области

Сообщение Papazol » 11 июл 2013, 00:59

Не запилить ли звезду, треугольник и проч? :mrgreen:
Изображение
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: выделение круговой области

Сообщение vasketsov » 11 июл 2013, 01:41

Это выделени области вокруг пути. К сожалению, сделано через задницу. Ввиду крайне низкого приоритета, видимо не будет исправлено никогда (((
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: выделение круговой области

Сообщение rass » 11 июл 2013, 01:45

vasketsov писал(а):Операция с выделенной областью по ПКМ на метке, являющейся точкой.

Ой! волшебно!, а как давно это появилось?
в багтрекере я создавал похожий инцидент, но с указанием не радиуса круга, а стороны квадрата, а можно добавить? квадрат наверно легче сделать

сделал склеить из круглого выделения, а картинка сохранятеся в виде квадрата, с непрокаченными углами, вот было бы сдорово также назначать квадратное выделение
rass
Советчик
 
Сообщения: 299
Зарегистрирован: 23 май 2010, 12:17
Откуда: Киев
Благодарил (а): 61 раз.
Поблагодарили: 86 раз.

Re: выделение круговой области

Сообщение vasketsov » 11 июл 2013, 02:24

rass писал(а):а как давно это появилось?

Очень давно.

rass писал(а):похожий инцидент, но с указанием не радиуса круга, а стороны квадрата, а можно добавить? квадрат наверно легче сделать

Интерфейсная проблема: сейчас в зависимости от типа метки только один способ выделения области, если для точки будет 2 и более - придётся чё-то выдумывать в плане интерфейса.
Если инцидент ещё жив - значит когда-нибудь сделается.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: выделение круговой области

Сообщение Rumpel » 11 июл 2013, 16:07

rass писал(а):сделал склеить из круглого выделения, а картинка сохранятеся в виде квадрата, с непрокаченными углами, вот было бы сдорово также назначать квадратное выделение

Побыстренькому написал тоже самое для прямоугольника. Надеюсь правильно понял что требуется.

left/right/top/bottom - диапазон расстояний от заданной точки до сторон прямоугольника (влево/вправо/вверх/вниз). Если диапазон не с 0 то в центре будет дырка.
Вложения
rectangular selection for SASPlanet.zip
(2.17 KiB) Скачиваний: 114

За это сообщение автора Rumpel поблагодарил:
rass (12 июл 2013, 01:17)
Рейтинг: 5.26%
 
Rumpel
Новичок
 
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: выделение круговой области

Сообщение rass » 12 июл 2013, 01:16

Rumpel писал(а): Надеюсь правильно понял что требуется.

Спасибо за основу!
Суть поняли правильно, но все же под себя я скрипт немного упростил, мне нужен всегда квадрат без "кольца".
Вложения
square selection for SASPlanet.rar
(1.77 KiB) Скачиваний: 129
rass
Советчик
 
Сообщения: 299
Зарегистрирован: 23 май 2010, 12:17
Откуда: Киев
Благодарил (а): 61 раз.
Поблагодарили: 86 раз.


Вернуться в SAS.Планета

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

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