SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002545SAS.Планета[All Projects] Хотелкаpublic16-11-2014 15:4714-06-2016 08:45
ReporterFigure 
Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusconfirmedResolutionopen 
PlatformWindowsOSXPOS VersionSP3
Product Version140505 
Target Version40xxxxFixed in Version 
Summary0002545: Копирование координат в буфер по клику
DescriptionХотелось бы копировать координаты в буфер по клавиша+левый_клик. Через контекстное меню - долго и муторно.

Дополнительно - форматы координат, принятые в шаблонах википедии:
60/18/49/N/76/57/54/E
59,691600/79,825238
- это для рек, и
{{coord|43|29|4.5|N|79|23|0.5|W}} или пару-тройку форматов отсюда:
https://ru.wikipedia.org/wiki/Шаблон:Coord

Было бы полезно для массы редакторов википедии, рекламу обеспечу.
Tagsгорячие клавиши
Attached Files

- Relationships
parent of 0002580confirmed Настройка горячих клавиш для пунктов контекстного меню 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0014910)
Figure (reporter)
16-11-2014 16:15

Пардон, вместо
59,691600/79,825238
читать
59.691600/79.825238
(0014911)
Garl (manager)
17-11-2014 06:22

Можно банально копировать координаты в текущем представлении
(0014929)
Figure (reporter)
17-11-2014 16:00
edited on: 17-11-2014 16:02

Сейчас операция выглядит: правый клик, найти пункт меню "Копировать в буфер обмена", найти пункт подменю "Координаты", левый клик, вставить в статью, убрать градусы и пробелы, заменить запятые точками, вставить слэш.
Если за вечер выверять хотя бы сотню рек, с ума можно сойти. Иногда проще вбивать заново, читая с экрана.
Есть предложения по упрощению процедуры текущими средствами?

(0014930)
Garl (manager)
17-11-2014 18:03

допустим F5 + ЛКМ подойдёт?
будут копироваться координаты в соответствии с текущими настройками отображения...
(0014931)
Figure (reporter)
18-11-2014 01:36

Вполне.
А форматы добавить в настройки? Хотя бы парочку. Или, чтобы не перегружать интерфейс, можно бы даже отдельным ini-файлом цеплять.
(0014932)
vdemidov (manager)
18-11-2014 07:54

Мне кажется вы просите не того что вам нужно. А нужен вам экспорт путей или полигонов в специфичный формат.
ЗЫЖ Garl тупое добавление новых проверок по типу существующих Del-Click и Insert-Click я не приму. Думай как это обобщить и вытащить из главной формы.
(0014933)
Garl (manager)
18-11-2014 09:38

тоесть отдавать все клики мыши на аутсорс некоему внешнему обработчику?
з.ы.
там еще F6-Click есть ))
(0014934)
vdemidov (manager)
18-11-2014 09:44

Во-во. Еще и F6-Click. Нужно думать куда и как это выносить, что бы можно было проверять совпадение с другими хоткеями и желательно изменение клавиш.
(0014935)
Garl (manager)
18-11-2014 10:24

я смотрел этот кусок на предмет использования X-клавиш мышки, но для этого нужен как минимум 2009Delphi
(0014936)
vdemidov (manager)
18-11-2014 10:58

Не совсем понял чем тут D2009 поможет, но в любом случае, считаю, что реализовывать эту хотелку в таком виде бессмысленно. Нужно делать генерацию этих урлов в виде невизуального списка и уже по нем автоматом строить контекстное меню. Примерно так как это сделано для геокодеров, а уже потом можно добавлять любые возможные форматы координат.
(0014937)
Garl (manager)
18-11-2014 11:07

нужны именно урлы или банально координаты под курсором?
(0014938)
vdemidov (manager)
18-11-2014 11:13

А в чем разница? С точки зрения копирования в клипбоард это одно и то же. Просто у нас достаточно много пунктов в контекстном меню, которые что-то копируют в буфер. И каждый из них реализован строго индивидуально причем в файле главной формы.
(0014939)
Figure (reporter)
18-11-2014 11:45

Мне - только координаты в определённом формате. Но, развивая мысль vdemidov, с прицелом на будущее нужна гибкость контекстного меню с выбором пунктов, форматов, горячих клавиш.. Боюсь, только я тогда своей хотелки не дождусь )
(0014943)
zed (manager)
19-11-2014 09:33
edited on: 19-11-2014 09:36

