QGIS 2.x için Eklenti (plugin) Geliştirme

Sahip olduğu üstün özelliklerinin yanı sıra açık kaynaklı ve ücretsiz olması sebebiyle QGIS, masaüstü CBS yazılımları arasında ön plana çıkmaktadır. Raster,  vektör ve lidar veri modelindeki pek çok dosya formatı ve çeşitli veritabanı bağlantılarını desteklemektedir. Bunun yanında sahip olduğu yüzlerce analiz aracıyla pek çok işlemi rahatlıkla gerçekleştirebilirsiniz. Fakat bu özelliklerin çoğu eklentiler tarafından sağlanmaktadır. Bu konuya QGIS Sextante Eklentisine Bir Bakış  başlıklı yazımda daha önceden değinmiştim.

QGIS ‘in öne çıkan bir diğer önemli unsuru ise Python desteğidir. Sahip olduğu eklentilerin büyük bir kısmı Python ile geliştirilmiştir. Bunun yanında C++ ile de eklenti geliştirmek mümkündür fakat hem hızlı geliştirmeye imkan sağlaması hem de zengin paket desteğinden dolayı geliştiriciler Python ‘u tercih etmektedir.  Ben de raster verilere ait SLD dokümanlarının oluşturulmasını sağlayan SLD4raster eklentisini Python ile geliştirdim. Eklenti bir süre önce resmi onay aldı. Geliştirme sürecinde edindiğim bilgileri bu yazıda sizlerle paylaşacağım.

Continue reading