Веб-функция қызметі - Web Feature Service

Жылы есептеу, Ашық гео-кеңістіктік консорциум Веб-функция қызметі (WFS) Интерфейс стандарты интерфейс сұраныстарға рұқсат беру географиялық ерекшеліктері желі платформадан тәуелсіз қоңырауларды пайдалану. Географиялық ерекшеліктерді «бастапқы код «картаның артында, ал WMS интерфейс немесе желіде плиткалармен картаға түсіру сияқты порталдар Гугл картасы тек соңғы пайдаланушылар өңдей алмайтын кескінді қайтарады кеңістіктік талдау. The XML - негізделген GML географиялық объектілерді тасымалдау үшін стандартты пайдалы жүктемені кодтауды ұсынады, бірақ басқа форматтар фигуралар тасымалдау үшін де қызмет ете алады. 2006 жылдың басында OGC мүшелер OpenGIS GML қарапайым мүмкіндіктері туралы профильді мақұлдады.[1] Бұл профиль WFS серверлері арасындағы өзара әрекеттесуді жоғарылату үшін де, WFS стандартының ену жеңілдігін жақсарту үшін де жасалған.

OGC мүшелігі WFS сипаттамасын анықтады және қолдайды. Көптеген коммерциялық және ашық көзі WFS интерфейс стандартының енгізілімдері, оның ішінде ашық көзді анықтамалық енгізулер бар GeoServer және дәрежесі. OGC іске асыратын өнімдер беті[2]WFS бағдарламаларының толық тізімін ұсынады.

Шолу

WFS спецификациясы географиялық объектілердің деректерін манипуляциялау операцияларын сипаттайтын интерфейстерді анықтайды. Мәліметтерді манипуляциялау операцияларына мыналар кіреді:

  • кеңістіктік және кеңістіктік емес шектеулерге негізделген мүмкіндіктерді алу немесе сұрау
  • жаңа функция данасын жасаңыз
  • функция данасын жою
  • функция данасын жаңарту

Негізгі веб-функция қызметі мүмкіндіктерді сұрауға және алуға мүмкіндік береді. Транзакциялық веб-функция қызметі (WFS-T ) мүмкіндіктерді құруға, жоюға және жаңартуға мүмкіндік береді.

WFS табу, сұрау салу немесе деректерді түрлендіру әрекеттерін сипаттайды. Клиент сұранысты тудырады және оны HTTP көмегімен веб-серверге жібереді. Содан кейін веб-функция сервері сұранысты орындайды. WFS спецификациясы HTTP-ді үлестірілген есептеу платформасы ретінде пайдаланады, дегенмен бұл қиын талап емес.

WFS операциялары үшін екі кодталған:

Таксономиясында Веб-қызметтер, WFS RESTful емес RPC типті қызмет ретінде жақсы жіктелген.

Байланыс модельдері

WFS веб-қызметтері немесе веб-сервер сервері екі байланыс моделін қолдайды:

  • Азаматтығы жоқ сұранысқа жауап
  • Pub / Sub
Клиенттер тақырыпты деп аталатын мазмұн иерархиясындағы белгілі бір түйінге хабарлама жіберетін хабар алмасу жүйесі. Баспагерлер мен жазылушылар негізінен жасырын болып табылады және мазмұн иерархиясына динамикалық түрде жариялай алады немесе жазыла алады. Жүйе түйіннің көптеген баспагерлерінен көптеген жазылушыларына тарайтын хабарламаларды тарату туралы қамқорлық жасайды. Хабарламалар негізінен тұрақты емес, оларды хабарлама жіберілген уақытта тыңдап отырған абоненттер ғана алады. «Ұзақ жазылым» деп аталатын ерекше жағдай абоненттерге абоненттер белсенді болмаған кезде жіберілген хабарламаларды алуға мүмкіндік береді. (Ақпарат көзі: Java әзірлеушілеріне арналған Oracle Technology Network | Oracle Technology Network | Oracle )

Веб-хабарлама қызметі (WNS) Pub / Sub моделін енгізу сипаттамаларының бірі болып табылады. Үлгіге қарамастан URL мекен-жайы формат WFS спецификациясында қолданылады және көрсетілген. Қазіргі уақытта WNS жүйелерінің ашық стандартты енгізілімдері жоқ. Сатушылар іске асыруды стандарт бекітілгеннен кейін шығаруды жоспарлап отыр.

Деректер

Веб-функция сервері мен клиент арасында берілген деректер кодталады Географияны белгілеу тілі (GML), географиялық ерекшеліктерді модельдеуге болатын XML диалектісі.

WFS спецификациясының 1.0.0 нұсқасы GML 2.1.2 нұсқасын, WFS спецификациясының 1.1.0 нұсқасы GML 3.1.1 нұсқасын қолдануды қажет етеді. WFS спецификациясының екі нұсқасы үшін де талап етілетін GML 2.1.2 немесе 3.1.1 форматына қосымша (сәйкесінше 1.0.0 және 1.1.0 үшін) басқа кодтаудың ерікті санын анықтауға болады.

GML 2.1.2 негізгі геометриялық «примитивтерді» кодтауды қолдайды: нүктелер, сызықтар, көпбұрыштар және т.б.

GML 3.1.1 кеңейтілген геометриялық кескіндерді кодтауды қолдайды: қисықтар, беттер, көп өлшемдер (уақыт, биіктік, көп жолақты кескіндер). Сонымен қатар, GML 3.1.1 топологиялық интеграцияланған деректер жиынтығын кодтауды қолдайды.

Қоғамдық интерфейстер

Статикалық интерфейстер

Үшін статикалық интерфейс моделі OGC Веб-сервис моделі төмендегі суретте көрсетілген, сонымен қатар Transaction және LockFeature операциялары міндетті емес.

WFS жазу кезінде сіз келесі әрекеттерді орындауыңыз керек:

  • GetCapabilities - бұл қол жетімді опцияларды анықтау үшін WFS қызметіне сұрау салады.
  • DescribeFeatureType - бұл WFS клиентіне нәтижелер жиынтығын талдауға мүмкіндік беру үшін XML схемасын шығарады.
  • GetFeature - бұл нақты сұранысты орындайды - сияқты параметрлер қорап және кез-келген басқа сүзгілерді қажет болған жағдайда жіберу керек, содан кейін WFS қызметі толық геометрия мен мүмкіндік атрибуттарын қамтитын GML нәтижелер жиынтығын қайтарады.

Динамикалық интерфейс жаңартулары

Клиент екі механизмнің бірі арқылы жаңартулар алады:

  • Хабарлама: Ұсынылған, бірақ міндетті емес. WNS енгізу мүмкіндігіне байланысты.
  • Сауалнама: WNS енгізу мүмкіндігі болмаса, осы әдісті қолданыңыз.

WFS веб-хабарлама моделі

Бұл модель OGC веб-хабарлама қызметін тіркелген клиенттерге жаңарту туралы хабарлама жіберу үшін қолданады.

Сондай-ақ қараңыз

Сыртқы сілтемелер

Әдебиеттер тізімі

  1. ^ http://portal.opengeospatial.org/files/?artifact_id=15201
  2. ^ «Спецификация бойынша іске асыру | OGC». www.opengeospatial.org.
  3. ^ http://portal.opengeospatial.org/files/?artifact_id=36263&format=pdf