Daha çox

OpenLayers.Protocol.WFS vasitəsilə ölkələri necə əldə etmək olar?


OpenLayers Protokolundan istifadə edərək ABŞ-ın ştatları haqqında məlumat əldə edə bilərəm.

yeni OpenLayers.Protocol.WFS ({version: "1.1.0", srsName: "EPSG: 900913", url: "http://demo.opengeo.org/geoserver/wfs", featureType: "states", featureNS: "http://www.openplans.org/topp"})

Ölkələr haqqında məlumat almalıyam, əvəzləməyə çalışdım fetureType: "ölkələr", amma bu işləyir. Kimsə mənə kömək edə bilər.


Yükləməyə çalışdığınız təbəqə üçün düzgün ad tapmalısınız. Xidmətə belə bir getcapabilities sorğusunu sınayın:

http://demo.opengeo.org/geoserver/wfs?request=getcapabilities

Sonra istifadə etmək üçün ölkə həndəsələri olan hər hansı bir təbəqənin olub olmadığını tapmaq üçün 'countr' axtarın.

Redaktə edin:

Lay üçün bir az JSFiddle hazırladım. Bağlantınızdan asılı olaraq WFS qatının hamısını yükləmək bir az vaxt tələb edə bilər. Mənim vəziyyətimdə təxminən 5 saniyə.

Buradakı skripti yoxlayın:

http://jsfiddle.net/goldrydigital/9e2xj18u/


Geofiziki Tətbiqlər üçün Veb Xidmətinə Uyğun Xəritə Serverinin hazırlanması

Ahmet Sayar

İcma Şəbəkələri Laboratoriyası və şöbəsi

Kompüter Elmləri

İndiana Universiteti

Bloomington, IN, 47404

(812) 856-0752

[email protected]

Geoffrey Fox

Community Grids Laboratoriyası, şöbəsi

Fizika, Kompüter Bölümü

Elm və İnformatika Məktəbi

İndiana Universiteti

Bloomington, IN, 47404

(812) 856-7977

[email protected]

Mehmet S. Aktaş

İcma Şəbəkələri Laboratoriyası və şöbəsi

Kompüter Elmləri

İndiana Universiteti

Bloomington, IN, 47404

(812) 856-0755

[email protected]

Marlon Pierce

İcma Şəbəkələri Laboratoriyası

İndiana Universiteti

Bloomington, IN, 47404

(812) 856-1212

[email protected]

Galip Aydın

İcma Şəbəkələri Laboratoriyası və şöbəsi

Kompüter Elmləri

İndiana Universiteti

Bloomington, IN, 47404

(812) 856-0753

[email protected]

ÖZET

Açıq Yerleşim Konsorsiumu (OGC) Coğrafi İnformasiya Sistemi (CİS) cəmiyyətində geniş qəbul edilmiş bir sıra standartları (həm məlumat modelləri, həm də onlayn xidmətlər üçün) müəyyənləşdirir. Bu yazıda Web Services yanaşmasına uyğun olaraq CBS xidmətlərini OGC standart spesifikasiyalarına uyğun olaraq həyata keçirmək üçün səylərimizi təsvir edəcəyik. Bu məqalədə hesablama geofizikasındakı problemlərlə birləşdiyimiz Veb Xəritə Xidmətinə (WMS) diqqət yetirilir. Veb xidmətlərinin istifadəsi ilə CİS xidmətlərini məlumat, məlumat idarəetməsi və uzaqdan tətbiqetmə və idarəetmə daxil olmaqla digər xidmətlər ailələri ilə inteqrasiya edə bilərik. Hesablama veb portalları ilə inteqrasiya üçün uyğun olan WMS müştəri qurma səylərini də təsvir edirik.

