MapFile Preview: A Browser-Based Tool for Editing and Testing MapServer Mapfiles
2026-06-29 , A12

Like WMS and WFS, MapServer mapfiles are an essential component for publishing geospatial data via Open Geospatial Consortium (OGC) services. However, the standard workflow for managing these files can be a confusing experience, where analysts often find themselves toggling between text editors and server environments. MapFile Preview is an evolving, browser-based development environment designed to simplify this process, bringing the creation, management, and testing of MapServer configuration files into a single, intuitive interface.
In this abstract, we present the current progress of this tool, which aims to transform MapServer administration from a high-touch technical chore into a visual, validated, and efficient process. Currently a work in progress, the application bridges the gap between raw code and live services through several core, modules:
• Integrated Workspace Management: The tool provides a centralized UI for navigating workspace directories. Analysts can open existing files via a system of aliases, which replaces the need to manage long, complex file paths during the preview process. The "Quick New" and guided form features allow for the rapid generation of starter templates.
• Real-Time Validation and Formatting: To avoid publishing an invalid Mapfile after submission, the application uses a local MapServer binary to perform instant syntax validation. This identifies errors or warnings before a file is ever published to a production environment. Furthermore, an automated formatting engine "pretty-prints" the code, enforcing consistent indentation that simplifies peer review and long-term maintenance.
• Service Previewing: The platform comes with specialized modules for WMS and WFS service testing. GIS Analysts can visualize map layers, legends, and capabilities within the application. The WFS preview includes a layer picker, enabling users to isolate specific data layers to verify that geometry and attribute tables are rendering as intended. Another tool, “CGI Smoke Test,” helps determine whether an issue comes from network connectivity or from the mapfile configuration.
• Auto Metadata and AI Assistance: Understanding the complexity of OGC standards and the potential for manual entry errors, the "Auto Metadata" tool of the application generates metadata blocks for WMS, WFS, and WCS services automatically. To further support the user, the "Mapfile Teacher" tool integrates the Gemini AI model with a conversational interface for technical guidance. This AI model uses the official MapServer documentation, so the tool can offer a context-specific LLM for troubleshooting complex logic or learning new syntax.
As an ongoing development project, MapFile Preview can be a tool for a more accessible GIS administration. By combining mapfile editing, validation, and preview within a single environment, Mapfile Preview reduces time spent identifying syntax errors and supports the faster and finer publication of spatial data services.


Indicate what is (are) the open source project(s) essential in your talk:

MapServer, Angular, Node.js

Assign a number between 1 and 4 indicating the level of technical complexity of your contribution.: 3: you should know what you're doing to understand this talk Select at least one general theme that best defines your proposal: Analysis, manipulation and visualization of geospatial data Under which license do you make your contribution available? The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation: CC BY

Born and raised in Thessaloniki, I am a graduate of the Department of Topography and Geoinformatics Engineering at the International Hellenic University, and I also hold a Master’s degree in Applied Informatics from the University of Macedonia, specializing in Application Development and Cloud Computing.
Over the past six years, I have cultivated expertise in Database Engineering, with a focus on both relational (PostgreSQL) and NoSQL (MongoDB, Neo4j) databases, as well as IoT data integration. My role also extends to Application Development, where I engage in JavaScript development and configuration, collaborating closely with the development team to deliver efficient web-based solutions.
As a GIS specialist, my work centers on the integration of Geographic Information Systems (GIS) with database infrastructure modeling. I design systems to host geospatial data, enabling consistent integration into applications and ensuring data management and presentation for clients and the public.
I am deeply passionate about the ever-evolving field of technology, particularly in GeoInformatics and Data Engineering. This passion fuels my commitment to continuous learning and innovation, as I aim to push the boundaries of what is possible in GIS, database management, and application development.

This speaker also appears in:

I am a graduate of the Department of Geology at Aristotle University of Thessaloniki (AUTh) and hold a master's degree from the same institution, specializing in technical projects and hydrogeology.

I have completed my studies in the Department of Informatics at the Aristotle University of Thessaloniki. Since 2022, I have been working as a developer at Consortis Geospatial. With my knowledge, passion, and dedication to self-improvement and work, I actively contribute to the company's growth.

In terms of skills, I have experience and expertise in languages and technologies such as Javascript, Typescript, Angular, Ionic, Node.js, Express.js, and PostgreSQL, while also possessing knowledge in Python. Over time and with experience, I continuously upgrade my existing knowledge in Web and Mobile application development and expand my skill set. Furthermore, I stay updated on technological advancements and enhance my expertise, particularly in the field of Machine Learning and modern tools, ensuring the delivery of high-quality services in support of Consortis Geospatial's progress.

This speaker also appears in:

I am a Geoinformatics Engineer and graduate of the Department of Surveying and Geoinformatics Engineering at the International Hellenic University (IHU), with more than seven years of professional experience in the geospatial sector. My expertise lies in the design, development, and implementation of Geographic Information Systems (GIS), with a strong focus on spatial data management, analysis, and visualization.

I have extensive experience working with geospatial technologies and platforms, including QGIS, PostgreSQL/PostGIS, AutoCAD, and web technologies such as HTML, CSS, and JavaScript. Since 2023, I have been a member of the Consortis Geospatial team, contributing to projects across both the public and private sectors and supporting the delivery of effective, data-driven geospatial solutions.

My professional interests are closely aligned with open-source geospatial technologies and the development of practical, scalable systems that improve decision-making and operational efficiency through the effective use of spatial data.
:)

This speaker also appears in: