Daha çox

QGIS Python konsolunda GeoServer WMS raster qatının yüklənməsi


Qgis python konsolunda geoserver istifadə edərək wms xidməti altında yerləşdirilmiş bir raster qatını yükləmək üçün aşağıdakı parçadan istifadə edirəm. AlıramYalançıxış. Hər hansı bir fikir var?

Registry = QgsMapLayerRegistry.instance () urlWithParams = "service = WMS & version = 1.1.0 & request = GetMap & layer = sf: sfdem & styles = & bbox = 589980.0,4913700.0,609000.0,4928010.0 & width = 512 & height = 385 & srs = 385 & srs = /maps.itu.edu.tr:8082/geoserver/sf/wms? " rlayer = QgsRasterLayer (urlWithParams, "my_title", "wms") rlayer.isValid ()

Bunu sınamışdım, PyQGIS istifadə edərək WMS qatını necə yükləmək olar? Və kifayət qədər yaxşı veb ovu, amma məsələni başa düşə bilmir. Qgis konsolu üzərində işləyərkən səhv kodu və ya məlumat yaratmağın bir yolu varmı?


Şübhəsiz ki, bu bir WMS yükləməyin açıq bir yolu deyil.

Mənim üçün işləyən budur (QGIS v.2.8.1):

urlWithParams = "url = http: //maps.itu.edu.tr: 8082 / geoserver / sf / wms & format = image / png & layer = sfdem & styles = & crs = EPSG: 26713" rlayer = QgsRasterLayer (urlWithParams, 'DEM', 'wms ) rlayer.isValid () # bu dəfə doğru qayıdır QgsMapLayerRegistry.instance (). addMapLayer (rlayer)

Bundan bir neçə şey öyrənə bilərik:

  • QGIS a gözləyircrsparametr yerinəsrs.
  • Genişliyi, hündürlüyü və qutusunu ötürməyə ehtiyacımız yoxdur. Bu QGIS-in bizim üçün idarə etdiyi bir şeydir.


Videoya baxın: GeoServer Web GIS: Web Map Tile Service WMTS Publishing with PostGIS EN (Oktyabr 2021).