WMS-in Veb Xidməti olmayan versiyaları ilə qarşılıqlı əlaqə qurmaq üçün genişləndirilmiş WMS-lərimiz üçün körpü xidməti də yaratdıq. Veb Xidməti yönümlü WMS, Veb Xidməti olmayan versiyalardan fərqli bir istək / cavab paradiqmasına sahib olduğundan, istək işləyici funksionallığı əlavə edərək kaskad WMS-i genişləndirdik. Bu cür WMS, həm fərqli bir WMS sistemləri arasında qarşılıqlı əlaqədə problemlərin öhdəsindən gəlmək üçün müxtəlif növ istəkləri idarə etmək üçün həm basqınlı bir WMS, həm də bir vəkil kimi davranır.

Kateqoriyalar və mövzu təsvirçiləri

H.5 [Məlumat Arayüzləri və Təqdimat]: Müxtəlif J.2 [Fizika Elmləri və Mühəndisliyi]: Yer və Atmosfer Elmləri.

Ümumi şərtlər

Dizayn, İnsan Faktorları, Standartlaşdırma.

Açar sözlər

Coğrafi Məlumat Xidmətləri (CİS), Veb Xəritə Xidmətləri (WMS), Veb Xüsusiyyət Xidmətləri (WFS), Coğrafi Biçim Dili (GML), Veb Xidmətləri, Açıq Coğrafi Konsorsium (OGC).

1.

GİRİŞ

Coğrafi İnformasiya Sistemləri (CİS) yerleşim məlumatlarını görüntüləmək, idarə etmək və təhlil etmək üçün metodlar və mühitlər təqdim edir. Bu metodların və mühitlərin qarşılıqlı əlaqədə bəzi problemləri var. Coğrafi tətbiqetmələrin təbiəti, müxtəlif provayderlərdən fasiləsiz inteqrasiya və məkan məlumatlarının paylaşılmasını tələb edir. Təşkilatlar və provayderlər arasında xidmətlərin qarşılıqlı əlaqəsi CİS və Grid kompüterləri üçün əsas məqsəddir [15, 27].

Birlikdə çalışmaq problemlərini həll etmək üçün Açıq Yerleşim Konsorsiumu (OGC) CİS xidmətləri üçün spesifikasiyaları dərc edərək standartlar tətbiq etdi. OGC, coğrafi məlumatlarla əlaqəli əməliyyatlar və xidmətlər üçün standartların inkişafına rəhbərlik edən, mənfəət götürməyən, beynəlxalq standartlar təşkilatıdır. OGC, GIS üçün açıq və genişlənən proqram tətbiqi proqramlaşdırma interfeysləri yaratmaq üçün özəl sənaye və akademiya kimi müxtəlif sahələrdən müxtəlif ianəçilərə malikdir [1].

SOA ideallarının həyata keçirilməsi və Grid hesablamasının yaxınlaşma tələbləri var [15, 27]. CİS xidmətlərinin Web Service versiyalarını tətbiq etməklə onları birbaşa elmi tətbiq şəbəkələri ilə inteqrasiya edə bilərik [11].

Bu sənəddə Veb Xəritə Xidməti üçün OGC spesifikasiyalarının veb xidmətimizin yenidən işlənməsi dizaynı və arxitekturası haqqında ətraflı məlumat verilir. Bu, CBS xidmətlərinin Veb Xidmət standartlarına tərcümə edilməsini araşdırmaq üçün qrupumuz tərəfindən həyata keçirilən daha böyük səylərin bir hissəsidir [2]. Bu sahədəki bəzi əvvəllər görülən işlər WMS-də bildirilir [13]. Bu sənədlərdə xidmət interfeyslərinin standart WSDL təsvirini təyin edirlər.