Предлагаю такой вариант развития событий:

- сделать окошко в котором выводить координаты сразу во всех возможных вариантах
- возле каждого варианта отображения координат нужно сделать кнопочку "Копировать в буфер обмена"
- координаты отображать при движении мыши, как в статусной строке
- при нажатии HotKey + MouseClick фиксировать координаты в окошке и не изменять их, пока пользователь не нажмёт на некую кнопку Сброс
- чтобы визуально обозначить точку, когда координаты зафиксированы можно ставить некую спец. метку
- в режиме, когда мы открываем это окно с координатами, можно отображать "прицел" (горизонтальную и вертикальную линии на весь экран: 0000959), его же можно использовать и для отображения зафиксированного состояния

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

В результате мы получим не просто копирование координат, а целый расширяемый инструмент для работы с координатами.

(0014944)
vdemidov (manager)
19-11-2014 10:11

Согласен. Должно выйти достаточно удобным. Еще можно возле каждого варианта, если это урл, сделать кнопки "Открыть во встроенном браузере" и "Открыть в системном браузере"
(0014945)
Figure (reporter)
19-11-2014 18:22
edited on: 19-11-2014 18:30

Мне всё это видится чрезвычайно громоздким. Напомню две задачи хотелки:
1. Копирование координат hotkey + ОДИН КЛИК
2. Выбор формата копируемых координат - не на ходу, а в настройках (либо масками в ini-файле), чтобы не увеличивать клики и прицеливания.

Перегружать экран окном настроек не вижу смысла - ему место в настройках. Разве что дать ему hotkey/кнопку на панели.

"Прицел" между нажатием hotkey и кликом - вполне. Для прицеливания и курсора хватает, но в качестве графического "оживления" процесса, и как оповещение о готовности копирования.

(0014946)
Garl (manager)
19-11-2014 18:31

имхо в рамках тикета прикручивания <HOT_KEY>-ЛКМ хватило бы с головой.
(0014947)
zed (manager)
19-11-2014 18:51

Я описал решение так, как оно может оказаться полезным не только топикстартеру, но и посторонним пользователям.

Скажи обычному юзеру, что ему там надо в ini файле писать какие-то шаблоны, он покрутит пальцем у виска. Всё должно выбираться мышкой, без копания в настройках - нажал на панели кнопку "координаты", поставил галку напротив требуемого формата в открывшемся окне, кликнул по карте - координаты в буфере. При этом окошко-то не закроется, кликай ещё хоть 100500 раз - каждый новый клик заносит координаты в буфер.
(0014948)
Garl (manager)
19-11-2014 18:59

офф:

а если добавить видов координат в параметры\настройки\внешний вид\формат отображения координат?
и банально использовать этот формат везде и в статусе и в копировании в буфер?

не пойму вот в этом окошке "координаты" формат координат будет браться откуда? и как оно будет пересекаться с (параметры\настройки\внешний вид\формат отображения координат)
эт я не видя диалога просто переживаю дабы не вышло путаницы...
(0014949)
zed (manager)
19-11-2014 19:04

Вот именно, что эти настройки никак не будут пересекаться. Это ключевой момент. Формат, который нам нужно скопировать в буфер может быть абсолютно произвольный. Он может оказаться даже несовместимый с форматом, для вывода в строку состояния, как указал топикстартер: {{coord|43|29|4.5|N|79|23|0.5|W}}. И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально.
(0014950)
zed (manager)
19-11-2014 19:09

> формат координат будет браться откуда
Я вообще предложил сделать список, чтобы одновременно все возможные форматы выводились сразу. Т.е. отдельный Edit на каждый формат и расположить их друг под дружкой, а впереди поставить чекбокс-переключатель RadioGrup, чтобы выбирать дефолтный формат, который будет скопирован в буфер при клике. Тут тебе и наглядный конвертер координат и быстрый выбор формата.
(0014951)
Garl (manager)
19-11-2014 19:11

во!
то есть там будет наших 6 заготовок + ещё "экзотические"

> И что прикажешь эти координаты выводить и в метках и в строке состояния? А вот, скопировать для каких-то внешних нужд, вполне нормально.
а почему бы и нет, никто ж не заставляет их ставить по дефолту
(0014952)
zed (manager)
19-11-2014 19:16

