QGIS menawarkan banyak fungsi GIS umum yang disediakan oleh fitur inti dan plugin. Sebagai ringkasan singkat, disajikan dalam enam kategori untuk mendapatkan wawasan pertama.
Anda dapat melihat dan overlay data vektor dan raster dalam format dan proyeksi yang berbeda tanpa konversi ke format internal maupun umum. Format yang didukung termasuk:
Spasial-enabled tabel dan tampilan menggunakan PostGIS, SpatiaLite dan MSSQL Spasial, Oracle Spasial, format vektor yang didukung oleh library OGR, termasuk ESRI shapefile, MapInfo, SDTS, GML dan banyak lagi, lihat bagian Pekerjaan dengan Data Vektor.
Format raster dan citra yang didukung dengan terpasangnya GDAL (Geospatial Data Abstraction Library) perpustakaan, seperti GeoTiff, Erdas Img., ArcInfo Ascii Grid, JPEG, PNG dan banyak lagi, lihat bagian Pekerjaan dengan Data Raster.
QGIS kerangka pengolahan untuk memanggil ratusan algoritma pihak asli dan ketiga dari QGIS, lihat bagian Processing Pengantar.
Data raster dan vektor GRASS dari basis data GRASS (lokasi/mapset), lihat bagian GRASS GIS Integration.
Online data spasial sebagai Layanan OGC Web, seperti (WMS, WMTS, WCS, WFS, WFS-T, ...), lihat bagian Pekerjaan dengan Data OGC.
Data OpenStreetMap, lihat bagian OpenStreetMap.
Anda dapat membuat peta interaktif dan mengeksplorasi data spasial dengan GUI yang ramah. Banyak alat yang tersedia di GUI termasuk misalnya:
QGIS peramban web
On-the-fly proyeksi ulang
Pengelola DB
Penyusun Peta
Panel Peninjau
Bookmark spasial
Identifikasi/pilih fitur
Sunting/lihat/cari atribut
Pelabelan Fitur juga data yang didefinisikan
Perubahan simbologi vektor dan raster juga data yang didefinisikan
Penambahan lapisan graticule untuk membuat komposisi peta atlas
Hiasi peta Anda dengan panah arah utara, bar skala dan label hak cipta
Menyimpan dan mengembalikan proyek
Anda dapat membuat, mengedit, mengelola dan ekspor lapisan vektor dan raster dalam beberapa format. QGIS menawarkan misalnya sebagai berikut:
Alat Digitalisasi yang didukung format OGR dan lapisan vektor GRASS
Membuat dan menyunting shapefile dan lapisan vektor GRASS
Geocode gambar dengan Plugin Georeferencer
Alat GPS untuk mengimpor dan mengekspor format GPX, dan mengkonversi format GPS lain ke GPX atau unduh/unggah langsung ke unit GPS (di Linux, usb: telah ditambahkan ke daftar perangkat GPS)
Memvisualisasikan dan mengedit data OpenStreetMap
Membuat tabel basis data spasial dari shapefile dengan Plugin Pengelola DB
Peningkatan penanganan tabel basis data spasial
Mengelola tabel atribut vektor
Simpan cuplikan layar sebagai gambar bergeoreferensi
Anda dapat melakukan analisis data spasial pada basis data spasial dan format OGR lain yang didukung. QGIS saat ini menawarkan analisis vektor, sampling, geoprocessing, geometri dan aplikasi manajemen basis data. Anda juga dapat menggunakan aplikasi GRASS terintegrasi, yang meliputi fungsi GRASS lengkap lebih dari 400 modul (lihat bagian GRASS GIS Integration). Atau Anda bekerja dengan Plugin Processing, yang menyediakan kerangka analisis geospasial yang kuat untuk memanggil algoritma pihak asli dan ketiga dari QGIS, seperti GDAL, SAGA, GRASS, fTools dan banyak lagi (lihat bagian Pengantar).
QGIS dapat digunakan sebagai WMS, WMTS, WMS-C atau WFS dan WFS-T client, dan sebagai WMS atau WFS server (lihat bagian Pekerjaan dengan Data OGC). Selain itu Anda dapat mengekspor data, mempublikasikan mereka di internet menggunakan webserver dengan UMN MapServer atau GeoServer yang terpasang.
QGIS dapat disesuaikan dengan kebutuhan khusus Anda dengan arsitektur plugin yang dapat diperpanjang. QGIS menyediakan perpustakaan (libraries) yang dapat digunakan untuk membuat plugin. Anda dapat membuat aplikasi baru dengan C++ atau Python!
Rekaman Koordinat (Tetikus merekam koordinat di CRS yang berbeda)
DB Manager (Pertukaran, mengedit dan melihat lapisan dan tabel; mengeksekusi query SQL)
Diagram Overlay (Menempatkan diagram pada lapisan vektor)
Dxf2Shp Converter (Mengubah DXF ke Shape)
fTools (Alat untuk analisis dan mengelola data vektor)
GDALTools (Integrasi alat GDAL ke dalam QGIS)
Georeferencer GDAL (Menambahkan informasi proyeksi ke raster menggunakan GDAL)
Alat GPS (Memuat dan impor data GPS)
GRASS (GRASS GIS integrasi)
Heatmap (Membangkitkan raster heatmap dari data titik)
Llugin Interpolation (interpolasi berdasarkan simpul dari lapisan vektor)
Ekspor Mapserver (Ekspor berkas proyek QGIS ke berkas peta MapServer)
Penyuntingan Luar Jaringan (Izinkan menyunting luar jaringan dan sinkronisasi dengan basis data)
Plugin Open Layer (lapisan OpenStreetMap, Google Maps, Bing Maps dan banyak lagi)
Analisis terrain raster (analisis terrain berbasis raster)
Plugin road graph (Analisis jaringan terpendek)
SPIT (Impor Shapefile ke PostgreSQL/PostGIS)
Plugin SQL Anywhere (Menyimpan lapisan vektor dengan basis data SQL Anywhere)
Topologi Checker (Menemukan kesalahan topologi dalam lapisan vektor)
Plugin Zonal statistics (hitung, jumlah, rata-rata raster untuk setiap poligon dari lapisan vektor)
QGIS menawarkan semakin banyak plugin python eksternal yang diberikan oleh masyarakat. Plugin ini berada di plugin repositori resmi, dan dapat dengan mudah dipasang menggunakan Python Plugin Installer (lihat bagian Memuat Plugin eksternal QGIS).
Untuk scripting, memungkinkan untuk mengambil keuntungan dari konsol Python terintegrasi. Hal ini dapat dibuka dari menu: Plugins ‣ Python Console. Konsol terbuka sebagai jendela utilitas non-modal. Untuk interaksi dengan lingkungan QGIS, ada variabel qgis.utils.iface, yang merupakan contoh dari QgsInterface. Interface ini memungkinkan akses ke kanvas peta, menu, toolbar dan bagian lain dari aplikasi QGIS.
Untuk informasi lebih lanjut tentang bekerja dengan plugin dan aplikasi Python Console dan Programming Py|qg|, silakan lihat http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.