Bu sənəddə əvvəlcə CİS texnologiyası və əlaqəli terminologiya haqqında qısa bir məlumat veririk. CİS-i qısa təsvir etdikdən sonra CİS-də tez-tez istifadə olunan bəzi terminlərin təriflərini veririk. Bölmə 3-də Veb Xidmətinə Uyğun Xəritəçəkmə xidmətlərinin inkişafı üçün ümumi memarlığı təsvir edirik. Bu başlıq altında, Veb Xidmətlərinin GIS xidmətlərinə verdiyi töhfələri, tətbiqetmələr zamanı qarşılaşılan texniki problemləri, Veb Xidmətlərini OGC uyğun GIS vizualizasiyasına inteqrasiya etməyi, Veb xidmətlərindən istifadə halında WMS xidmətlərinə etibarlı sorğuların yaradılmasını, kaskad edilmiş WMS-lərin köməyini təsvir edirik. , təklif olunan vizuallaşdırma sistemi və WMS tətbiq detalları ilə əlaqəli digər xidmətlər. Bölmə 4-də gələcək iş təsvir olunur. Bölmə 5 nəticədir.

2.

GIS TEXNOLOGİYASI və

TERMİNOLOJİ

CİS, coğrafi baxımdan istinad edilən məlumatları və ya yerleşim məlumatlarını görüntüləmək, idarə etmək və təhlil etmək üçün metodlar toplusudur. Coğrafi məlumat mənbələri rəqəmləşdirilmiş xəritələr, hava fotoşəkilləri, peyk şəkilləri, statistik cədvəllər və digər sənədlərdir. Bu xəritələr paylanmış məlumat mənbələrindən (digər xəritə serverləri, xüsusiyyət serverləri və s.) Toplanan təbəqələrdə yaradılır. Elmi tətbiqetmələrlə birləşdirildikdə, dinamik olaraq yaradılan xəritələr məlumat ötürmək üçün güclü bir texnika təmin edir. Məsələn, dövlət sərhəd xətləri məlumatları analiz edilə bilər və xəritə hazırlaya bilər. Eyni şəkildə, bir xəritə yaratmaq üçün zəlzələ arızası məlumatları analiz edilə bilər. CİS bu iki məlumat dəstini müvafiq məlumatlardan hazırlanan bu iki xəritəni üst-üstə qoyaraq əlaqələndirir və bu münasibət haqqında bir nəticəyə gəlir.

Aşağıda CİS-də çox istifadə olunan terminlərin siyahısını veririk və təriflərini veririk. Bu terminləri aşağıdakı hissələrdə tez-tez istifadə edəcəyik [8].

Məkan məlumatları: Məkan məlumatları cisimlərin tutduğu yerə aiddir. Həqiqi dünyadan nümunə olan məkan məlumatları şəhərlər, çaylar, yollar, əyalətlər, məhsul örtüyü, dağ silsilələri və s. Bunlar tətbiq olunarkən nöqtələr, xətlər, düzbucaqlılar, səthlər, həcmlər və s. İlə təmsil olunur. Məkan məlumatlarının bəzi ümumi xüsusiyyətləri vardır. Bu tip məlumatlar həndəsi məlumatlardır və yüksəkdir

ölçüləri. Bu məlumatlar ya ayrı (vektor), ya da fasiləsiz (raster) ola bilər. Bu tip məlumatlarda CİS tətbiqləri tətbiq olunur.

Yerleşim Verileri: Yerleşim verileri, Yerə nisbətən bir yerlə əlaqəli məkan məlumatlarıdır.

Xüsusiyyət: Xüsusiyyət, gerçək bir dünya fenomeninin bir soyutlamasıdır. Həqiqi dünyanın rəqəmsal bir təqdimatı bir sıra xüsusiyyətlər kimi düşünülə bilər.

Coğrafi Xüsusiyyət: Coğrafi xüsusiyyət Dünyaya nisbətən bir yerlə əlaqəli bir xüsusiyyətdir. Coğrafi xüsusiyyətlər həndəsə qiymətləndirilən ən azı bir xassəyə sahib ola bilən xüsusiyyətlərdir [7]. Vektor məlumatları: Vektor məlumatları, hər biri bir xüsusiyyət kimi düşünülən ayrı hadisələrə aiddir. Ayrı-ayrı bir real dünya fenomeninin məkan xüsusiyyətləri bir və ya daha çox həndəsi primitiv (nöqtələr, əyrilər, səthlər və ya qatılar) dəsti ilə təmsil olunur. Fenomenin digər xüsusiyyətləri xüsusiyyət atributları kimi qeyd olunur [21]. Ümumiyyətlə, tək bir xüsusiyyət bir atribut dəyərinin bir dəsti ilə əlaqələndirilir.

