SASGIS - SAS.Планета
View Issue Details
0000663SAS.Планета[All Projects] Хотелкаpublic21-04-2011 13:2719-10-2017 18:26
Shtorm 
zed 
normalminorhave not tried
resolvedfixed 
110418 
181221181221 
0000663: Создание круглых областей заданного радиуса
Создание круглых областей заданного радиуса , к примеру 10 км или 50 км с возможностью менять радиус мышкой или введением нового расстояния ...
интерфейс
parent of 0001188resolved zed SAS.Планета Алгоритм проецирования точки на эллипсоиде 
has duplicate 0002193closed vdemidov SACS.Планета Добавить окружность 
related to 0000667confirmed  SAS.Планета Создание полигонов простых форм 
related to 0000713resolved vdemidov SAS.Планета Настраиваемые кольца расстояния вокруг метки положения 
related to 0001051confirmed  SAS.Планета Построение лучей азимутов 
related to 0001616resolved zed SAS.Планета Выделение квадратной области определяемый указанным радиусом вписанной окружности 
Issue History
21-04-2011 13:27ShtormNew Issue
21-04-2011 13:38gpsMaxTag Attached: интерфейс
21-04-2011 13:39gpsMaxNote Added: 0002219
21-04-2011 13:39gpsMaxStatusnew => feedback
21-04-2011 13:40gpsMaxPriorityhigh => normal
21-04-2011 13:40gpsMaxSeveritymajor => minor
21-04-2011 13:47ShtormNote Added: 0002220
21-04-2011 13:47ShtormStatusfeedback => new
21-04-2011 13:59gpsMaxNote Added: 0002222
21-04-2011 14:00gpsMaxStatusnew => feedback
21-04-2011 14:00gpsMaxNote Edited: 0002222bug_revision_view_page.php?bugnote_id=2222#r955
21-04-2011 14:01gpsMaxNote Edited: 0002222bug_revision_view_page.php?bugnote_id=2222#r956
21-04-2011 14:11ShtormNote Added: 0002224
21-04-2011 14:11ShtormStatusfeedback => new
21-04-2011 14:16vdemidovNote Added: 0002226
21-04-2011 14:16vdemidovAssigned To => vdemidov
21-04-2011 14:16vdemidovStatusnew => feedback
21-04-2011 14:22ShtormNote Added: 0002227
21-04-2011 14:22ShtormStatusfeedback => assigned
21-04-2011 14:39gpsMaxRelationship addedrelated to 0000667
21-04-2011 14:53gpsMaxNote Added: 0002229
08-05-2011 12:44gpsMaxRelationship addedrelated to 0000713
11-05-2011 05:21vdemidovNote Added: 0002494
11-05-2011 05:21vdemidovAssigned Tovdemidov =>
11-05-2011 05:21vdemidovStatusassigned => confirmed
11-05-2011 05:22vdemidovProduct Version => 110418
11-05-2011 05:22vdemidovTarget Version => 26xxxx
11-05-2011 05:24vdemidovTarget Version26xxxx => 24xxxx
05-09-2011 20:32zOnNote Added: 0003708
05-09-2011 20:35zOnNote Edited: 0003708bug_revision_view_page.php?bugnote_id=3708#r1885
05-09-2011 20:46zOnNote Edited: 0003708bug_revision_view_page.php?bugnote_id=3708#r1886
06-09-2011 03:54feyaNote Added: 0003709
06-09-2011 04:50ELITENote Added: 0003711
06-09-2011 05:06zOnNote Added: 0003712
06-09-2011 10:12vdemidovNote Added: 0003723
06-09-2011 17:28feyaNote Added: 0003749
06-09-2011 17:39zOnNote Added: 0003752
06-09-2011 20:50vasketsovNote Added: 0003759
07-09-2011 04:05feyaNote Added: 0003760
07-09-2011 04:17zOnNote Added: 0003761
15-09-2011 06:01zOnNote Added: 0003944
15-09-2011 06:03TolikNote Added: 0003945
15-09-2011 06:05zOnNote Added: 0003946
21-09-2011 19:59zOnNote Added: 0003994
26-11-2011 07:34gpsMaxRelationship addedchild of 0001051
26-11-2011 07:34gpsMaxRelationship replacedrelated to 0001051
12-01-2012 08:15zOnNote Added: 0004875
27-02-2012 09:03vdemidovRelationship addedparent of 0001188
09-10-2012 06:49vdemidovRelationship addedrelated to 0001616
26-09-2013 19:33vdemidovRelationship addedhas duplicate 0002193
19-10-2017 18:25zedNote Added: 0018100
19-10-2017 18:25zedStatusconfirmed => resolved
19-10-2017 18:25zedFixed in Version => 181221
19-10-2017 18:25zedResolutionopen => fixed
19-10-2017 18:25zedAssigned To => zed
19-10-2017 18:26zedTarget Version24xxxx => 181221

Notes
(0002219)
gpsMax   
21-04-2011 13:39   
Да, мне тоже это нужно. Только вот я не придумал, как это может выглядеть и работать, а голой идеей разработчики не заинтересуются.

Сможете описать всё в деталях?
(0002220)
Shtorm   
21-04-2011 13:47   
Навскидку -

Создание -
1) жмешь определенную кнопку
2) Ставишь центр окружности
3а) Ставишь позицию границы окружности - область создалась
3б) вводишь в какое-то поле число - радиус + выбор единицы измерения ( метры , километры )

Режим редактирования
а) Перетаскиваем центр вместе с выделенной областью
б) Перетаскиваем границу окружности
в) вводим радиус в каком-то поле
(0002222)
gpsMax   
21-04-2011 13:59   
(edited on: 21-04-2011 14:01)
Куда эти круги будут сохраняться и в каком формате?
Обычные полигоны задаются точками, а на добавление сущности "тип+центр+радиус" разработчики вряд ли пойдут.

