Daha çox

Gdal / OGR LayerMetaData dəyərini təhlil etmir


Başlamaq üçün:

Bir WFS oxumaq üçün Xerces ilə tərtib edilmiş Gdal / Ogr istifadə

WFS versiyası 1.0.0-dan oxumaq

Tərtibçi QT versiyası 5.4.1 (C ++)

Beləliklə bir WFS-in bütün imkanlarını kod vasitəsilə əldə etməyə çalışıram, gizli WFS getRequest adlı problemim var: WFSLayerMetaData. İstədiklərimin elementlərini verir, məsələn. Başlıq - Ad - Abstrakt. Ancaq bu simli mənə bu elementlərin içərisinə göndərməyəcəkdir! Niyə heç bir fikrim yoxdur, OGR sənədlərini oxudum, amma heç bir şey bu məlumatları almağın bir yolunu göstərmir.

Bu çəkməyə çalışdığım WFShttp://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0&request=GetCapabilities&

Və bu WFS-nin bir simli kimi olan Spatial Spatial_Operators'u almalıyam. Əlavə olaraq bu WFS-in adını, adını və xülasəsini almalıyam

 MapServer WFS MapServer üçün WMS Demo Server  Bu nümayiş server MapServer (www.mapserver.org) və OGC dəstəyini nümayiş etdirir  http://demo.mapserver.org/cgi-bin/wfs?

GDAL bir şəkildə baza vahidi olaraq bir təbəqəyə sahibdir və məlumat bazası səviyyə məlumatları haqqında çox məlumat vermir. Verilənlər bazası mağazaları, həcmləri və digər metadataları ilə uyğunlaşma hər bir cədvəl üçün ayrı-ayrılıqda bildirilir, lakin bütün verilənlər bazası üçün deyil. Qorxuram ki, edə biləcəyiniz tək şey WFS GetCapables-ı oxumaq və xidmət səviyyəsinin mücərrədini oradan təhlil etməkdir. Xüsusiyyətləri "WFSGetCapabilities" -dən GDAL ilə oxuya bilərsiniz

ogrinfo WFS: "http://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0" WFSGetCapabilities

Qat qolunda hər xüsusiyyət növünün özetini oxuya bilərsiniz. Lakin, bu server üçün simlər boşdur, çünki WFS-də məcburi olmayan abstraktlar server tərəfində müəyyənləşdirilməyib.

ogrinfo WFS: "http://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0" WFSLayerMetadata ERROR 1: Server yalnız oxunur WFS; heç bir WFS-T xüsusiyyəti reklam edilmədi, yalnız oxumaq üçün məlumat mənbəyi açmaq məcburiyyətində qaldı. BİLGİ: 'WFS' açıqdır: http: //demo.mapserver.org/cgi-bin/wfs? SERVICE = WFS & VERSION = 1.0 .0 'sürücüsü' WFS 'istifadə edərək müvəffəq oldu. Layer adı: WFSLayerMetadata Həndəsə: Yoxdur Xüsusiyyət sayı: 2 Layer SRS WKT: (bilinməyən) qat_adı: String (0.0) başlıq: String (0.0) abstrakt: String (0.0) OGRFeature (WFSLayerMetadata): 1 layer_name (String) = materik title ( String) = Dünya qitələri mücərrəd (String) = OGRFeature (WFSLayerMetadata): 2 layer_name (String) = şəhərlərin adı (String) = Dünya şəhərləri mücərrəd (String) =


Videoya baxın: Install GDAL in Python (Oktyabr 2021).