Raster məlumatları: Raster məlumatları kosmosda davamlı olaraq dəyişən real dünya hadisələri ilə əlaqədardır. Hər biri müntəzəm nöqtələr və ya hüceyrələrdəki elementlərdən biri ilə əlaqəli bir sıra dəyərlər ehtiva edir. Ümumiyyətlə nöqtələr arasındakı və ya hüceyrələrin içindəki məkan mövqelərindəki dəyərləri interpolasiya etmək üçün bir metodla əlaqələndirilir. Əhatə dairəsi - Əhatə dairəsi məlumatları: OGC, dəyərləri birbaşa məkan mövqeyinə təyin edən hər hansı bir məlumat təqdimatına istinad etmək üçün "əhatə dairəsi" ifadəsini istifadə edir. Əhatə dairəsi, atribut dəyərlərini (aralığını) göstərmək üçün məhdud bir məkan içindəki mövqeləri birləşdirən bir xüsusiyyətdir (spatiotemporal domain). Nümunələr arasında raster görüntü, çoxbucaqlı örtük və ya rəqəmsal yüksəklik matrisi yer alır [21].

Əhatə dairəsinin fəza-müvəqqəti sahəsi birbaşa mövqelər baxımından təsvir olunan həndəsi cisimlər məcmusudur. Yaygın olaraq istifadə olunan boşluq-müvəqqəti domenlərə nöqtə dəstləri, ızgaralar, qapalı düzbucaqlı kolleksiyaları və digər həndəsi obyektlərin kolleksiyaları daxildir. Mekansal Referans Sistemi: Mekansal bir istinad sistemi, kosmosdakı yerləri riyazi bir fəzadakı koordinat mənzərələrinin həndəsələrinə, ümumiyyətlə həqiqi qiymətləndirilmiş koordinat vektor məkanına bağlayan və əksinə koordinat dəyərlərini və həndəsələri həqiqi aləmdəki yerlərə bağlayan bir funksiyadır.

Müvəqqəti Referans Sistemi: Müvəqqəti bir istinad sistemi vaxtı bir koordinata (ümumiyyətlə bir ölçülü nöqtə və fasilələrlə) bağlayan və əksinə koordinat həndəsələrini real dünya vaxtına bağlayan bir funksiyadır.

Mekansal-Temporal Referans Sistemi: Mekansal bir müvəqqəti istinad sistemi, koordinat həndəsələrini məkan və zamandakı yerlərlə əlaqələndirmək üçün istifadə etdiyi bir məkan sistemi və bir müvəqqəti sistemin birləşməsidir. Normalda cəmləşmə məkanı və zamanı təmsil etmək üçün ortoqonal koordinatlardan istifadə edir, lakin bu, daha mürəkkəb, nisbi mühitlərdə mütləq deyil [22].

Şəxsi və ya sinifdə istifadə üçün bu əsərin hamısının və ya bir hissəsinin rəqəmsal və ya kağız nüsxələrini çıxarmaq icazəsi, nüsxələrin mənfəət və ya kommersiya mənfəəti naminə çıxarılmaması və ya paylanmaması və nüsxələrin bu bildiriş və birinci səhifədə tam istinadla təmin edilməsi şərtilə ödənişsiz verilir. . Əks təqdirdə kopyalamaq və ya yenidən nəşr etmək, serverlərə göndərmək və ya siyahılara yenidən yaymaq üçün əvvəlcədən xüsusi icazə və / və ya bir haqq tələb olunur.

3.

MEMARLIQ

3.1

CİS üçün veb xidmətlər

