“Luigi is a great person to deal with: skilled, open minded and pragmatic. We worked together in a tracking project where he implemented rapidly many features to our Java Android App, solving in real time needs and problems coming from field tests (barcode scanning, GPS and data transfer, various functions to minimize operator efforts). He did a great job to mantain the app without messing it up with the dozens of new features that weren't planned at the beginning (just to mention some: mirroring data to second external server, regex field to verify scanned barcodes, GPS fix timing). He also helped the team working on the server side, by giving a strong contribute for remote data interfacing (PHP server side scripts). His being proactive with solutions and new ideas is a well appreciated peculiarity, helping making the project more flexible and solid through the several releases.”
About
Computer Science Designer and Developer with several years of experience in Earth…
Activity
-
Betanzos diseña una comunidad energética local desde O Carregal
Betanzos diseña una comunidad energética local desde O Carregal
Liked by Luigi Pirelli
-
Cloud Optimized formats are revolutionizing geospatial data management. Dive into our latest report as we navigate through essential considerations…
Cloud Optimized formats are revolutionizing geospatial data management. Dive into our latest report as we navigate through essential considerations…
Liked by Luigi Pirelli
Experience
Education
Volunteer Experience
-
Representant
Lilliput Network
-
Associated
LOE association
Publications
-
Mastering QGIS
Packt Publishing
QGIS is the leading alternative to proprietary GIS software. It is a mature, free, and open source desktop GIS software that runs on Windows, Macintosh, and Linux. It is free of onerous licensing schemes and is accessible to everyone who knows how to use it. Generally, GIS software packages are some of the most sophisticated and complex a person can use. QGIS includes tools for managing databases, displaying and editing spatial data, performing spatial analyses, and automating workflows with…
QGIS is the leading alternative to proprietary GIS software. It is a mature, free, and open source desktop GIS software that runs on Windows, Macintosh, and Linux. It is free of onerous licensing schemes and is accessible to everyone who knows how to use it. Generally, GIS software packages are some of the most sophisticated and complex a person can use. QGIS includes tools for managing databases, displaying and editing spatial data, performing spatial analyses, and automating workflows with scripting. Although QGIS is described as intuitive, it is also by default complex. Knowing which tools to use and how to apply them is essential to producing valid deliverables in a timely fashion.
Starting with a quick introduction to get everyone up and running, you will quickly move onto mastering QGIS. By the end of the book, you will understand how to work with all the aspects of QGIS, and will be ready to use it for any type of GIS work.
Create, populate, and manage spatial databases, create custom symbols and color ramps, use blending models, prepare vector and raster data for processing, explore common geometry conversions for data manipulation including classification and interpolation, and master data creation and editing techniques through geocoding, georeferencing, and topological editing. Finish with a flourish by exploring the core technical elements of QGIS, including the processing toolbox, automating workflows with batch processing, creating graphical models, and running data processing scripts whilst writing your own QGIS plugin with pyqgis.
Through this practical guide, you will learn everything you need to comprehensively master this powerful and industry-leading GIS software package.Other authorsSee publication -
PyQGIS Desarrolla tu proprio Plugin de QGIS
http://www.sigte.udg.edu/jornadassiglibre/
Slides for PyQGIS seminar during 9th Spanish FOSS4G Days on 27/03/2015 Girona (Spain)
-
Linking C++ y JS with Python - Geosisma a QGIS Plugin
http://geocamp.es/
Technical presentation about a use case mixing and integrating different technologies to create rt_geosisma_offline QGIS plugin (see in the project list)
Technical speech during Geocamp14 de A Coruña - http://geocamp.es/
Technical speech during “betabeers” de A Coruña - http://wekco.net/resumen-del-x-betabeers-galicia/ -
The power of QGIS
http://jncc.defra.gov.uk
Technical speech about QGIS dependability
Presentation during “1st Overseas Territories GIS Conference” in Gibraltar
http://jncc.defra.gov.uk/pdf/ot_GibraltarGISabstracts.pdf
http://prezi.com/ungvrcbf5alm/enjoying-the-power-of-qgis/
http://prezi.com/52c8ey09yhfy/expanding-qgis-the-power-of-the-system/ -
RIADE, ACS, GRASS colpisce ancora:) ricerca, impresa e software libero. NVIZ site: attributi variabili, LUT, picking e multimedia
www.dimset.unige.it
Slides of the contribution to GRASS GIS as new funcionalities added in NVIZ as flythrough, data representation histograms, picking and multimiedia linking.
Slides was presented during Italian Grass meeting in Genova University.Other authorsSee publication -
RIADE, ACS, GRASS: research, business and free software a browser and a 4D visualizer for time series of georeferenced data
http://geomatica.como.polimi.it/workbooks/n5/
RIADE (Integrated Research for the Application of innovative processes and technologies for fighting Desertification) is a project cofinanced by MIUR (Minister for Education, University and
Research) for developing an integrated and technologically innovative information system for
monitoring desertification processes in South Italy, with the aim to promote interventions for the
safeguard of the territory.
Among the requirement of the RIADE project, there was the need to manage…RIADE (Integrated Research for the Application of innovative processes and technologies for fighting Desertification) is a project cofinanced by MIUR (Minister for Education, University and
Research) for developing an integrated and technologically innovative information system for
monitoring desertification processes in South Italy, with the aim to promote interventions for the
safeguard of the territory.
Among the requirement of the RIADE project, there was the need to manage very heterogeneous data geographically and temporally organized, to visualize in 4D (3D + time).
The choice of the software tools to use and develop has fallen on GRASS for its technical features, for its integration with PostgreSQL, PostGIS e QGIS and also because, being free software, it decreases the problems and costs linked to the licenses of the proprietary software for the final users (mostly public researchers).
This work shows how the free software can represent a convenient (business) opportunity for a
private Italian firm that mainly develops software on commission.
ACS task has been to build an end to end solution, by integrating all the packages and implementing the missing functions, so that the user could see an homogeneous environment, in which the data could automatically and seamlessly flow, regardless of the different data formats, and could be selected and visualized in 4D (3D + time).
The various geographic data, both historic and acquired in the scope of the project (satellite images, field surveys, thematic maps), are ingested in a PostGIS database in which a visual browser is implemented through QGIS, that let the user to execute 2D spacetime queries and to extract, convert and automatically import into GRASS, data from the areas of interest. These data can be viewed in 4D by means of specifically implemented NVIZ extensions, for managing of time series and for immersive 3D navigation (flythrough).Other authorsSee publication
Courses
-
CAST BA2010
-
-
Computer Science Degree
-
-
GIS business application
-
-
Group Facilitator
-
-
Java EE Web Application Development
-
-
Java for Mobile and Android Development
-
-
Non Violent Communication
-
-
Spanish for foreiners
-
Projects
-
Plugin EQCAP for QGIS – EarthQuake Catalogue Analysis Plugin
- Present
Plugin for Analysing and Processing Earthquake Catalog Data
Main Activities:
- Porting to new QGIS APIs..
- Reverse engineering of the code.
- Test and debugOther creatorsSee project -
Mastering QGIS
Starting with a quick introduction to get everyone up and running, you will quickly move onto mastering QGIS. By the end of the book, you will understand how to work with all the aspects of QGIS, and will be ready to use it for any type of GIS work.
Create, populate, and manage spatial databases, create custom symbols and color ramps, use blending models, prepare vector and raster data for processing, explore common geometry conversions for data manipulation including classification and…Starting with a quick introduction to get everyone up and running, you will quickly move onto mastering QGIS. By the end of the book, you will understand how to work with all the aspects of QGIS, and will be ready to use it for any type of GIS work.
Create, populate, and manage spatial databases, create custom symbols and color ramps, use blending models, prepare vector and raster data for processing, explore common geometry conversions for data manipulation including classification and interpolation, and master data creation and editing techniques through geocoding, georeferencing, and topological editing. Finish with a flourish by exploring the core technical elements of QGIS, including the processing toolbox, automating workflows with batch processing, creating graphical models, and running data processing scripts whilst writing your own QGIS plugin with pyqgis.
Through this practical guide, you will learn everything you need to comprehensively master this powerful and industry-leading GIS software package.Other creatorsSee project -
Mastering QGIS
Starting with a quick introduction to get everyone up and running, you will quickly move onto mastering QGIS. By the end of the book, you will understand how to work with all the aspects of QGIS, and will be ready to use it for any type of GIS work.
Create, populate, and manage spatial databases, create custom symbols and color ramps, use blending models, prepare vector and raster data for processing, explore common geometry conversions for data manipulation including classification and…Starting with a quick introduction to get everyone up and running, you will quickly move onto mastering QGIS. By the end of the book, you will understand how to work with all the aspects of QGIS, and will be ready to use it for any type of GIS work.
Create, populate, and manage spatial databases, create custom symbols and color ramps, use blending models, prepare vector and raster data for processing, explore common geometry conversions for data manipulation including classification and interpolation, and master data creation and editing techniques through geocoding, georeferencing, and topological editing. Finish with a flourish by exploring the core technical elements of QGIS, including the processing toolbox, automating workflows with batch processing, creating graphical models, and running data processing scripts whilst writing your own QGIS plugin with pyqgis.
Through this practical guide, you will learn everything you need to comprehensively master this powerful and industry-leading GIS software package.Other creatorsSee project -
Plugin RT_GEOSISMA_OFFLINE for QGIS
-
Plugin creation to support offline evaluation of Earthquake damages.
https://github.com/faunalia/rt_geosisma_offline
https://github.com/faunalia/rt_geosisma_inizializzaevento
http://www200.regione.toscana.it/emergenza/geosisma
Technical speech during Geocamp14 de A Coruña - http://geocamp.es/ :
Technical speech during “betabeers” de A Coruña:
Linking C++ y JS with Python - http://slid.es/ginopirelli/qgis_linking_js_with_python
Main activities:
- Plugin…Plugin creation to support offline evaluation of Earthquake damages.
https://github.com/faunalia/rt_geosisma_offline
https://github.com/faunalia/rt_geosisma_inizializzaevento
http://www200.regione.toscana.it/emergenza/geosisma
Technical speech during Geocamp14 de A Coruña - http://geocamp.es/ :
Technical speech during “betabeers” de A Coruña:
Linking C++ y JS with Python - http://slid.es/ginopirelli/qgis_linking_js_with_python
Main activities:
- Plugin architectural design
- Experimenting with a mix of web and desktop technologies (C++, Python, JavaScript)
- Integration in QGIS of the Geosisma web interface -
Plugin RT_OMERO for QGIS
-
Omero is a plugin that allows to fill up a complex database of buildings, integrating data from surveys.
It is in Italian, as it has been designed for specific use in Tuscany, but it can be programmatically extended to many similar real world applications.
Developed with funding from Regione Toscana-SITA.
Main activities:
- Porting to new QGIS APIs.
- Reverse engineering of the code to add unsupported funcionalities (merging and creating DBs)
- Test and debugOther creatorsSee project -
Plugin RT_MAPSERVER_EXPORTER for QGIS
-
Plugin to Export QGIS project to MapFile.
Work for Toscana regional administration (Italy)
Bug fixing on Mapserver/Mapscript version 6.2 and 6.4.
Produced new function to support SVG importing SLD using Mapscript - https://github.com/mapserver/mapserver/pull/4883
Main activities:
- Porting to new QGIS APIs.
- Reverse engineering of the code.
- Test and debug
- Bug fix on Mapserver/Mapscript
- Debugging in an environment with multiple systems…Plugin to Export QGIS project to MapFile.
Work for Toscana regional administration (Italy)
Bug fixing on Mapserver/Mapscript version 6.2 and 6.4.
Produced new function to support SVG importing SLD using Mapscript - https://github.com/mapserver/mapserver/pull/4883
Main activities:
- Porting to new QGIS APIs.
- Reverse engineering of the code.
- Test and debug
- Bug fix on Mapserver/Mapscript
- Debugging in an environment with multiple systems interacting QGIS/rt_mapserver_exporter/Mapserver
Debugging among different languages Python/C++Other creatorsSee project -
QGIS - SVG support exporting in Mapserver/Mapscript
http://vienna2014.sprint.osgeo.org/
Main activities:
- QGIS debugging
- Meetings to decide QGIS developement (LegendInterface refactoring)
- Working with Mapserver team to add new SLD/SVG support to Mapserver/Mapscript -
Saving vector layer styles in the Spatialite QGIS provider
-
QGIS core modification to allow saving qml styles of a Spatialite vector layer in the same provider.
Work for Piemonte regional administration (Italy)
Main activities:
- Reverse engineering of the code of the PostgreSQL provider to apply to Spatialite provider
- User community management to specify requirements
- Complex management of different user requirements (Tuscany and Piemonte regional administrations) -
Speaker in “1st Overseas Territories GIS Conference” in Gibraltar
Technical speech on QGIS architecture and future development
Presentations:
http://prezi.com/ungvrcbf5alm/enjoying-the-power-of-qgis/
http://prezi.com/52c8ey09yhfy/expanding-qgis-the-power-of-the-system/Other creatorsSee project -
QGIS - LWGEOM Processing Provider
-
Expose liblwgeom functions to Processing in QGIS.
Porting to QGIS 2.x APIs for Toscana regional administration (Italy)Other creatorsSee project -
WMS LegendGraphic in QGIS legend interface
-
QGIS core modification to show WMS legend when getLegendGraphic service is available:
Available since qgis 2.2 version
Work for Toscana regional administration (Italy)
Explained during technical speech in Brighton QGIS Hack-meeting:
http://www.ustream.tv/recorded/38742607 (09-2014 Brighton Uk)
Main activities:
- Looking for the best technical solution to integrate getLegendGraphic legend image in the QGIS LegendInterface and Composer
- Managing of QGIS…QGIS core modification to show WMS legend when getLegendGraphic service is available:
Available since qgis 2.2 version
Work for Toscana regional administration (Italy)
Explained during technical speech in Brighton QGIS Hack-meeting:
http://www.ustream.tv/recorded/38742607 (09-2014 Brighton Uk)
Main activities:
- Looking for the best technical solution to integrate getLegendGraphic legend image in the QGIS LegendInterface and Composer
- Managing of QGIS architectural limits
- Reverse engineering to add this new feature in QGIS core -
QGIS WMS Tile Retry
QGIS core modification to reduce timeout problems during WMS tile download
Available since 2.2 version adding WMS Tile Retry option
Work for Toscana regional administration (Italy)
Explained during technical speech in Brighton QGIS Hack-meeting:
http://www.ustream.tv/recorded/38742607 (09-2014 Brighton Uk)
Main activities:
- Looking for the best technical solution to integrate this new functionality
- Reverse Engineering to to add this new function in QGIS -
Plugin QGIS_REMOTE_DEBUG porting to QGIS 2.x
Ported plugin to 2.x QGIS APIs
https://github.com/sourcepole/qgis-remote-debug/pull/2 -
RT QSpider QGIS Plugin ported to 2.x APIs
QGIS plugin to convert the selected table to an event layer (based on an X,Y pair) or to a spider diagram (based on two X,Y pairs)
Porting to QGIS 2.x APIs for Toscana regional administration (Italy)Other creatorsSee project -
Dockable MirrorMap QGIS plugin ported to 2.x APIs
Plugin to Creates a dockable map canvas synchronized with the main one.
Porting to QGIS 2.x APIs for Regione Toscana-SITA.Other creatorsSee project -
Sentinel-2 PDGS Integration and Test
-
Sentinel-2 PDGS V0 Integration and Test support
Sentinel 2 is an ESA Satellite delivering high-resolution optical images (http://www.esa.int/esaLP/SEMM4T4KXMF_LPgmes_0.html)
Advanced Computer Systems (ACS) is the engineering lead of the Sentinel-2 PDGS project, with overall responsibility for the system design and development.Other creatorsSee project -
ESA's "Sentinel" satellite ground segment re-engineering: ThinLayer component
-
Re-Engineering of "ThinLayer" architecture identifing componets that could be re-used.
UML architectural design (EterpriseArchitect) of the new architecture and C++ implementation.
The Thin Layer (TL) framework is a middleware in charge of connecting the data storage facilities and the processing facilities. It is currently used in almost all the ACS ground segment systems, including:
- ADM Aeolus
- Cosmo SkyMed
- Cryosat
- Cryosat-2
- Envisat Compact Station
- GOCE
-…Re-Engineering of "ThinLayer" architecture identifing componets that could be re-used.
UML architectural design (EterpriseArchitect) of the new architecture and C++ implementation.
The Thin Layer (TL) framework is a middleware in charge of connecting the data storage facilities and the processing facilities. It is currently used in almost all the ACS ground segment systems, including:
- ADM Aeolus
- Cosmo SkyMed
- Cryosat
- Cryosat-2
- Envisat Compact Station
- GOCE
- Venµs VIPOther creatorsSee project -
GiPS Update to Massive Postal Distribution
-
GiPS Upgrade. GiPS is a mobile client-server application to support Direct Marketing and Postalization campains (http://code.google.com/p/gips-demo/ and http://www.gipsin.it)
Update of Client functionalities to new requirements related to massive distribution of postal products.
Client was developped in Java under Android platform.Other creatorsSee project -
Terrestrial calibration data system for PRISMA ASI satellite
-
- System requirement analisys
- Architectural Design
- Implementation (stopped in design phase)Other creatorsSee project -
GiPS Design and Client implementation
-
GiPS is a mobile client-server application to support Direct Marketing (http://code.google.com/p/gips-demo/). roles:
- Tecnical coordination of the project
- Requirement analisys and reverse engineering of a free software application modified to match system requirements
- Develloping of the Client Mobile application in Java under Android platform.Other creatorsSee project -
Operators training on the CNM system (Multimission National Center)
-
Documentation and Training Responsiblle on CNM system funtionalities to the Ground Segment Station operators.
CNM stands for "Centro Nazionale Multimissione".Other creatorsSee project -
MODIS processor integration in the CNM system (Multimission National Center)
-
MODIS processor intergration in the processor chain of the CNM system.
Implementation in C++ and Bash script.Other creatorsSee project -
EMB: Client-Server system as Decision Support System
-
EMB is a Client-Server system to Decision Support (DSS) for the spatial/temporal algorithm analisys development in the environment and desertification research (included in the DesertWatch international project)
System is composed of a Flex/Flash Web Client for the algorithm design and a Server side for the algorithm execution based on GRASS GIS (http://grass.osgeo.org/) with a PHP API wrapper.Other creatorsSee project -
FOSS4G World Conference
-
Attender to Free and Open Source Software for Geoinformatics (FOSS4G) World Conference
Other creatorsSee project -
RIADE: Decision Support Systems to Figth Desertification
-
RIADE is a Italian National project to create a system for the spatial/temporal data visualization and a flexible Decision Support System (DSS) applied to Environment analysis and to fight desertification.
The role in the project was so Technical coordination and development of the RVA (Repository, Visualization and Archive) that is a GIS to real-time visualization of geographic data evolving during the time.
RVA ha been inplemented integrating free software solutions (QuantunGIS-QGis…RIADE is a Italian National project to create a system for the spatial/temporal data visualization and a flexible Decision Support System (DSS) applied to Environment analysis and to fight desertification.
The role in the project was so Technical coordination and development of the RVA (Repository, Visualization and Archive) that is a GIS to real-time visualization of geographic data evolving during the time.
RVA ha been inplemented integrating free software solutions (QuantunGIS-QGis and GRASS GIS) adding new funtionalities. Development has been in C++ and Tcl/Tk
Some new funcionalities has been accepted in the GRASS GIS main code (particularly in the NVIZ, the 3D visualization tool integrated in GRASS). This action has released more than 3200 code line in the GRASS project granting access to source code as committer.
Results of this free software activity could be found in two article presented during meeting of the Itaian GRASS community and Italian Geografic Free Software community (Gfoss.it):
Paper 1: http://geomatica.como.polimi.it/workbooks/n5/articoli/riade_en.pdf
Presentation 2: http://www.dimset.unige.it/eventi/grass/presentazioni/sessione%201/compagnone%20et%20al.pdf
Other creatorsSee project -
PHD on Advances Instruments to combat Desertification. Project contained in RIADE
-
Teacher on GIS and Geographic Free Software applied in Environment analisys.
Other creatorsSee project -
Cryosat satellite Ground Segment
-
Ground Segment developing for the Cryosat ESA satellite (http://www.esa.int/SPECIALS/Cryosat/index.html). Roles:
- Analisys and implementation for external communication funcionality for data import and export
- UML Architectural design
- C++ Implementation
Other creatorsSee project -
PS TIME SERIES VIEWER porting to QGIS 2.x
-
PS TIME SERIES VIEWER is a QGIS plugin to allow:
Computation and visualization of time series of speed for
Permanent Scatterers derived from satellite interferometry
Porting to QGIS 2.x APIs for Piemonte regional administration (Italy)Other creatorsSee project
Languages
-
English
Professional working proficiency
-
Spanish
Professional working proficiency
-
Italian
Native or bilingual proficiency
-
French
Limited working proficiency
-
Galician
Limited working proficiency
Recommendations received
3 people have recommended Luigi Join now to view
More activity by Luigi
A fascinating look at the origin story and expansion plans of Scotland's electric intercity bus operator Ember, whose software and operations behind…
Liked by Luigi Pirelli
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Luigi Pirelli
-
Luigi Pirelli
-
luigi pirelli
Ingegneria presso International Paper
-
Luigi Pirelli
imprenditore agricolo
-
luigi pirelli
--
8 others named Luigi Pirelli are on LinkedIn
See others named Luigi Pirelli