|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 16:17 [19445533] >Проще и эффективнее ... Вы ухитрились ... М-да. Задача несколько сложнее. В базе данных (Oracle) хранятся параметры объекта (сущности, но это не экономика). Параметры каждого объекта "размазаны" по нескольким таблицам. Для предмета обсуждения важно, что объект имеет имя и географические координаты. По запросу пользователя приложение отображает положение объекта на географической карте в виде цветного маркера (геометрическая фигурка). Маркеры могут располагаться "близко" друг к другу и даже перекрывать друг друга. Некоторые объекты настолько рядышком, что имеет смысл заменить их маркеры одним. Формируем: маркер красный, значит здесь несколько объектов, зеленый - один объект. Как на картинке (zoom=4). Для выбора объекта на карте пользователь перемещает мышиный курсор по карте. Как только курсор подходит "близко" к маркеру места, то на карте высвечивается метка с именем объекта. Щелчок мышки и если один объект на маркере (зеленый), то выдаются все его параметры, включая и точные географические координаты, иначе запрос на выбор объекта из списка места с дальнейшем выводом параметров. По запросу пользователя, приложение выдает SELECT к базе, получает выборку и строит список (List<>) объектов. Теперь надо их сгруппировать по мере "близости", поместить в новый список и его уже отобразить разноцветными маркерами на карте. Привел листинг фрагмента своей программы, но sereginseregin показал более изящный вариант. В новой версии сделал так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Если есть интересные идеи, милости прошу. С уважением, Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 19:43 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
ВМоисеевПо запросу пользователя, приложение выдает SELECT к базе, получает выборку и строит список (List<>) объектов. Теперь надо их сгруппировать по мере "близости", поместить в новый список и его уже отобразить разноцветными маркерами на карте. Приложению не нужно ни группировать, ни помещать. Надо просто попросить у базы готовый список. В вашем случае примерно так: Код: plsql 1.
Приложению останется только вывести готорый результат - конечно, после того, как из него будут выкинуты забавные приплясы с округлением и прочие нелепицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 20:29 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 20:29 [19446081] >Приложению не нужно ни ... Вы не поняли задачи и ошибаетесь. Нужны оба списка. Поэтому получаю первый (исходный) с сервера, второй формирую на рабочей станции. Запрашивать оба с сервера считаю неразумным. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 21:14 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
ВМоисеевЗапрашивать оба с сервера считаю неразумным. Можно, конечно, сделать и так. Но для экономии времени предлагаю отметить, что с вопросом "ну как такое сделаешь в СУБД" получилось "как всегда у трёхзвенщиков, которые не умеют пользоваться СУБД". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 21:24 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 21:24 [19446213] >... которые не умеют пользоваться СУБД. Согласен. Тонкостей Oracle не знаю. Для моего случая на сервере приложений сделал бы запрос на выборку, преобразовал данные (хранить широту и долготу как double крайне расточительно), упаковал и зашифровал преобразованную информацию перед отравлением пользователю. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 21:45 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Прошу прощение за легкий оффтоп, но тема отчасти соответствует и моему вопросу: какую систему безопасности и управления инфраструктурой вы посоветуете? Работа предполагается немалая, связана с отдельно взятым производством. По перечню необходимых работ, приблизительный список здесь:konsom.ru/solutions Буду рад любой информации (как по системе, так и по рекомендации специалистов). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 14:59 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Марк36но тема отчасти соответствует и моему вопросу заводите новую тему. Где вы увидели схожесть тем? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 19:02 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Была у нас трехзвенка, но каким-то чудесным образом винда, стоявшая на сервере, регулярно получала по сети обновления. т.е. даже при трехзвенке есть официальные лазейки, о которых прекрасно знают хакеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 11:21 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Sergey_rbвинда, стоявшая на сервере, регулярно получала по сети обновления. админа поменяйте ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 11:47 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Sergey_rbБыла у нас трехзвенка, но каким-то чудесным образом винда, стоявшая на сервере, регулярно получала по сети обновления. Звучит как "у нас был водопровод но в почтовом ящике всё равно каким-то чудесным образом появлялись газеты". Админа-то, как раз, не факт, что надо менять. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 14:01 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovSergey_rbБыла у нас трехзвенка, но каким-то чудесным образом винда, стоявшая на сервере, регулярно получала по сети обновления. Звучит как "у нас был водопровод но в почтовом ящике всё равно каким-то чудесным образом появлялись газеты". Админа-то, как раз, не факт, что надо менять. +1 )) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:21 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
Petro123, Винда, вопреки регламенту получающая обновления — проблеиа админа, а не водопроводчика — смейтесь дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 22:54 |
|
Подскажите с технологиями.
|
|||
---|---|---|---|
#18+
ИзопропилВинда, вопреки регламенту получающая обновления Откуда ты протелепатил "вопреки регламенту"? Даже если тот сервер стоял внутри защищённой зоны, он мог (и должен был) получать обновления через WSUS в ДМС. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2016, 14:05 |
|
|
start [/forum/topic.php?fid=33&gotonew=1&tid=1547342]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 164ms |
0 / 0 |