Veb xidmətləri bizə müxtəlif platformalarda işləyən müxtəlif proqram tətbiqetmələri arasında qarşılıqlı fəaliyyət vasitəsi verir. Veb xidmətləri şəbəkə üzərində işləyə bilən maşın-maşın qarşılıqlı fəaliyyətini dəstəkləyir. Hər bir Veb Xidmətində maşın oxunaqlı bir formatda təsvir olunan bir interfeys mövcuddur. Veb Xidməti interfeysləri Veb Xidmətinin Təsvir Dilindən (WSDL) istifadə edilərək standartlaşdırılmış şəkildə təsvir olunur [19]. WSDL sənədləri istənilən xidmət və xidmətlər protokol bağlamalarının giriş və çıxış xüsusiyyətlərini müəyyənləşdirir. WSDL faylları XML sənədləri kimi yazılır. WSDL, Veb Xidmətlərini təsvir etmək və tapmaq üçün istifadə olunur. Veb xidmətləri WSDL-nin dörd əsas elementi, "portType", "mesaj", "növlər" və "bağlama" tərəfindən müəyyən edilir. Element portType, Veb Xidmətləri tərəfindən təmin edilən əməliyyatları və bu əməliyyatlara aid mesajları müəyyənləşdirir. Element mesajı əməliyyatların məlumat elementlərini müəyyənləşdirir. Element növləri Veb Xidmətinin istifadə etdiyi məlumat tipləridir. Element bağlanması rabitə protokollarını müəyyənləşdirir. Digər sistemlər Veb Xidməti ilə Sadə Obyekt Giriş Protokolundan (SOAP) mesajlardan istifadə edərək WSDL-də təsvir olunduğu şəkildə qarşılıqlı əlaqə qurur.

SOAP [18] paylanmış mühitdə məlumat mübadiləsi üçün XML əsaslı mesaj protokoludur. XML sənədlərini müxtəlif şəbəkə nəqliyyat protokolları üzərində daşımaq üçün standart qablaşdırma quruluşunu təmin edir. Üç fərqli hissədən ibarətdir. Bunlar zərf, kodlaşdırma qaydaları və Uzaq Prosedur Zəng (RPC) konvensiyasıdır. SOAP, HTTP kimi bəzi digər protokollarla birlikdə istifadə edilə bilər. OGC uyğun Web Services, HTTP üzərindən SOAP istifadə edəcəkdir. Web Service yaratmaq və yayımlamaq üçün Apache Axis-dən istifadə etdik. Axis, server və müştəri arasındakı SOAP rabitəsinə baxır. Axis 1, Java Veb Xidmətlərini tətbiq edəcək etibarlı və sabit bir baza olduğunu sübut etdi. OGC xidmətlərinin Veb Xidmətlərinə köçürülməsi aşağıdakılar da daxil olmaqla bir neçə əsas üstünlük təklif edəcəkdir.

Dağıtım: Coğrafi məkan məlumatlarının və tətbiqetmələrin platformalar, əməliyyat sistemləri, kompüter dilləri və s. Arasında paylanması daha asan olacaqdır. Bunlar platformadır və dil neytraldır.

İnteqrasiya: Tətbiq inkişaf etdiricilərinin coğrafi məkan funksionallığını və məlumatları xüsusi tətbiqetmələrinə inteqrasiyası daha asan olacaqdır WSDL sənədlərindən müştəri stubları yaratmaq və xidmətlərə müraciət etmək asandır.

