Раскраска карты в Filemaker - offline
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Раскраска карты в Filemaker - offline
Доброй день! Есть база данных точек продаж с привязкой к географическим координатам. Есть экономическая статистика по регионам, тоже привязанная к этим же географическим координатам (через координаты городов).
Необходимо раскрасить карту + подписать регионы по определенному критерию (макс/мин).
Надо чтобы это работало на машине, не имеющей выхода в интернет (offline)
Посоветуте хорошие ссылки/ решения / подходы на эту тему? Может быть есть опыт по данной теме.
Необходимо раскрасить карту + подписать регионы по определенному критерию (макс/мин).
Надо чтобы это работало на машине, не имеющей выхода в интернет (offline)
Посоветуте хорошие ссылки/ решения / подходы на эту тему? Может быть есть опыт по данной теме.
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
только JS поможет
нужно пробовать такие вещи реализовать:
https://www.anychart.com/products/anymap/overview/
нужно пробовать такие вещи реализовать:
https://www.anychart.com/products/anymap/overview/
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
еще ссылки посмотрите, может там есть что:
https://developers.google.com/chart/int ... y/geochart
https://developers.google.com/chart/int ... y/geochart
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
Наверное, есть библиотеки js которые помогут, но надо смотреть будут ли они нормально работать офлайн (вам же нужно чтобы сама карта тоже хранилась локально, а не подтягивалась с картографического сервиса), ну и насколько они удобны в работе.
Альтернативно (я бы пошел по этому пути) использовать язык R и какую-то из библиотек (самая известная - ggplot2, она это умеет) для решения вашей задачи. R нужно будет поставить либо на машину пользователя, либо на машину с FM Server (если он у вас используется).
Библиотеки карт есть доступные в инет, их можно скачать.
для решения такой относительно локальной задачи, R легок в освоении и можно на основе примеров сделать что-то свое.
ссылка для вдохновения: http://eriqande.github.io/rep-res-web/l ... ith-R.html
но вообще по запросу ggplot2 maps examples или R maps examples гугл выдает массу всего.
Альтернативно (я бы пошел по этому пути) использовать язык R и какую-то из библиотек (самая известная - ggplot2, она это умеет) для решения вашей задачи. R нужно будет поставить либо на машину пользователя, либо на машину с FM Server (если он у вас используется).
Библиотеки карт есть доступные в инет, их можно скачать.
для решения такой относительно локальной задачи, R легок в освоении и можно на основе примеров сделать что-то свое.
ссылка для вдохновения: http://eriqande.github.io/rep-res-web/l ... ith-R.html
но вообще по запросу ggplot2 maps examples или R maps examples гугл выдает массу всего.
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
Я бы тоже пошел по пути, который предлагает Аркадий.
JS - это на один раз решение одной конкретной задачи.
А если изучить R - пригодится и для множества других задач
И есть ограничение. Web Viewer не поддерживает в полном объеме HTML5/ Можно споткнуться об это и застрять
JS - это на один раз решение одной конкретной задачи.
А если изучить R - пригодится и для множества других задач
И есть ограничение. Web Viewer не поддерживает в полном объеме HTML5/ Можно споткнуться об это и застрять
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Re: Раскраска карты в Filemaker - offline
Андрей, Аркадий спасибо большое за идеи.
Действительно основной вопрос - картографические данные (подложка)
Для офлайна они нужны в виде файла, а не сервиса
Как я понял, это описание контура для Чертежника (поставь перо в точку А, двигай перо из точки А в точку Б )
Такие описания можно найти в файле svg или использовать сразу файл svg
В варианте с ggplot - встал вопрос с картами. Из той ссылки, что прислал Аркадий, карты берутся с сайта UN Environment, как туда прикручивать другие карты. Вроде нашел но нужно спокойно сесть и познакомиться c ggplot и R.
Похожий вариант на ggplot, который опробовал - нарисовал контур через плагин - xmCharts. Я с ним более менее знаком, там тоже есть чертежник в виде команды AddPath - и он понимает контуры из SVG (Скопировать вставить, единственно, что запятые надо заменить на пробелы). С отрисовкой проблем нет, рисует очень красиво, но кликать не получится. Функция определния координаты клика есть, но на карте как отрабатывать точку клика пока не понятно.
Почти готовое для меня решение нашел в статье Av Rolf
"Кликательная карта" в FileMaker
(отличный блог кстати)
https://www.filemakerbloggen.se/post/a-clickable-map/
Если в кратце, автор взял svg карту с wikipedia
и сохранил ее в текстовое поле, которое опоказывает через webviewer
Текстовыми функцими прямо в svg вставил ссылку в протоколе fmp на скрипт ФайлМейкера, в который в качестве параметра передает ID региона. Скрипт принимает ID, отрабатывает, находит нужные записи и отдельным шагом изменяет прямо в поле с текстом svg закраску нужной области. Сслыка привязывается прямо к региону
<a xlink:href="fmp://$/SwedishMap.fmp12?script=ShowRegion&m=24">
Проблема, что у меня на двух машинах Windows этот файл не заработал (Win10 и 8,1) (окно webviewer не показывает SVG карту или не обновляется). Может быть это решение работает только под MacOS?
Если есть возможность, просьба работоспособность решения на своих машинах
Действительно основной вопрос - картографические данные (подложка)
Для офлайна они нужны в виде файла, а не сервиса
Как я понял, это описание контура для Чертежника (поставь перо в точку А, двигай перо из точки А в точку Б )
Такие описания можно найти в файле svg или использовать сразу файл svg
В варианте с ggplot - встал вопрос с картами. Из той ссылки, что прислал Аркадий, карты берутся с сайта UN Environment, как туда прикручивать другие карты. Вроде нашел но нужно спокойно сесть и познакомиться c ggplot и R.
Похожий вариант на ggplot, который опробовал - нарисовал контур через плагин - xmCharts. Я с ним более менее знаком, там тоже есть чертежник в виде команды AddPath - и он понимает контуры из SVG (Скопировать вставить, единственно, что запятые надо заменить на пробелы). С отрисовкой проблем нет, рисует очень красиво, но кликать не получится. Функция определния координаты клика есть, но на карте как отрабатывать точку клика пока не понятно.
Почти готовое для меня решение нашел в статье Av Rolf
"Кликательная карта" в FileMaker
(отличный блог кстати)
https://www.filemakerbloggen.se/post/a-clickable-map/
Если в кратце, автор взял svg карту с wikipedia
и сохранил ее в текстовое поле, которое опоказывает через webviewer
Текстовыми функцими прямо в svg вставил ссылку в протоколе fmp на скрипт ФайлМейкера, в который в качестве параметра передает ID региона. Скрипт принимает ID, отрабатывает, находит нужные записи и отдельным шагом изменяет прямо в поле с текстом svg закраску нужной области. Сслыка привязывается прямо к региону
<a xlink:href="fmp://$/SwedishMap.fmp12?script=ShowRegion&m=24">
Проблема, что у меня на двух машинах Windows этот файл не заработал (Win10 и 8,1) (окно webviewer не показывает SVG карту или не обновляется). Может быть это решение работает только под MacOS?
Если есть возможность, просьба работоспособность решения на своих машинах
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
FMPA 17, Win 7 Ultimate
работает
устроено все довольно просто, кстати
надеюсь, у вас в привилегиях выставлен флаг Allow URL....
работает
устроено все довольно просто, кстати
надеюсь, у вас в привилегиях выставлен флаг Allow URL....
Re: Раскраска карты в Filemaker - offline
Чего-это? FileMaker использует движок браузера на операционной система. Какой движок будет работать зависит от версии FM и версии OS. Лень искать ссылку, но где на сервере FileMaker есть статья какой бразуер для каких версиях используется в вебвьюер.andrey volkov писал(а): ↑05 окт 2018, 05:47И есть ограничение. Web Viewer не поддерживает в полном объеме HTML5/ Можно споткнуться об это и застрять
Так что насколько я понимаю, все ограничения это ограничения того какой браузер у вас работает в вебвьюере. Для пользователей Windows и старых (относительно) версий FileMaker используется IE, что конечно да - может добавить головной боли и об этом надо помнить.
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Раскраска карты в Filemaker - offline
> Так что насколько я понимаю, все ограничения это ограничения того какой браузер у вас работает в вебвьюере. Для пользователей Windows и старых (относительно) версий FileMaker используется IE, что конечно да - может добавить головной боли и об этом надо помнить.
об этом и речь. IE не спешит включать поддержку HTML5
об этом и речь. IE не спешит включать поддержку HTML5