В принципе, легко можно было бы сделать формирование окружности в виде полигона, приближенного парой десятков точек, но его целиком перемещать не получится. Перемещение и изменение радиуса критично?

(0002224)
Shtorm   
21-04-2011 14:11   
Ну насчет хранения , это я не в курсе , им виднее на месте ))))

Но по логике лишние сущности не желательно создавать .
Так круг это у нас собственно 2 величины - координаты центра и радиус .

И любые изменения это собственно изменения одной из этих величин .
Перемещение и изменения радиуса думаю необходимы для удобства использования фичи.

Лично я вижу использования этой функции как отмечание желательных и нежелательных областей на карте . Соответственно можно в настройках добавить желательные цвета заливки для разного типа областей . Ну и на самой области в контекстном меню добавить команду залить цетом 1 , залить цветом 2.
(0002226)
vdemidov   
21-04-2011 14:16   
Новых сущностей в системе меток не будет в ближайшей пятилетке. Так что если других идей нету, то я закрою эту хотелку.
(0002227)
Shtorm   
21-04-2011 14:22   
Ну я не программист что бы давать какие-то детализированные советы ...

Сделайте что-ли отдельный файл для хранения кругов , мне казалось по сравнению с основной функциональностью программы , это пожелание технически не должно быть мегасложным ...

или если все так не просто :) , храните их как n-угольники , типа 32-угольник :)
(0002229)
gpsMax   
21-04-2011 14:53   
Для разработчиков этого проекта очень важна обратная совместимость данных. Например, вложенные категории так и реализовали, найдя способ такой совместимости.
(0002494)
vdemidov   
11-05-2011 05:21   
Максимум что могу пообещать, это построение полигона по точке, радиусу в километрах и количеству углов. Тоесть создали полигон, а дальше он живет своей жизнью как и любой другой нарисованный вручную.
(0003708)
zOn   
05-09-2011 20:32   
(edited on: 05-09-2011 20:46)
этот скрипт не поможет?
http://www.simplecoding.org/kak-pokazat-na-google-maps-obekty-naxodyashhiesya-v-zadannoj-oblasti.html
а здесь? http://bbs.keyhole.com/ubb/ubbthreads.php?ubb=showflat&Number=31363&page=4

вот онлайн генератор для страждущих http://transition.fcc.gov/mb/audio/bickel/circleplot.html еще http://www.zonums.com/gmaps/kml_circles.html

(0003709)
feya   
06-09-2011 03:54   
Я недавно, кстати, размышлял на тему кругов. Не используя углы, окружность можно хранить как полигон, который имеет 2 вершины.
(0003711)
ELITE   
06-09-2011 04:50   
+1
более того, хотелось бы не только круг, но и "склеивание", чтобы по нажатию шифта, следующая область добавлялась к текущей, а не заменяла её
(0003712)
zOn   
06-09-2011 05:06   
feya, это как? в KML? у него ж даже в документации сказанно, что круг и элипс - отсутствуют как клас.
(0003723)
vdemidov   
06-09-2011 10:12   
>Я недавно, кстати, размышлял на тему кругов. Не используя углы, окружность можно хранить как полигон, который имеет 2 вершины.
Не прокатит. Как ты отличишь его от пути из двух точек?
(0003749)
feya   
06-09-2011 17:28   
zOn, не, kml в данном случае не причем, с ним будут только проблемы при экспорте.
vdemidov, так же как отличаем полигон - наличием последней вершины равной первой.
(0003752)
zOn   
06-09-2011 17:39   
feya, а как тогда экспортировать?
>наличием последней вершины равной первой.
так всё же 3 вершины?
(0003759)
vasketsov   
06-09-2011 20:50   
>а как тогда экспортировать?
очевидно, в SVG )))))
(0003760)
feya   
07-09-2011 04:05   
>так всё же 3 вершины?
Храниться буду 3 а для пользователя 2.
(0003761)
zOn   
07-09-2011 04:17   
SVG конечно хорошо. Он тоже вроде родственен XML и был чуть ли не первым форматом векторного изображения совместимым с веб.
я бы не отказался от поддержки SVG, но не думаю, что только из-за окружностей авторы станут прикручивать его.
(0003944)
zOn   
15-09-2011 06:01   
на ВиКимапии появились (может уже давно) круглые области. Смотрятся вполне себе кругом, но по сути обычный полигон с координатами вершин. САС нормально их обрабатывет. Для примера можно глянуть место крушения ЯК-42 под Ярославлем. А каким инструментом оно задается в ВиКи я не знаю, т.к. не зареган там.
(0003945)
Tolik   
15-09-2011 06:03   
Конечно, САС нормально их отрабатывает, это же просто полигоны :)
(0003946)
zOn   
15-09-2011 06:05   
Больше интерес вызывает инструмент ввода круглых областей. Понятно, что хранятся они как обычные полигоны. Ведь не будет сидеть пользователь и по лекалу ставить вершины, что бы получился "круглый" полигон.
(0003994)
zOn   
21-09-2011 19:59   
вот у гугла код по отображению круга:
http://google-maps-api-version-2.touraineverte.com/aide-documentation-exemple-tutoriel-didacticiel/polygone.htm#polygone
(0004875)
zOn   
12-01-2012 08:15   
теперь в 3-й версии
http://webmap-blog.ru/google-maps/rabotaem-s-okruzhnostyu-v-javascript-api-google-maps-v3
(0018100)
zed   
19-10-2017 18:25   
Добавил инструмент "Измерение окружности" (иконка циркуля, рядом с линейкой).

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