İnfrastruktur: İnkişaf etdirmə vasitələri, tətbiqetmə serverləri, mesajlaşma protokolları, təhlükəsizlik infrastrukturu, iş axını tərifləri və s. Daxil olmaqla Web Services arxitekturasını təmin etmək üçün qurulan çox sayda infrastrukturdan faydalana bilərik. Bu xüsusiyyətlərdən bəziləri İndiana Universitetinin CGL-də (Community Grids Lab.) İnkişaf etdirilmiş mesaj əsaslı orta proqram sistemində Naradabrokering [28] -də Veb Xidmət infrastrukturundan istifadə etməklə inkişaf etdirilir. NaradaBrokering, şəbəkə xidmətləri, veb xidmətləri, peer-to-peer qarşılıqlı əlaqələrini və ənənəvi ara proqram əməliyyatlarını birləşdirən vahid mesajlaşma mühiti təmin etməyi hədəfləyir. Yaxın gələcəkdə bu xüsusiyyətlərdən GIS vizualizasiya sistemlərində istifadə edəcəyik.

3.2

Veb xidmətlərini OGC-yə inteqrasiya etmək

Uyğun GIS görselleştirme

WMS OpenGIS Spesifikasiyası, Hypertext Transfer Protocol (HTTP) paylanmış hesablama platformasında WMS əməliyyatlarının (GetCapables, GetMap və GetFeatureInfo) tətbiqini və istifadəsini müəyyənləşdirir. WMS əməliyyatları Uniform Resource Locators (URL) şəklində istəklər təqdim edərək standart bir veb brauzerdən istifadə edilə bilər. Spesifikasiyada gələcək versiyanın Veb xidmətləri kimi digər paylanmış hesablama platformalarına da tətbiq oluna biləcəyi deyilir.

Veb xidmətləri mesajlaşma üçün SOAP istifadə edir. SOAP bir XML protokoludur. SOAP, XML məlumatlarını veb infrastrukturu vasitəsilə ötürmək üçün (məsələn, HTTP üzərindən, önbellekler və vəkalətnamələr vasitəsilə) əhatə edən bir zərf təqdim edir. Əksər xidmətlər (öz xidmətlərimiz də daxil olmaqla) Uzaqdan Prosedur Çağırışını (RPC) kodlaşdırma konvensiyasından istifadə edir, lakin Axis 2 və SOAP Version 1.2-in digər tətbiqləri ilə gələcəkdə daha çox mesaj mərkəzli tətbiqetmələr gözləyirik. Serializasiya mexanizmləri XML Şema məlumat növlərinə əsaslanır [15].

3.3

WMS xidmətlərinə etibarlı sorğu yaratmaq

Veb xidmətlərindən istifadə halında

WMS-in Veb Service versiyalarını inkişaf etdirərkən mövcud HTTP GET / P0ST konvensiyalarını [4] WSDL interfeyslərinə çevirdik. Bu dönüşümdə bəzi kiçik texniki problemlərlə qarşılaşdıq. Castor [16] və ya XMLBeans [17] kimi məlumat bağlama çərçivələri XML Şemalarını giriş kimi qəbul edir və java mənbələri istehsal edir, istək və cavabları işləmək üçün lazım olan kodlaşdırma işini xeyli asanlaşdırır. Lakin bu çərçivələrin əsas problemlərindən biri bəzən XML Şeması konstruksiyalarının obyekt yönümlü yazışmalarını tapmaq asan olmamasıdır. Belə hallarda ya mənbə kodları yaradıla bilməz, ya da yaradılan mənbə kodları düzgün XML nümunələri yarada bilməz.

İlk tətbiqimiz üçün Castor məlumat bağlama çərçivəsini seçdik. Təəssüf ki, OGC Şemalarında istifadə edilən əvəzetmə və mücərrəd tiplər kimi bəzi XML Şema növləri hazırda Castor tərəfindən dəstəklənmir. Bu sxemləri Castor Source Generator ilə uyğunlaşdırmaq üçün bir neçə dəyişiklik etməli olduq. Dəyişikliklər yalnız CİS xidmətlərinin şema sənədlərinin son versiyaları üçün edilir. Bu dəyişdirilmiş şemalar

http://complexity.ucs.indiana.edu/ saytında mövcuddur

hazırda XMLBeans-ın alternativ bir məlumat bağlama çərçivəsi kimi istifadəsini araşdırırıq.

