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

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

Модератор: Tolik

Ответить
Rumpel
Новичок
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Поблагодарили: 1 раз

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

Сообщение Rumpel »

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

Небольшое описание:
Скрипт выдает текст, который можно сохранить (например с помощью блокнота) как файл выделения. Может делать круг или кольцо заданного радиуса вокруг заданной точки.
origin latitude/longitude - широта/долгота центральной точки в формате градусов с десятичными долями;
outer radius - радиус внешней границы выделения;
inner radius - радиус внутренней границы выделения: если равен 0 то получится круг, если больше 0 - кольцо;
points per circle - количество точек на окружность, в случае кольца точек будет в 2 раза больше + 2 точки на переход с внешней границы на внутреннюю.
Вложения
circular selection for SASPlanet.zip
(2.11 КБ) 291 скачивание
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

Rumpel писал(а):В программе данной фичи не нашёл
Операция с выделенной областью по ПКМ на метке, являющейся точкой.
Rumpel
Новичок
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Поблагодарили: 1 раз

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

Сообщение Rumpel »

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


UPD:
Посмотрел последнюю ночнушку. И действительно там это уже есть :) , правда нельзя количество точек задать и кольцо сделать.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

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

Сообщение Papazol »

Не запилить ли звезду, треугольник и проч? :mrgreen:
Изображение
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

Это выделени области вокруг пути. К сожалению, сделано через задницу. Ввиду крайне низкого приоритета, видимо не будет исправлено никогда (((
rass
Советчик
Сообщения: 300
Зарегистрирован: 23 май 2010, 12:17
Благодарил (а): 61 раз
Поблагодарили: 92 раза

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

Сообщение rass »

vasketsov писал(а):Операция с выделенной областью по ПКМ на метке, являющейся точкой.
Ой! волшебно!, а как давно это появилось?
в багтрекере я создавал похожий инцидент, но с указанием не радиуса круга, а стороны квадрата, а можно добавить? квадрат наверно легче сделать

сделал склеить из круглого выделения, а картинка сохранятеся в виде квадрата, с непрокаченными углами, вот было бы сдорово также назначать квадратное выделение
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

rass писал(а):а как давно это появилось?
Очень давно.
rass писал(а):похожий инцидент, но с указанием не радиуса круга, а стороны квадрата, а можно добавить? квадрат наверно легче сделать
Интерфейсная проблема: сейчас в зависимости от типа метки только один способ выделения области, если для точки будет 2 и более - придётся чё-то выдумывать в плане интерфейса.
Если инцидент ещё жив - значит когда-нибудь сделается.
Rumpel
Новичок
Сообщения: 8
Зарегистрирован: 29 сен 2009, 23:00
Откуда: Россия, г. Екатеринбург
Поблагодарили: 1 раз

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

Сообщение Rumpel »

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

left/right/top/bottom - диапазон расстояний от заданной точки до сторон прямоугольника (влево/вправо/вверх/вниз). Если диапазон не с 0 то в центре будет дырка.
Вложения
rectangular selection for SASPlanet.zip
(2.17 КБ) 253 скачивания
rass
Советчик
Сообщения: 300
Зарегистрирован: 23 май 2010, 12:17
Благодарил (а): 61 раз
Поблагодарили: 92 раза

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

Сообщение rass »

Rumpel писал(а): Надеюсь правильно понял что требуется.
Спасибо за основу!
Суть поняли правильно, но все же под себя я скрипт немного упростил, мне нужен всегда квадрат без "кольца".
Вложения
square selection for SASPlanet.rar
(1.77 КБ) 293 скачивания
Ответить

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