{"id":154,"date":"2010-12-06T19:44:49","date_gmt":"2010-12-06T18:44:49","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=154"},"modified":"2020-04-29T16:08:00","modified_gmt":"2020-04-29T14:08:00","slug":"qgis-plugins-starter-plugin","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/it\/2010\/12\/06\/qgis-plugins-starter-plugin\/","title":{"rendered":"Qgis plugins starter plugin"},"content":{"rendered":"<p>Today I published my first <a href=\"https:\/\/www.qgis.org\">QGis<\/a> Python plugin. It does allow to configure a list of available plugins actions to execute in one click.<br \/>\nIt is published in pyqgis contributed repository and the source is developed on <a href=\"https:\/\/github.com\/mbernasocchi\/QGis-Plugins-Starter-Plugin\">My GitHub<\/a><br \/>\nCheers Marco<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I published my first QGis Python plugin. It does allow to configure a list of available plugins actions to execute in one click. It is published in pyqgis contributed repository and the source is developed on My GitHub Cheers Marco<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6,8,12,14,15],"tags":[125],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-gis","category-master-thesis","category-programming","category-python","category-qgis","tag-qgis-org"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":3691,"url":"https:\/\/www.opengis.ch\/it\/2018\/04\/13\/porting-qgis-plugins-to-api-v3-strategy-and-tools\/","url_meta":{"origin":154,"position":0},"title":"Porting QGIS plugins to API v3 &#8211; Strategy and tools","author":"Marco Bernasocchi","date":"13 Aprile 2018","format":false,"excerpt":"The Release of QGIS 3.0 was a great success and with the first LTR (3.4) scheduled for release this fall, it is now the perfect time to port your plugins to the new API. QGIS 3.0 is the first major release since September 2013 when QGIS 2.0 was released. During\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/www.opengis.ch\/it\/category\/featured\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2127,"url":"https:\/\/www.opengis.ch\/it\/2016\/09\/19\/qgis2-compatibility-plugin\/","url_meta":{"origin":154,"position":1},"title":"QGIS2 compatibility plugin","author":"Marco Bernasocchi","date":"19 Settembre 2016","format":false,"excerpt":"Lately I've been spending time porting a bigger plugin from QGIS 2.8 to 3 while maintaining 2.8 compatibility. You can find it at https:\/\/github.com\/opengisch\/qgis2compat\/ and https:\/\/plugins.qgis.org\/plugins\/qgis2compat\/ One code to rule them all. My target was to have to edit the source code as little as possible to simulate a lazy\u2026","rel":"","context":"In &quot;PyQt&quot;","block_context":{"text":"PyQt","link":"https:\/\/www.opengis.ch\/it\/category\/programming\/python\/pyqt\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":170,"url":"https:\/\/www.opengis.ch\/it\/2011\/04\/04\/qgis-plugins-multiview-and-scattergramidentify\/","url_meta":{"origin":154,"position":2},"title":"QGis plugins: Multiview and ScattergramIdentify","author":"Marco Bernasocchi","date":"4 Aprile 2011","format":false,"excerpt":"hi All, If you deal with multivariate, multitemporal and cyclic raster data you might find interesting my multiview plugin. See screenshot of what can be done in terms of different visualizations below. The code still has some minor glitches but it is very well usable (and stable). As well here\u2026","rel":"","context":"In &quot;Master Thesis&quot;","block_context":{"text":"Master Thesis","link":"https:\/\/www.opengis.ch\/it\/category\/master-thesis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2059,"url":"https:\/\/www.opengis.ch\/it\/2016\/03\/23\/prepare-your-plugins-for-qgis-3\/","url_meta":{"origin":154,"position":3},"title":"Prepare your plugins for QGIS 3","author":"Matthias Kuhn","date":"23 Marzo 2016","format":false,"excerpt":"QGIS 3 is not yet there and there is still plenty of time to prepare and migrate. But I thought I would give some advice about things that you can keep in mind while working on your plugins to make your life easier when you will have to actually do\u2026","rel":"","context":"In &quot;Uncategorised&quot;","block_context":{"text":"Uncategorised","link":"https:\/\/www.opengis.ch\/it\/category\/uncategorised\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":432,"url":"https:\/\/www.opengis.ch\/it\/2012\/03\/30\/qgis-multiview-and-globe-screenshots\/","url_meta":{"origin":154,"position":4},"title":"QGIS Multiview and globe screenshots","author":"Marco Bernasocchi","date":"30 Marzo 2012","format":false,"excerpt":"This screenshots have been created using the QGIS with the following plugins: Multitemporal and multivariate data visualisation (https:\/\/hub.qgis.org\/projects\/multiview) Scttergram identify (https:\/\/hub.qgis.org\/projects\/scattergramdentify Globe Plugin","rel":"","context":"In &quot;GIS&quot;","block_context":{"text":"GIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2021,"url":"https:\/\/www.opengis.ch\/it\/2016\/02\/04\/increasing-the-stability-of-processing-algorithms\/","url_meta":{"origin":154,"position":5},"title":"Increasing the stability of processing algorithms","author":"Matthias Kuhn","date":"4 Febbraio 2016","format":false,"excerpt":"Processing just got a new testing framework to improve\u00a0the long-term stability of this important plugin. And you can help to improve it, even if you are not a software developer! This is yet another piece in our never-stopping crusade to improve the stability and quality of the best\u00a0desktop GIS on\u2026","rel":"","context":"In &quot;C++&quot;","block_context":{"text":"C++","link":"https:\/\/www.opengis.ch\/it\/category\/programming\/cpp\/"},"img":{"alt_text":"pr","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2016\/02\/pr.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2016\/02\/pr.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2016\/02\/pr.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2016\/02\/pr.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-2u","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":1,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":11231,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/154\/revisions\/11231"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}