WMS xidmətlərinin daxili tətbiqləri cari WMS spesifikasiyaları ilə uyğundur, lakin xidmət interfeysləri və xidmətlərə müraciət etmə yolu bir az fərqlidir. Xidmətlər HTTP üzərindən SOAP vasitəsilə çağırılır. İstəklər XML sənədləri şəklində yaradılır və SOAP tələb mesajının əsas hissəsinə bükülür. Bu istəklər Şəkil 1-3-də göstərilmişdir.

Bu şema faylları WMS tərəfində Veb Xidmətləri kimi həyata keçirilən əməliyyatların çağırılması zamanı istifadə üçün yaradılmışdır [13]. İstəklər WMS Client tərəfində yaradılır. Müştərilər istifadəçidən tələb olunan parametri aldıqdan sonra bu istəkləri yaradırlar. İstək hazır olduqda, müştəri bu sorğunu bir sabun mesajı olaraq WMS-ə göndərir. WMS hər bir xidmət, getMap, getCapabilities və getFeatureInfo üçün Veb Xidmətləri yerləşdirmişdir. Müştərilər əvvəllər bu xüsusi Veb Xidmətlərinə müraciət etmək üçün yaradılmış müştəri stublarından istifadə edirlər. WMS-dəki bütün bu xidmətlər bir String parametrini alır. Bu String parametri istəyin özüdür. Bu istəklər əslində String formatında xml sənədləridir.

Aşağıda Şəkil 1-3-də göstərilən şema sənədləri Altova XmlSpy köməyi ilə yaradılmışdır. Bunlara OGC WMS spesifikasiyalarında müəyyən edilmiş müvafiq istəklərin bütün elementləri və atributları daxildir [4].

Şəkil 1: GetCapables Request Schema.

Şəkil 2: GetMap Tələb Şeması.

GetMap istəyi WMS tətbiqetməmiz üçün yaradılmışdır. Styling qabiliyyətini hələ tətbiq etməmişik. Stil qabiliyyəti tezliklə əlavə ediləcək, mövcud vəziyyət və gələcək işlər üçün xahiş edirəm Bölmə 4-ə baxın. WMS dəstəkləyən üslub SLD-effektiv WMS adlanır. Açıq CİS Konsorsiumu (OGC) Styled Layer Descriptor (SLD) spesifikasiyası [6] xüsusiyyətin istifadəçi tərəfindən simvollaşdırılması mexanizmini müəyyənləşdirir. SLD ilə işləyən WMS, Veb Xüsusiyyət Xidmətindən xüsusiyyət məlumatlarını alır [7] və bir xəritə göstərmək üçün istifadəçi tərəfindən verilən açıq üslub məlumatlarını tətbiq edir.

Layihəmizdə Basic WMS-i təzə tətbiq etdiyimiz üçün WMS getMap istəklərində üslubla əlaqəli elementlərdən istifadə etmədik. GetMap tələbində üslubu təyin etmək üçün StyledLayerDescriptor elementindən istifadə edirik. StyledLayerDescriptorun digər alt elementləri və atributları var.

3.4

Digər CİS komponentləri

Təklif olunan görmə sistemi

Veb xidmətinə uyğun WMS, tələb olunan vəzifələri yerinə yetirmək üçün Veb Xüsusiyyət Xidmətindən [32] və Məlumat Xidmətlərindən [33] asılıdır. CGL-də (Community Grids Lab.) Davam edən layihələrdir. Bu bölmə bu digər xidmətlər ilə WMS qarşılıqlı əlaqələrini qısaca təsvir edir.

Bu üç xidmət arasındakı qarşılıqlı əlaqələrin ümumi mənzərəsi Şəkil 4-də göstərilir. İlkin çağırışlar qara oxlar şəklində göstərilir

Şəkil 4: Vizualizasiya ilə əlaqəli əsas CIS komponentləri Sistem. Mətndə qısaltmalar genişləndirilmişdir.

3.4.1

Veb Xüsusiyyət Xidməti (WFS)

