Notes |
|
(0019433)
|
zed
|
06-11-2019 04:12
|
|
А что не так с поддержкой wms? Уже давно есть множество карт, работающих с таким типом серверов. |
|
|
|
Для каждой карты или слоя - отдельно готовится zmp.
Вопрос в том, чтобы была возможность создавать соединения непосредственно в программе, как в других известных прогр.
Конечно если это возможно сделать... |
|
|
(0019437)
|
zed
|
06-11-2019 18:51
(edited on: 06-11-2019 18:52) |
|
Т.е. вы хотите, чтобы в программе был графический интерфейс для создания и добавления новых картсервисов? А текущий способ вам не нравится, потому что кажется слишком сложным и вам лень читать справку и вникать в суть дела?
Но ведь и графический интерфейс в том же QGIS не такой уж и простой, и надо читать справку чтобы правильно подключить сервис. Т.е. напрягаться надо всё равно.
Вы хотя бы пробовали читать справку о zmp и смотрели в готовые zmp, которые работают с wms?
|
|
|
|
Ссылки с которыми довелось работать, qgis безотказно открывал. Добавляется двумя кликами. И сразу все слои картсервиса. Что и было предлогом написать здесь.
Справка и готовые zmp изучались. Также делались свои. Получалось, что zmp одинаковые, только в params.txt указывается "неизменная часть адреса" (+некоторые параметры), а файл GetUrlScript.txt неизменный.
Наверное невозможно совместить такие преимущества qgis с sasplanet? |
|
|
(0019439)
|
Tolik
|
08-11-2019 06:40
|
|
Если вместо zmp придумать совершенно другой способ конфигурации, это будет не SAS, а другая программа. Не надо этого делать. zmp - очень гибкий и удобный инструмент, он уже есть и работает. Кроме того, неизменную часть адреса уже сейчас можно менять в параметрах карты без редактирования zmp. |
|
|
|
Ну, теоретически, можно запихать в редактор zmp возможность автогенерации для wms. Но это только за отдельную плату и не факт что кому-то нужно. |
|
|
(0019468)
|
zed
|
19-11-2019 07:46
|
|
Теоретически, можно сделать упрощённый гуй создания zmp. Отдельный и никак не связанный с существующим редактором. Т.е. чтобы пользователь вообще не видел ни скрипта, ни текстовых настроек, а была только пара галочек и шаблон урла, по которому генерируется скрипт. |
|
|
(0019469)
|
vdemidov
|
19-11-2019 09:20
(edited on: 19-11-2019 09:24) |
|
> гуй создания zmp. Отдельный и никак не связанный с существующим редактором.
А смысл плодить сущности? Редактор, в принципе, и есть "гуй создания zmp". Но в общем, всяко можно делать. Было бы желание.
ЗЫЖ А вообще, в редактор можно было бы добавить не только wms, но и разные другие шаблоны. Например, недавно на форуме человеку очень хотелось задействовать движок загрузки САС для закачки из локальной папки с кэшем. Но просто не хватавло знаний как записать правильно ссылку на локальный файл и скрипт генерирующий путь к тайлу.
|
|
|
(0019470)
|
zed
|
19-11-2019 10:13
|
|
> А смысл плодить сущности?
Смысл в том, что это разные сущности: генератор zmp для абсолютных новичков и продвинутый редактор паскаль-скрипта, для прошаренных. И в моём понимании это очень разные вещи и не нужно их смешивать.
> добавить не только wms
Да, естественно. WMS это лишь частный случай. |
|
|
|
> генератор zmp для абсолютных новичков и продвинутый редактор паскаль-скрипта
Возможно, но если оно будет взаимодействовать друг с другом, то это становится еще удобнее.
Рискну привести аналогию: еще со времен Microsoft Office 97 или даже раньше в офисе есть запись и воспроизведение макросов. Может использоваться даже полным чайником. И есть VBA скрипты для программирования на всю катушку. Так вот самый цимес, что записанный макрос, можно открыть в редакторе в виде VBA скрипта и понять как он работает или допилить до нужного состояния.
И еще, может это изначально и делалось "продвинутый редактор паскаль-скрипта", но фактически это стало таки редактором-отладчиком zmp. И созданию zmp по шаблонам место именно там.
ЗЫЖ Спорю исключительно для поддержания разговора. |
|
|
(0019472)
|
zed
|
19-11-2019 11:28
|
|
Им ничего не мешает взаимодействовать друг с другом. В генератор можно добавить кнопку "Открыть в редакторе". Хотя обратный переход, из редактора в генератор, очевидно, невозможен.
Меня очень смущает вот это твоё высказывание: "можно запихать в редактор zmp возможность автогенерации для wms" и по моему мнению туда это нормально "запихать" нельзя. Уже одно это слово, говорит об очевидном кастыле. |
|
|
|
> Меня очень смущает вот это твоё высказывание: "можно запихать в редактор zmp возможность автогенерации для wms" и по моему мнению туда это нормально "запихать" нельзя.
Не согласен. Если воспринимать эту форму, не как дебаггер, а как редактор zmp, чем она давно уже является, то вполне себе там можно добавить кнопку "Сгенерировать" рядом с кнопками Загрузить и Сохранить. Вполне логично будет смотреться. |
|
|
(0019474)
|
zed
|
19-11-2019 11:41
|
|
|
|
|
> Смотреться будет отлично, но это не то, чего просит топикстартер.
Ну, когда это нас останавливало?
Но ты таки уже признаешь, что такая кнопка не будет костылем в САС, а имеет право на существование?
А вообще, обычно, пользователь просит не то чего хочет, а хочет - не то что ему нужно. И уж, конечно, в конкретный софт совсем не обязательно добавлять все что нужно одному конкретному пользователю. |
|
|
(0019476)
|
zed
|
19-11-2019 11:54
(edited on: 19-11-2019 11:55) |
|
Смотри, чтобы добрать до этой кнопки, пользователю надо открыть редактор и увидеть непонятный ужас. Это во-первых. Во-вторых, он кликает по кнопке (которую ещё надо найти, посреди этого ужаса), ему открывается более-менее вменяемое окно, где он ставит пару галочек, нажимает сгенерировать и ... возвращается назад в редактор, где видит опять чуждое ему нечто. Там ему теперь надо нажать Сохранить, чтобы наконец завершить процесс.
Гораздо логичнее, чтобы где-то в меню сразу был пункт: Добавить слой/карту, после которого пользователь сразу попадал бы в ожидаемый гуй.
|
|
|
|
> Посмотри, как выглядит процесс добавления wms в QGIS.
Все-таки САС и QGIS это программы с разным назначением. QGIS это именно ГИС, а САС это больше про работу с тайловым кэшем. Отсюда и совсем разные подходы к выполнению задач. Там где в QGIS можно просто добавить временный слой, в САС нужно задать тайлохранилище и тд.
Но, в целом, можно и в САС добавить что-то в таком духе, что бы можно было отобразить растр поверх карты, загрузить временный слой без сохранения тайлов и тд. Но это требует добавления целого набора сущностей и механизмов и вряд ли скоро найдется желающий реализовать.
А вот такой визард-генератор zmp можно и слепить за умеренную сумму. И большую часть потребностей топикстартера это вполне покроет. |
|
|
|
> Гораздо логичнее, чтобы где-то в меню сразу был пункт: Добавить слой/карту, после которого пользователь сразу попадал бы в ожидаемый гуй.
Ну, одно другому не мешает. Вполне может быть шорткат в меню. У нас уже есть примеры: "Настройки" в меню "GPS", которые открывают обычную форму настроек, просто сразу перебрасывают на нужную закладку. |
|
|
(0019479)
|
zed
|
19-11-2019 12:03
|
|
Т.е. ты уже согласен, что надо делать отдельный инструмент, к которому можно добраться в том числе и из редактора. Ок, на том и решим. |
|
|
|
> Т.е. ты уже согласен, что надо делать отдельный инструмент, к которому можно добраться в том числе и из редактора.
Не совсем. Я считаю, что в любом случае, пользователю должен открыться редактор zmp, в котором уже можно будет нажать кнопочку "Сохранить". Но, в целом, это не так уж и существенно. |
|