GIS Smart City


With the rise of smart cities, the need for accurate and timely monitoring and data analysis has become increasingly important. This is where the integration of WebODM, QGIS, ROS, and LoraWAN comes in. By combining these technologies, it’s possible to set up a Pidrone for mapping, ROS to control the drone, process data with WebODM, and analyze the results with QGIS. In this blog post, we’ll walk through the steps for integrating these technologies and discuss some real-world applications for smart city use cases.

Pidrone & LoraWAN:

Setting up the Pidrone and LoraWAN Connection To start, you’ll need a Pidrone equipped with a camera and connected to a small computer like the Raspberry Pi. PiHawk also has some interesting hardware that works with the PiDrone. You’ll also need a LoraWAN connection to transmit data from the drone to the ground station. A LoraWAN gateway is required to receive the Pidrone transmissions, and a network server is also required for data processing. Once these components are connected, you can start transferring data from your drone to your computer.

WebODM & Pidrone:

Installing WebODM on the Pidrone WebODM is an open-source software package for photogrammetry — the process of creating maps and models from photos. The software can be used to process images taken by drones and create maps, 3D models, or point clouds. To install WebODM on your Pidrone, you’ll need to follow the instructions provided by the WebODM documentation. Once you’ve installed WebODM, you’ll be able to start processing the data captured by your drone.


Integrating QGIS and ROS with WebODM QGIS (Quantum GIS) is an open-source geographic information system used for displaying and analyzing geospatial data. ROS (Robot Operating System) is a collection of software frameworks for developing robot software. To integrate these tools with WebODM, you’ll need to configure them to communicate with each other. You can create plugins or scripts to automate the data transfer and analysis process between these tools.

ROS & Pidrone:

To run ROS on your Pidrone, you’ll need to install ROS on the Pidrone. ROS 2 on Raspberry Pi can be installed as an ROS server client model. Communication to the pidrone can be extended via LoraWAN. You can do this by following the instructions provided by the ROS documentation for installing on the Raspberry Pi. Once ROS is installed on the Pidrone, you can use it to define autonomous processes for your drone, such as object detection, obstacle avoidance, or waypoint navigation. ROS can communicate with WebODM and QGIS to create a complete system for data acquisition, analysis, and visualization.

Smart City :

Smart City Applications With the integrated technologies up and running, there are numerous applications in the smart city context. For example, you could use the Pidrone to monitor traffic flow and use WebODM to create a map of traffic patterns. QGIS could be used to analyze traffic data and make predictions about future traffic patterns. Alternatively, you could use the Pidrone to map disaster-stricken areas and use WebODM to create a 3D model of the affected terrain. QGIS and ROS could then be used to simulate the impact of the disaster on the local infrastructure and plan for reconstruction efforts. You can also use it to manage plant health of your farm. It can be used as a general study of nature . It can be used in civil engineering projects regarding city planning .


The integration of WebODM, QGIS, ROS, and LoraWAN has the potential to revolutionize how smart cities are monitored and managed. By combining these technologies and customizing them to meet your specific needs, it’s possible to create a highly efficient and effective system for data analysis and visualization. With the right tools and know-how, your Pidrone can go beyond taking cool aerial photos and become an essential tool for managing your city.