Каталог метаданных Веб-ГИС
Добавлено: 13 дек 2017, 09:55
Добрый день, уважаемое сообщество.
Стоит задача создать веб-ГИС (не используя готовые решения вроде nextGIS), и большинство моментов для себя (не без вашей помощи конечно, за что спасибо безмерное) прояснил. В моём случае используется PostgreSQL (+PostGIS), куда я загружаю слои + Geoserver+OpenLayers для отрисовки. Делаю всё на винде. Этого прекрасно хватает для того, чтобы на карте отображать слои и атрибутивную информацию. Но важным элементом системы является каталог метаданных с возможностью поиска по ним, и здесь у меня абсолютный пробел касаемо возможных решений. Если я правильно понимаю, каждому векторному слою составляется описание согласно стандартам ISO 19115/19139 в формате XML. И у этого XML-файла должно быть отдельное хранилище. Можно ли хранить метаданные в том же PostgreSQL? Но как сделать так, чтобы при нажатии кнопки "найти" на html-страничке согласно выбранном фильтру (региону работ, допустим) в этом хранилище искались подходящие xml'ки, а потом выводились в <div> на странице и выделялся слой на карте?
В описании Geonode написано про некий pycsw, но по нему очень мало информации. Как связывается между собой слой и его метаданные внутри ГИС? буду благодарен, если кто-то разъяснит эти моменты или подскажет продукты, которые помогут организовать всё это. или хотя бы статьи по теме. Неделю страдаю от непонимания что и как мне делать - метаданные ключевой элемент.
Стоит задача создать веб-ГИС (не используя готовые решения вроде nextGIS), и большинство моментов для себя (не без вашей помощи конечно, за что спасибо безмерное) прояснил. В моём случае используется PostgreSQL (+PostGIS), куда я загружаю слои + Geoserver+OpenLayers для отрисовки. Делаю всё на винде. Этого прекрасно хватает для того, чтобы на карте отображать слои и атрибутивную информацию. Но важным элементом системы является каталог метаданных с возможностью поиска по ним, и здесь у меня абсолютный пробел касаемо возможных решений. Если я правильно понимаю, каждому векторному слою составляется описание согласно стандартам ISO 19115/19139 в формате XML. И у этого XML-файла должно быть отдельное хранилище. Можно ли хранить метаданные в том же PostgreSQL? Но как сделать так, чтобы при нажатии кнопки "найти" на html-страничке согласно выбранном фильтру (региону работ, допустим) в этом хранилище искались подходящие xml'ки, а потом выводились в <div> на странице и выделялся слой на карте?
В описании Geonode написано про некий pycsw, но по нему очень мало информации. Как связывается между собой слой и его метаданные внутри ГИС? буду благодарен, если кто-то разъяснит эти моменты или подскажет продукты, которые помогут организовать всё это. или хотя бы статьи по теме. Неделю страдаю от непонимания что и как мне делать - метаданные ключевой элемент.