WFS nümunələri yerleşim məlumatlarını saxlayır və müştərilərin istəyi ilə onlara xidmət göstərir. WFS müştərilərinə Veb Xəritə Sunucuları və digər WFS nümunələri daxildir (WFS-in kaskad halında). WFS, Bölmə 2-də təsvir edilmiş vektor məlumatlarını təmin edir. Vektor məlumatları həm coğrafi xüsusiyyətlərin həm həndəsəsi, həm də xüsusiyyətləri daxil olmaqla coğrafi məlumatların daşınması və saxlanılması üçün bir XML kodlaşdırması olan GML (Coğrafi Biçimləmə Dili) [9] ilə kodlanır.

OpenGIS WFS spesifikasiyasına əsasən, əsas Veb Xüsusiyyət Xidmətləri getCapables, descriptionFeatureType və getFeature-dir. WFS bu əməliyyatdan daha çox əməliyyat həyata keçirirsə, WFS daha iki xidmət göstərir. Bunlar "əməliyyat" və "lockFeature" xidmətləridir. Biz əsas WFS tətbiq etdiyimiz üçün WMS əsas WFS xidmətlərindən istifadə edir: getCapables, descriptionFeatureType və getFeature. WMS, WFS-in hansı xüsusiyyət növlərinə xidmət göstərə biləcəyini və hər xüsusiyyət növündə hansı əməliyyatların dəstəkləndiyini öyrənmək üçün WFS-ə getCapabilities sorğuları göndərir. GetCapabilities tələbi, ümumiləşdirilmiş Məlumat Xidmətləri (IS) vasitəsi ilə də edilə bilər. WMS, lazımi xüsusiyyəti təmin edən müəyyən bir WFS ünvanı almaq üçün İŞ-ə müraciət edir. Zəhmət olmasa WMS ilə IS arasındakı əlaqə barədə ətraflı məlumat üçün Bölmə 3.4.2-ə baxın.


2010 年 3 月 12 gün 金曜 gün

OpenLayers 55 Popupdakı Xüsusiyyət Məlumatı - WMSGetFeatureInfo コ ン ト ロ ー ル レ イ ヤ ヤ 情報 を ポ プ ア ッ プ 表示

Xüsusiyyət Məlumatı Nümunəsi & # 65288getfeatureinfo-popup.html & # 65289 を 参考 に WMS レ イ ヤ か ら の 位置 情報 属性 を ポ ッ プ ア ッ プ 表示 す る こ と 試 し て み ま す & # 12290

OpenLayers 54 Xüsusiyyət Məlumatı - WMSGetFeatureInfo コ ン ト ロ ー ル で レ イ ヤ 情報 を 表示

Xüsusiyyət Məlumatı Nümunəsi & # 65288getfeatureinfo-control.html & # 65289 を 参考 に WMS レ イ ヤ か ら の 位置 情報 と を 表示 す る こ と を 試 し て み ま す & # 12290

river_tokyo2 (su) レ イ ヤ と dəmir yolu2 (qat2) レ イ ヤ の 色 が じ な な の で & # 12289railroad2 レ イ ヤ の 線 の 色 を GeoServer で 変 え ま す す & # 12290

GeoServer の 設定 ペ ー ジ の の 欄 の Data - & gt Layers を ク リ ッ ク し ま す & # 12290
Layers 画面 の & # 12300railroad2 & # 12301 を ク リ ッ ク し ま す & # 12290
sde: railroad2 画面 の & # 12300Nəşriyyat & # 12301 タ ブ を ク リ ッ ク し ま す & # 12290
Varsayılan Başlıq の Varsayılan Stil の 選 択 リ ス ト ト & # 12300simple_roads & # 12301 を 選 び ま す & # 12290
& # 12300Qeyd et & # 12301 ボ タ ン を ク リ ッ ク し ま す & # 12290


Videoya baxın: Openlayers - Interactions on map with Openlayers (Oktyabr 2021).