Страница 1 из 1

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

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

Небольшое описание:
Скрипт выдает текст, который можно сохранить (например с помощью блокнота) как файл выделения. Может делать круг или кольцо заданного радиуса вокруг заданной точки.
origin latitude/longitude - широта/долгота центральной точки в формате градусов с десятичными долями;
outer radius - радиус внешней границы выделения;
inner radius - радиус внутренней границы выделения: если равен 0 то получится круг, если больше 0 - кольцо;
points per circle - количество точек на окружность, в случае кольца точек будет в 2 раза больше + 2 точки на переход с внешней границы на внутреннюю.

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

СообщениеДобавлено: 10 июл 2013, 23:31
vasketsov
Rumpel писал(а):В программе данной фичи не нашёл

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

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

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

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


UPD:
Посмотрел последнюю ночнушку. И действительно там это уже есть :) , правда нельзя количество точек задать и кольцо сделать.

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

СообщениеДобавлено: 11 июл 2013, 00:59
Papazol
Не запилить ли звезду, треугольник и проч? :mrgreen:
Изображение

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

СообщениеДобавлено: 11 июл 2013, 01:41
vasketsov
Это выделени области вокруг пути. К сожалению, сделано через задницу. Ввиду крайне низкого приоритета, видимо не будет исправлено никогда (((

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

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

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

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

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

СообщениеДобавлено: 11 июл 2013, 02:24
vasketsov
rass писал(а):а как давно это появилось?

Очень давно.

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

Интерфейсная проблема: сейчас в зависимости от типа метки только один способ выделения области, если для точки будет 2 и более - придётся чё-то выдумывать в плане интерфейса.
Если инцидент ещё жив - значит когда-нибудь сделается.

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

СообщениеДобавлено: 11 июл 2013, 16:07
Rumpel
rass писал(а):сделал склеить из круглого выделения, а картинка сохранятеся в виде квадрата, с непрокаченными углами, вот было бы сдорово также назначать квадратное выделение

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

left/right/top/bottom - диапазон расстояний от заданной точки до сторон прямоугольника (влево/вправо/вверх/вниз). Если диапазон не с 0 то в центре будет дырка.

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

СообщениеДобавлено: 12 июл 2013, 01:16
rass
Rumpel писал(а): Надеюсь правильно понял что требуется.

Спасибо за основу!
Суть поняли правильно, но все же под себя я скрипт немного упростил, мне нужен всегда квадрат без "кольца".