Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PWAGIS QGIS Plugins Development: Lessons learn...

Prasong Patheepphoemphong
December 16, 2024
30

PWAGIS QGIS Plugins Development: Lessons learn to Free Open Source Solutions for Geospatial

PWA stands for Provincial Waterworks Authority in Thailand, it has a national coverage area by function. Based on its mission, PWA has to provide clean water for domestic use in the area beyond BMA and vicinity. Of course, mapping technologies have been operating over 20 years in GIS department.

Development can be shown in 2 generations.
1st Generation, PWA was adopted commercial software names Mapinfo Professional as mapping tools with additional programming language names Mapbasic to special purposes following PWA mapping functions.

2nd Generation, start on 2024. PWA has decided to shift from commercial software to pure open source software due to struggling with cost of licensing and maintenance (est. over 10million thb/year). This generation has QGIS Plugins for data editing that need high precision and accuracy while Web Application for data visualization and more compromise data creation module.

This talk will navigate you to evolution from 20 years to today.

Prasong Patheepphoemphong

December 16, 2024
Tweet

More Decks by Prasong Patheepphoemphong

Transcript

  1. PWAGIS QGIS Plugins Development: Lessons learn to Free Open Source

    Solutions for Geospatial Prasong Patheepphoemphong / Vallaris Maps FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  2. 01 Introduction 02 1st Generation 03 Key Upgrage reasons 04

    2nd Generation 06 05 Architecure Design Lesson Learn and Challenge Content FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  3. 3 Provincial Water Works Authority PWA - THAILAND PWA stand

    for Provincial Waterworks Authoriry in Thailand, it has national wide coverage area by functional. Based on its mission, PWA has to provide clean water for domestic use in the area beyond BMA and vicinity. Of course, mapping technologies was operating over 20 years in GIS department. FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  4. 01 02 03 4 1st Gen. Software Characteristic WMAP is

    name of 1st Generation Propritory Software Mapinfo Professional is mapping tool in geospatial data management and found using unlicensing Mapinfo Professional Customized Tools There are customized tools for data management flow by Mapbasic Mixes between Propritory and OSS Mapping tools such as data creation was operating on Mapinfo Professtional, while special tools such as topology check was on QGIS desktop WMAP is Mapinfo's extension written in Mapbasic, providing customized functions and tools for data editing and validation It has served GIS routine operations for over 20 years. More than 300 GIS offices are positioned as direct users WMAP is in-house software developed by the GIS Team in PWA without additional investment. The only costs are software licensing and maintenance FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  5. 04 05 06 5 1st Gen. Data Characteristic Data Management

    Data has been maintenance by local office and scheduling update to central office Data Quality There are two concerning about data quality, geometry and property. Data Services GIS Department at Central Office who make data services for internal use only WMAP is name of 1st Generation WMAP is Mapinfo's extension written in Mapbasic, providing customized functions and tools for data editing and validation It has served GIS routine operations for over 20 years. More than 300 GIS offices are positioned as direct users WMAP is in-house software developed by the GIS Team in PWA without additional investment. The only costs are software licensing and maintenance FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  6. 07 08 09 6 1st Gen. System Characteristic Client -

    Server Architecture Accoring system design last 20 years, System has been desing for offline operting at Branch Office Monolith Architecture Traditional Geospatial design are on monolith architecture. Connected System There are more than one system since data management to data service WMAP is name of 1st Generation WMAP is Mapinfo's extension written in Mapbasic, providing customized functions and tools for data editing and validation It has served GIS routine operations for over 20 years. More than 300 GIS offices are positioned as direct users WMAP is in-house software developed by the GIS Team in PWA without additional investment. The only costs are software licensing and maintenance FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  7. Software Maintenance Budgeting PWA has serious concerns about the proprietary

    mapping software's maintenance costs, which amount to USD 500,000 per year Legacy to Modern Geospatial Legacy geospatial approach is reaching the limitation of data handling and data service. The Modern geospatial design is need to fill the gap. Consolidate Data Central Office need to allocation man power to cleaning and consolidate data for further usage WMAP is a MapInfo extension developed in-house using MapBasic that provides custom tools for GIS data editing and validation. The system has served over 300 GIS offices for more than 20 years, demonstrating its reliability and effectiveness. While it operates cost-effectively with only software licensing and maintenance expenses, the system's age and dependency on MapInfo's ecosystem present potential challenges for future sustainability. 1st Generation Key reasons to upgrade Is WMAP reaching the limit? FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  8. 2nd Generation overall Characteristic Re-Design the workflow from datastore to

    data service on modern geospatial design. this re-design released limitation on geospatial data management Modern Geospatial Design From monolith architecture to micro- service architecture, was allow system can separate operating and scale up the system Micro-Service Architecture Centralized data at server from local machine in each branch office. This benefits to further reuse data Centralized Data Topology and proerty validation rules from server are guaranteed the data quality. And Datea Services based on OGC API standards Data Quality and Standard Services Web and Desktop are seamless working together. Web Application and Desktop Application Software development use OSS library from Desktop to Web Application. Hassle-free licensing cost 100% Opensource Software 01 02 03 04 05 06 FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  9. Second-generation GIS software transforms desktop-based GIS into a web-based platform

    and shifting to Opensource desktop GIS. Users can access through browsers without installing software. It provides cloud storage, real-time collaboration, and connects easily with other systems. Built with modern technology, it works on any device and offers better security and data management than traditional desktop software. Main upgrades: web access, cloud-based, mobile-friendly, easier to maintain. Provincial Waterworks Authoriry: GIS Online Web Application FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  10. Provincial Waterworks Authoriry: GIS Online Desktop Application Second-generation GIS software

    transforms desktop-based GIS into a web-based platform and shifting to Opensource desktop GIS. Users can access more powerful function via QGIS capabilit. It provides data editing both geometry and properties including data validity tools Built with modern technology, it works on any device and offers better security and data management than traditional desktop software. Main upgrades: Opensource GIS Desktop with plugins, cloud- based, easier to maintain. FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  11. User Exprience 20 years user experience are not simple change.

    We found the emotional anti- change from users. Functions compare Functions has been change accodring the system design and system architecture. Mathcing functions can not found in early software release Paradigm shift Paradign shift from Lecagay Geospatial to Modern Geospatial. Some approching has been change and need to educate Maintenance Eventhough, the OSS Software has no cost of licening, system maintenance is need. Lesson Learn and Challenging What we are learning and challening from this development? FOSS4G ASIA BANGKOK, 15 DEC - 17 Dec 2024
  12. If you have any question, Feel free to contact us

    any time on (phone cell) or contact us by (email). We will get back to you as soon as we can I-bitz company limited 56/3 Soi Bunyu, Dindang rd. Phayathai Bangkok, Thailand 10400 Office Hours Monday-Friday 09.00-17.00 Get In Touch (+66) 2278 7913 More Information www.i-bitz.co.th [email protected] Contact Us