FOSS4G 2022 general tracks

Public Transportation GTFS Editor
2022-08-25, 15:35–15:40 (Europe/Rome), General online

For sustainable public transport (PT) operations and planning, the most important part of the decision-making cycle is the accurate and up-to-date collection and sharing of static public transport data. One of the biggest problems experienced is that the data for comprehensive analyzes are not accurate and powerful, and data formats change according to PT agencies. To solve these problems, PT data formats and visualization methods have been investigated.

GTFS (General Transit Feed Specification) is the most commonly used format for specifying PT schedules,line,stop and route. In other words, GTFS is a data specification that allows PT agencies to publish their transit data in a format that can be consumed by a wide variety of software applications. Today, the GTFS data format is used by thousands of PT providers.

Our company has developed an open-source GIS-based GTFS editor using its knowledge in data analysis, big data, and data visualization in the field of PT. Within the scope of this study, firstly, open PT data (line, stop, schedule, etc.) were obtained from different municipalities and visualized using open source GIS applications such as QGIS, SAGA GIS, JOSM, GeoDa, and data quality evaluation was made. State of art in the field of ITS has been researched and open source GTFS editors have been studied.

Open source map servers such as GeoServer were used for sharing, editing and organizing stop & line maps produced in GIS applications. For geospatial data analysis, stop points were verified by using geopandas and shapely libraries. PostgreSQL database was used to store geo-based stop & line data and the PostGIS extension was used. PostGIS adds spatial capabilities to PostgreSQL so it can store, query, and manipulate spatial data. On the server side scripting, GeoAlchemy(an extension of SQLAlchemy) was used for working with spatial databases and geospatial queries. Turf was used for any spatial operations. It is a geospatial engine, and it includes spatial operations and helper functions. - MapboxGL: WebGL-powered library was used for interactive vector maps on the web application. To render more than 1k of stops & lines with high performance, WebGL powered geospatial visualization framework DeckGL was used. NebulaGL provides geospatial drawing and editing tools for lines. It was added for creating & editing routes from the map. Osm-Nominatim is a geocoding library. It allows users to find a stop address from a location.

As a result of the studies, the open source GTFS editor was developed, which will create a geographical base for PT planning and operational methods. The developed GIS-based editor provides fast and more effective PT management by enabling the visualization, creation and management of lines and stops of PT agencies with user-friendly interfaces.

She is an urban planner at Parabol. She received her BS degree from City and Regional Planning Department, Middle East Technical University (METU). She is continuing master program at Geodetic and Geographic Information Technologies in METU. She has 4 years of experience in the field of urban transport, urban mobility, public transport planning, traffic modeling, and Intelligent Transportation Systems (ITS). She analyzes the mobility data from different sources on a geographical basis and produces meaningful information. She has mainly worked on public transportation systems. Within the scope of R&D projects, she works on public transportation accessibility maps, performance analysis, O-D analysis, public transportation travel demand, passenger behavior at macro and micro levels in 3 different cities. She also has studies on public transportation system modeling at the macro level.She carries out traffic modeling studies along a certain corridor with the use of data from the sensors.

Haldun Yıldız is a Computer Engineer at Parabol. He has a Bachelor's degree in Computer Engineering from Middle East Technical University (METU). He has 5 years of general professional working experience in full stack development and 10 years of software development experience. He developed various IOT applications using Hybrid Technologies, Intelligent Transportation Management Platform (METIS) and its software services which are being used in 25 cities and big data tools, software platforms and services for multimodal (ATMS, public transport, bike) mobility management which are being used in more than 50 cities in more than 10 countries. He develops a distributed system processing billions of daily mobility data. Also he develops big data and data mining algorithms for mobility management and decision support systems.