> то есть там будет наших 6 заготовок + ещё "экзотические"
Да. Именно это и предлагается.

> а почему бы и нет, никто ж не заставляет их ставить по дефолту
Потому что экзотические форматы ломают мозг и нужны только для вставки куда-то. Для визуализации они не предназначены, а в статусной строке у нас визуализация и там не должно быть ничего лишнего. Если рассуждать по твоему, то нам нужно выбрать экзотический формат, скопировать координаты, а потом вернуть человеческий. Не находишь, что кликов становится на порядок больше?
(0014953)
Garl (manager)
19-11-2014 19:24

> Не находишь, что кликов становится на порядок больше?
если операций много - то 3 клика на то чтобы поставить + 3 клика на то чтобы вернуть как было для 20 координат имхо того стоит

ведь с номенклатурой генштабовых листов такая же петрушка, их надо включить чтобы скопировать в буфер.
(0014954)
zed (manager)
19-11-2014 19:28

Ты рассуждаешь, как проще вкорячить код в текущий функционал, я же думаю прежде о юзабилити. "Лучше день потерять, но за час долететь" (c) :)

Я пока что заниматься данной доработкой не планирую, просто высказал свои мысли. Как конкретно делать, пусть решает тот, кто за это возьмётся.
(0016428)
Figure (reporter)
07-09-2015 09:40

UPD:
Первый пункт снимаю (копирование в буфер по hotkey+клик), поскольку обнаружил, что в контекстном меню работают обычные hotkeys по первой букве (и никто не подсказал!). То есть, правый клик, затем 2 раза русскую К - и координаты в буфере (только в русской раскладке). И стыдно и смешно.

Остался п. 2 - добавьте плиз формат координат
59.691600/79.825238
в Настройки-Внешний вид-Формат представления координат.

- Users who viewed this issue
User List Anonymous (4634x), netsky (3x), Garl (2x), vdemidov (8x), DimaDD (1x), Figure (10x), zarius (1x), gma (1x), zed (2x), Papazol (1x)
Total Views 4663
Last View 22-11-2024 02:56

- Issue History
Date Modified Username Field Change
16-11-2014 15:47 Figure New Issue
16-11-2014 16:15 Figure Note Added: 0014910
17-11-2014 06:22 Garl Note Added: 0014911
17-11-2014 16:00 Figure Note Added: 0014929
17-11-2014 16:02 Figure Note Edited: 0014929 View Revisions
17-11-2014 18:03 Garl Note Added: 0014930
18-11-2014 01:36 Figure Note Added: 0014931
18-11-2014 07:54 vdemidov Note Added: 0014932
18-11-2014 09:38 Garl Note Added: 0014933
18-11-2014 09:44 vdemidov Note Added: 0014934
18-11-2014 10:24 Garl Note Added: 0014935
18-11-2014 10:58 vdemidov Note Added: 0014936
18-11-2014 11:07 Garl Note Added: 0014937
18-11-2014 11:13 vdemidov Note Added: 0014938
18-11-2014 11:45 Figure Note Added: 0014939
19-11-2014 09:33 zed Note Added: 0014943
19-11-2014 09:36 zed Note Edited: 0014943 View Revisions
19-11-2014 10:11 vdemidov Note Added: 0014944
19-11-2014 18:22 Figure Note Added: 0014945
19-11-2014 18:30 Figure Note Edited: 0014945 View Revisions
19-11-2014 18:31 Garl Note Added: 0014946
19-11-2014 18:51 zed Note Added: 0014947
19-11-2014 18:59 Garl Note Added: 0014948
19-11-2014 19:04 zed Note Added: 0014949
19-11-2014 19:09 zed Note Added: 0014950
19-11-2014 19:11 Garl Note Added: 0014951
19-11-2014 19:16 zed Note Added: 0014952
19-11-2014 19:24 Garl Note Added: 0014953
19-11-2014 19:28 zed Note Added: 0014954
10-12-2014 10:35 vdemidov Status new => confirmed
10-12-2014 10:35 vdemidov Product Version => 140505
10-12-2014 10:35 vdemidov Target Version => 40xxxx
07-09-2015 09:40 Figure Note Added: 0016428
14-06-2016 08:44 vdemidov Relationship added parent of 0002580
14-06-2016 08:45 vdemidov Tag Attached: горячие клавиши



Copyright © 2007 - 2024 SAS.Planet Team