Кіріспе

ГИС деректерін алудың техникалық стандарты

Компьютерлік жүйелерде Open Geospatial Consortium Web Feature Service (WFS) интерфейс стандарты платформадан тәуелсіз шақырулар арқылы географиялық объектілерді веб арқылы сұратуға мүмкіндік беретін интерфейс ұсынады. Географиялық объектілерді картаның "көз коды" деп қарастыруға болады, ал WMS интерфейсі немесе Google Maps сияқты онлайн-карталық порталдар тек суретті қайтарады, оны соңғы пайдаланушылар өңдей алмайды немесе кеңістіктік талдау жасай алмайды. XML негізіндегі GML географиялық объектілерді тасымалдау үшін стандартты пайдалы жүктеме кодтамасын ұсынады, бірақ форма файлдары сияқты басқа форматтар да тасымалдау үшін қолданылуы мүмкін. 2006 жылдың басында OGC мүшелері OpenGIS GML қарапайым объектілер профилін бекітті. Бұл профиль WFS серверлері арасындағы өзара үйлесімділікті арттыруға және WFS стандартын іске асыруды жеңілдетуге бағытталған. OGC мүшелігі WFS спецификациясын анықтайды және қолдайды. WFS интерфейс стандартының көптеген коммерциялық және ашық кодты іске асырулары бар, оның ішінде GeoServer және deegree ашық кодты нұсқалары да бар. OGC Implementing Products беті WFS іске асыруларының толық тізімін ұсынады.

Деректер

Веб-сервер мен клиент арасында жіберілетін деректер Географиялық таңбалау тілі (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 топологиялық тұрғыдан біріктірілген деректер жиынтықтарын кодтауға қолдауды қамтиды.