Skip to content

Instantly share code, notes, and snippets.

View pigreco's full-sized avatar
😎

Salvatore Fiandaca pigreco

😎
View GitHub Profile
# === IMPORT NECESSARI ===
from qgis.core import (
QgsProject, QgsVectorLayer, QgsField, QgsFeature,
QgsGeometry, QgsPointXY, QgsRectangle, QgsFillSymbol,
QgsRuleBasedRenderer, QgsPalLayerSettings,
QgsTextFormat, QgsVectorLayerSimpleLabeling
)
from PyQt5.QtCore import QVariant
from PyQt5.QtGui import QColor
@pigreco
pigreco / Sierpinski:Triangle.py
Created May 6, 2025 08:11
Sierpinski Triangle o Sierpinski Gasket
from qgis.core import (
QgsProject,
QgsVectorLayer,
QgsFeature,
QgsGeometry,
QgsPointXY,
QgsFields,
QgsField,
QgsWkbTypes,
QgsVectorDataProvider
@pigreco
pigreco / Many-to-Many_Spatial_Join.py
Created May 5, 2025 12:41
Create Many-to-Many Relationship Table
"""
Nome=Crea Tabella di Collegamento
Group=Scripts
"""
from qgis.PyQt.QtCore import QCoreApplication, QVariant
from qgis.core import (QgsProcessing,
QgsProcessingAlgorithm,
QgsProcessingException,
QgsProcessingParameterVectorLayer,
from qgis.gui import QgsMapToolEmitPoint, QgsMapCanvas, QgsRubberBand#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Script PyQGIS per generare un frattale tipo "fiocco di neve di Koch" a partire
da una linea o poligono disegnato dall'utente. Il processo divide ogni lato in tre parti
e trasforma la parte centrale in un triangolo equilatero.
Il frattale può essere generato verso l'interno o verso l'esterno della geometria.
Supporta sia linee che poligoni e può visualizzare tutte le iterazioni insieme.
"""
nro DATE NAME VERSION CATEGORY DESCRIPTION ver
1 2013-09-08 Dufourt QGIS 2.0.0 User Interface New icon theme 2.x
2 2013-09-08 Dufourt QGIS 2.0.0 User Interface Side tabs, collapsable groups 2.x
3 2013-09-08 Dufourt QGIS 2.0.0 User Interface Soft notifications 2.x
4 2013-09-08 Dufourt QGIS 2.0.0 User Interface Application custom font and Qt stylesheet 2.x
5 2013-09-08 Dufourt QGIS 2.0.0 User Interface Live color chooser dialogs and buttons 2.x
6 2013-09-08 Dufourt QGIS 2.0.0 User Interface SVG Annotations 2.x
7 2013-09-08 Dufourt QGIS 2.0.0 User Interface Drag and drop form builder 2.x
8 2013-09-08 Dufourt QGIS 2.0.0 User Interface Default action tool 2.x
9 2013-09-08 Dufourt QGIS 2.0.0 Symbology Data defined properties 2.x

Support DataPloty: Enhancing Dynamic Charts in QGIS!

About DataPloty

DataPloty is an innovative QGIS plugin that enables users to create dynamic charts directly in print layouts. While it's already helping GIS professionals visualize their data more effectively, as a young project, it needs support to reach its full potential.

Current Challenges

Our plugin currently faces some performance issues:

  • Printing of complex projects can be slow
nro DATE NAME VERSION CATEGORY DESCRIPTION ver
1 2013-09-08 Dufourt QGIS 2.0.0 User Interface New icon theme 2.x
2 2013-09-08 Dufourt QGIS 2.0.0 User Interface Side tabs, collapsable groups 2.x
3 2013-09-08 Dufourt QGIS 2.0.0 User Interface Soft notifications 2.x
4 2013-09-08 Dufourt QGIS 2.0.0 User Interface Application custom font and Qt stylesheet 2.x
5 2013-09-08 Dufourt QGIS 2.0.0 User Interface Live color chooser dialogs and buttons 2.x
6 2013-09-08 Dufourt QGIS 2.0.0 User Interface SVG Annotations 2.x
7 2013-09-08 Dufourt QGIS 2.0.0 User Interface Drag and drop form builder 2.x
8 2013-09-08 Dufourt QGIS 2.0.0 User Interface Default action tool 2.x
9 2013-09-08 Dufourt QGIS 2.0.0 Symbology Data defined properties 2.x
#!/bin/bash
# Definisci la proporzione del ritaglio (larghezza:altezza)
CROP_RATIO="2:1"
# Definisci le directory di input e output
INPUT_DIR="../rename_cropping"
OUTPUT_DIR="./cropping"
# Crea la directory di output se non esiste
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 12 columns, instead of 10 in line 5.
pkuid,cod_reg,cod_prov,den_uts,sigla,shape_leng,shape_area,den_reg,den_rip,ontopia,long,lat
1,1,1,Torino,TO,539673.515131999971345,6828371659.659999847412109,Piemonte,Nord-ovest,https://w3id.org/italia/controlled-vocabulary/territorial-classifications/provinces/001,7°26′20.5″E,45°8′41.3″N
2,1,2,Vercelli,VC,417425.499112999998033,2082173021.319999933242798,Piemonte,Nord-ovest,https://w3id.org/italia/controlled-vocabulary/territorial-classifications/provinces/002,8°12′33.1″E,45°31′31.0″N
3,1,3,Novara,NO,250657.226173000002746,1340539671.720000028610229,Piemonte,Nord-ovest,https://w3id.org/italia/controlled-vocabulary/territorial-classifications/provinces/003,8°33′14.1″E,45°33′48.6″N
4,1,4,Cuneo,CN,489291.467512000002898,6898186047.820000648498535,Piemonte,Nord-ovest,https://w3id.org/italia/controlled-vocabulary/territorial-classifications/provinces/004,7°35′17.8″E,44°28′37.4″N
5,1,5,Asti,AT,312533.292987000022549,1508920340.890000104904175,Piemonte,Nord-ovest,https://w3id.org/italia/controlled-vocabulary/territ
We can't make this file beautiful and searchable because it's too large.
id,link-href,anno-mese,anno,mese,titolo,autore
1713610812-1,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] Re: workshop Geoesplora(2),Sandro Santilli
1713610812-2,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[sal@freek.keybit.net: Re: [Gfoss] Re: workshop Geoesplora(2)],sal
1713610812-3,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] workshop Geoesplora(3),Paolo Cavallini
1713610812-4,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] ps,Paolo Cavallini
1713610812-5,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] workshop Geoesplora(3),strk
1713610812-6,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] workshop Geoesplora(3),Maurizio Napolitano
1713610812-7,http://lists.gfoss.it/pipermail/gfoss/2005-April/date.html,2005-April,2005,April,[Gfoss] workshop Geoesplora(3),Maurizio