Daha çox

QGIS içərisindən GDAL vektor (OGR) alətlərini necə çalışdırmaq olar?


Xüsusilə GDAL / OGR alətlərinə parmak ucundan giriş etmək istəyirəm ogrinfo, əsas QGIS ekranından.

Hal-hazırda işləyirəm ogrinfo.exe bir DOS qabığında, lakin bu, qeyri-adi görünür.

GDAL Tools plagininin quraşdırılması yalnız raster alətlərinə daxil olur. (İstifadəçi təlimatı bunu təsdiqləyir.)

Ancaq Windows QGIS qovluğumda bir fayl var:

C:  Program Files  QGIS283  apps  qgis-ltr  python  plugins  processing  algs  gdal  ogrinfo.py

Bu bəlkə də bir şəkildə qaçmağa icazə verirmi? ogrinfo Python konsolundan?


OSGeo4W Network Installer vasitəsilə QGIS yüklədiyinizi və quraşdırdığınızı düşünsəniz, QGIS Qenerasiya Çərçivəsinə giriş əldə edə biləcəksiniz. Digər alqoritm təminatçıları arasında bu, sizə məlumat alətini (müxtəlif OGR altında) daxil olan GDAL / OGR Provayderinə giriş təmin edəcəkdir.ogrinfo). Nəticələr müvəqqəti bir HTML sənədinə çıxarılacaqdır.

Python konsolundan daxil olmaq istəyirsinizsə, alqoritmi oradan da çalıştırabilirsiniz, məsələn:

>>> lyr = iface.activeLayer () >>> idxal emalı >>> Process.runalg ('gdalogr: information', lyr, None) {'OUTPUT': u '/ var / folders / pd / ydjvghhj0xx7jr0_0bzz85n80000gn / T / emal / 6feb7dc9a3894ed5a5276a3d48f94180 / OUTPUT.html '}

HTML sənədini hələ də özünüz açmalı olduğunuzu unutmayın, buna görə yalnız işləmə GUI-dən istifadə etmək daha asan ola bilər. Və ya cəhd edə bilərsiniz:

>>> import os >>> os.startfile (processing.runalg ('gdalogr: information', lyr, Yoxdur) ["ÇIXDI"])

Yeniləyin. Ogrinfo.exe -belə ki seçim indi python bükücü olan ogrinfo.py tərəfindən idarə olunur!

Nümunə: şəklinin təhlil edilməklə təhlili yalnız xülasə seçim

Bir QGIS layihəsinə başlayın və maraqlanan Shape sənədini yeni bir vektor qat kimi açın.

Plugins / Python Console istifadə edərək aşağıdakı python skriptini yaradın və işə salın:

ipLayer = iface.activeLayer () opHTML = 'C:  Users  DAZ  Desktop  shapeHTML.html' idxal emal idxal os os.startfile (processing.runalg ('gdalogr: information', ipLayer, 0, opHTML) ["ÇIXDI "])

Brauzeriniz işdən çıxır və tam analiz dərhal görünür. The -belə ki seçim üçüncü parametr ilə idarə olunur 0 = tam 1 = xülasə


Videoya baxın: Usare PostGIS con QGis: connessione e import shapefile OSGEO (Oktyabr 2021).