Здравствуйте!
Есть web-клиент и сервер. Общаются они через HTTP. Сервер на JAVA.
Есть:
- метеоданные (БД MySQL) - допустим скорость ветра на определенных координатах - для их извлечения естественно нужны sql запросы.
Нужно чтобы сервер умел создавать полигональную карту допустим в shp формате из этих метеоданных и пересылать клиенту.
Вопрос: Подойдет ли мне для этих целей MapServer? Если нет, то почему, и какие могут быть альтернативы.
Подскажите пожалуйста!
Вопросы по интерполяции и отображению карт
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 06 фев 2011, 10:37
- Репутация: 0
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 06 фев 2011, 10:37
- Репутация: 0
Re: Вопросы по интерполяции и отображению карт
Т.е
1)java будет делать запрос к MySQL,
2)получать нужные данные,
3)сохранять их в приемлимом формате для MapServer,
4)формировать map файл для MapServer,
5)делать http запрос к MapServer,
6)получать html страницу с картой от MapServer
7)вытаскивать из нее картинку и передавать ее web-клиенту
1)java будет делать запрос к MySQL,
2)получать нужные данные,
3)сохранять их в приемлимом формате для MapServer,
4)формировать map файл для MapServer,
5)делать http запрос к MapServer,
6)получать html страницу с картой от MapServer
7)вытаскивать из нее картинку и передавать ее web-клиенту
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Вопросы по интерполяции и отображению карт
Если перенести информацию о геометрии и всю атрибутику в базу данных PostgreSQL+PostGIS, а в качестве клиента использовать OpenLayers - всё упрощается в разы, в качестве прослойки между OL и PostGIS поднимается WMS или WFS сервер, который непосредственно взаимодействует с базой. В этом случае непонятно предназначение вашего Java сервера.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 06 фев 2011, 10:37
- Репутация: 0
Re: Вопросы по интерполяции и отображению карт
Эх.. хорошо бы так, но клиент не только карты должен показывать, но и др. функции выполнять. Клиент уже пишется на FLEX (FLASH).
А между флексом и WMS или WFS сервером можно ведь контакт наладить через http?
..Да и к тому же метео данных очень много..
Допустим пользователь выбирает тему в клиенте - метеорология, в этой теме есть какая-нибудь среднемесячная скорость ветра. Затем выбирает месяц/сезон/год - и получает карту.
Неужели MapServer сможет формировать такую карту - там ведь сначала нужно данные в sql запросах извлечь из метео БД.......
А между флексом и WMS или WFS сервером можно ведь контакт наладить через http?
..Да и к тому же метео данных очень много..
Допустим пользователь выбирает тему в клиенте - метеорология, в этой теме есть какая-нибудь среднемесячная скорость ветра. Затем выбирает месяц/сезон/год - и получает карту.
Неужели MapServer сможет формировать такую карту - там ведь сначала нужно данные в sql запросах извлечь из метео БД.......
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Вопросы по интерполяции и отображению карт
OpenLayers - это библиотека для отображения пространственных данных в веб-браузере, никто не мешает для других функций использовать свои реализации, а карту показывать в отдельном div-е. Что касается последнего вопроса - почитайте: http://gis-lab.info/qa/wms-filter.html и http://gis-lab.info/qa/postgis-mapserver.html
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя