как отобразить геоданные с фильтрацией в web?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 23 ноя 2015, 18:15
- Репутация: 3
как отобразить геоданные с фильтрацией в web?
Здравствуйте, уважаемые форумчане!
Есть наборы (слои) полигональных геообъектов с атрибутами. Есть сайт организации - обычный с MySQL. Руководство хочет опубликовать на сайте сервис, где можно было бы воспользовавшись фильтром по атрибутам получить на карте отфильтрованные объекты.
Как это сделать используя geoserver я немного представляю. А вот как без него и используя MySQL?
Плиз, хелп...
Есть наборы (слои) полигональных геообъектов с атрибутами. Есть сайт организации - обычный с MySQL. Руководство хочет опубликовать на сайте сервис, где можно было бы воспользовавшись фильтром по атрибутам получить на карте отфильтрованные объекты.
Как это сделать используя geoserver я немного представляю. А вот как без него и используя MySQL?
Плиз, хелп...
-
- Гуру
- Сообщения: 5278
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1014
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: как отобразить геоданные с фильтрацией в web?
leaflet + php
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 23 ноя 2015, 18:15
- Репутация: 3
Re: как отобразить геоданные с фильтрацией в web?
Спасибо, но хотелось бы более развернутый ответ.trir писал(а):leaflet + php
Про leaflet и openlayers я знаю. И, скорее всего, будет использоваться второй.
А как сделать фильтрацию объектов, атрибутика для которых будет храниться в базе MySQL, а геометрия - в шейпах или geoJSON - не знаю.
Может подскажете, где копать?
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: как отобразить геоданные с фильтрацией в web?
Путь простой: учить хотя бы JS. Через Node.js подключить базу.
Волшебной кнопки тут нет. Только терпенье и труд.
Волшебной кнопки тут нет. Только терпенье и труд.
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: как отобразить геоданные с фильтрацией в web?
в базе MySQL храним две таблицы. Одна с геометрией и единственным атрибутом - UID обьекта
Вторая -- всякого рода атрибутика.
Далее делаем select + join по полю UID - и ответ в виде GeoJSON загоняем в leaflet
Причём можем как на уровне PHP всё делать (https://github.com/phayes/geoPHP -- отличная штука в тему)
так и при загрузке страницы один раз подгрузить GeoJSON, и потом уже склеивать его с траблицей атрибутов путём JS
Вторая -- всякого рода атрибутика.
Далее делаем select + join по полю UID - и ответ в виде GeoJSON загоняем в leaflet
Причём можем как на уровне PHP всё делать (https://github.com/phayes/geoPHP -- отличная штука в тему)
так и при загрузке страницы один раз подгрузить GeoJSON, и потом уже склеивать его с траблицей атрибутов путём JS
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 23 ноя 2015, 18:15
- Репутация: 3
Re: как отобразить геоданные с фильтрацией в web?
jerry-maori,
Спасибо, то что надо!
Не знал, что в MySQL можно хранить геометрию. Думал, что это "прерогатива" Postgis и Oracle spatial.
geoPHP действительно в тему. Наткнулся вот на такой скрпит:
https://github.com/bmcbride/PHP-Databas ... eojson.php
может, кому-нибудь пригодится тоже.
P.S. Пока носом не ткнули, даже гугл не помогал
Спасибо, то что надо!
Не знал, что в MySQL можно хранить геометрию. Думал, что это "прерогатива" Postgis и Oracle spatial.
geoPHP действительно в тему. Наткнулся вот на такой скрпит:
https://github.com/bmcbride/PHP-Databas ... eojson.php
может, кому-нибудь пригодится тоже.
P.S. Пока носом не ткнули, даже гугл не помогал
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей