Последняя версия DataExpress 3 beta от 11 августа 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Гео-функции

Расширение функционала и существующих возможностей программы с помощью модулей выражений и плагинов от сторонних разработчиков.
Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Гео-функции

Сообщение YurAnt » Пн ноя 13, 2017 5:52 pm

Список функций модуля:

GET_COORDINATES - функция поиска координат на Яндекс-карте по полному или частично введенному адресу.
(требуется интернет-подключение)


FIND_PT_IN_POLYGON - функция для проверки вхождения одной координаты в полигон, состоящий из массива координат. Может применяться для поиска объекта в заданной зоне(зонах).

GET_POLYGON_CENTER - функция поиска приблизительного центра в массиве из множества координат. Может использоваться в качестве указателя при открытии карты в брауере.

VIEW_ON_YMAP - функция открывает в браузере Яндекс-карту и ставит отметку на объект или в точку координат
(автоопределение передаваемого параметра: координаты, адрес, организация).


Более подробное описание имеется внутри функций.

Модуль:
GeoFuncs_v0.1.zip
(4.82 КБ) 56 скачиваний

Демо-база:
GEO_DEMO.zip
(60.14 КБ) 49 скачиваний

Аватара пользователя
rausNT
Знаток
Сообщения: 421
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: Гео-функции

Сообщение rausNT » Пн ноя 13, 2017 10:45 pm

Прикольно. А почему Яндекс?

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Гео-функции

Сообщение YurAnt » Вт ноя 14, 2017 12:16 am

rausNT писал(а):А почему Яндекс?

Можно Yahoo попробовать... Аналогичный сервис. www.yahoo.eu.
Ну а вообще несмотря на то, что Яндекс я не очень уважаю за способы "самораскрутки" и вообще как поисковик (пользуюсь только google), инструментарий и API у него несколько побогаче других сервисов. Есть куда копать и функционал буду постепенно доращивать...
Не исключено использование и сервисов google, если те в чем-то выиграют у Яндекса. (например переводчик).

archs8
Интересующийся
Сообщения: 171
Зарегистрирован: Вт сен 27, 2016 3:45 pm

Re: Гео-функции

Сообщение archs8 » Пт фев 09, 2018 12:57 am

А можно добавить к возможностям, короткую гиперссылку которую формируют яндекс карты?
Вложения
2018-02-09_00-52-00.png
2018-02-09_00-52-00.png (188.2 КБ) 713 просмотров

sotmel
Интересующийся
Сообщения: 61
Зарегистрирован: Ср мар 14, 2018 2:37 pm

Re: Гео-функции

Сообщение sotmel » Чт май 31, 2018 7:26 am

Добрый день!
Решил попробовать организовать переход на ЯндексМапы, но столкнулся с трудностями...
Задача была прилепить кнопку перехода на карты по условию Улица/№ дома, база большая и вручную обзывать каждый дом возможным не представляется, попытался выйти из положения выражением:

Код: Выделить всё

VIEW_ON_YMAP ('Ханты-Мансийск[!Улица]|[!№ дома]')   
в итоге результат сомнительный, открывает то что на скрине,
хотелка.JPG
хотелка.JPG (228.28 КБ) 369 просмотров

опыты с пунктуацией в выражении по большому счёту ни к чему не привели...
Заранее извиняюсь если опять какую глупость сморозил) :roll:

Аватара пользователя
Гocть
Знаток
Сообщения: 637
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Гео-функции

Сообщение Гocть » Чт май 31, 2018 7:50 am

У вас, если заметили, и url в строке браузера сомнительный. Ошибка в пунктуации. Сцепка полей и текста должна быть такой:

Код: Выделить всё

'текст  '+[поле1]+' текст 2 '+[поле2]

Или используйте функцию concat.
Фрилансер. Разработка на заказ. Консультирование.

sotmel
Интересующийся
Сообщения: 61
Зарегистрирован: Ср мар 14, 2018 2:37 pm

Re: Гео-функции

Сообщение sotmel » Чт май 31, 2018 8:45 am

Спасибо за правильный пинок, про сцепку то я и не подумал)
рабочий пример в выражении действия кнопки:

Код: Выделить всё

VIEW_ON_YMAP ('Ханты-Мансийск'+' '+[Улица]+' '+[№ дома])   


А собственно возможно организовать по аналогичному принципу открытие карты публичной кадастровой росреестра по кадастровому номеру объекта, который естественно размещен в базе данных?

Аватара пользователя
Гocть
Знаток
Сообщения: 637
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Гео-функции

Сообщение Гocть » Чт май 31, 2018 9:12 am

sotmel писал(а):возможно организовать по аналогичному принципу открытие карты публичной кадастровой росреестра по кадастровому номеру объекта, который естественно размещен в базе данных?

Надо смотреть. Пока не доводилось делать "открытие карты публичной кадастровой росреестра по кадастровому номеру объекта, который естественно размещен в базе данных", но полагаю, что это возможно.
Фрилансер. Разработка на заказ. Консультирование.

OTBAP_KPOTOB
Заглянувший
Сообщения: 1
Зарегистрирован: Чт июл 26, 2018 11:23 am

Re: Гео-функции

Сообщение OTBAP_KPOTOB » Чт июл 26, 2018 2:13 pm

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

GeoFuncs: [Error] (129:17): Unknown identifier 'CreateOleObject'

Планируется-ли кроссплатформенность? Может подскажете, куда копать, чтобы починить под Linux систему?
Снимок экрана от 2018-07-26 15-25-22.png
Снимок экрана от 2018-07-26 15-25-22.png (19.92 КБ) 134 просмотра

Аватара пользователя
Гocть
Знаток
Сообщения: 637
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Гео-функции

Сообщение Гocть » Чт июл 26, 2018 3:07 pm

Пробовать в wine или дописывать под Linux.
Фрилансер. Разработка на заказ. Консультирование.