Как получить информацию по features из сервера в интранет?
Добавлено: 25 дек 2009, 19:46
Здравствуйте!
Есть интранет масштаба страны. В нем находится сервер от ESRI. Геоданные вроде как находятся в Oracle (используются возможности Oracle DB сервера для хранения геоданных). Задача: получать на локальных машинах информацию о features (геометрии) нужного слоя, попадающих в нужную пользователю прямоугольную область.
Есть возможность выбирать технологии как сервера, так и на локальных машинах.
Скажите, пожалуйста, как это лучше всего сделать?
P.S. Я нашел в интернете технологию WFS (Web Feature Service). Эта технология позволяет получать через http запрос данные xml в специальном геоформате (Geographical Markup Language - GML).
Не очень мне нравится идея работать с xml в данном случае. Насколько я знаю, у ESRI есть API-библиотеки для работы с ГИС.
Кроме того, подозреваю, что эти данные можно напрямую получать из базы данных Oracle. Может, это и есть самый быстрый вариант решения?
Так все же, что лучше использовать? Какие-нибудь библиотеки? Или брать данные из БД напрямую? Или все же WFS лучше? Или есть еще более красивое решение?
Есть интранет масштаба страны. В нем находится сервер от ESRI. Геоданные вроде как находятся в Oracle (используются возможности Oracle DB сервера для хранения геоданных). Задача: получать на локальных машинах информацию о features (геометрии) нужного слоя, попадающих в нужную пользователю прямоугольную область.
Есть возможность выбирать технологии как сервера, так и на локальных машинах.
Скажите, пожалуйста, как это лучше всего сделать?
P.S. Я нашел в интернете технологию WFS (Web Feature Service). Эта технология позволяет получать через http запрос данные xml в специальном геоформате (Geographical Markup Language - GML).
Не очень мне нравится идея работать с xml в данном случае. Насколько я знаю, у ESRI есть API-библиотеки для работы с ГИС.
Кроме того, подозреваю, что эти данные можно напрямую получать из базы данных Oracle. Может, это и есть самый быстрый вариант решения?
Так все же, что лучше использовать? Какие-нибудь библиотеки? Или брать данные из БД напрямую? Или все же WFS лучше? Или есть еще более красивое решение?