The Path Planning Tool implemented with several Open Source programs and different language libraries.
This tool made a use of different software components, which refers to a total system. This system includes GIS application, data server, map server, software tools etc.
The data has collected from Open Street Map (OSM) 1 cloud network which is the main data source for this tool. OSM is a project to create a free editable map of the world. Then, data has processed through ArcGIS2 after getting data from data source.
This tool deployed on OSGeo-Live5. OSGeo-Live is an Open Source System which is built on Xubuntu. Xubuntu is recognized as a community maintained derivative of the Ubuntu (Linux) operating system, which is a stable, light and configurable desktop environment. OSGeo-Live provides a wide variety of pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation. So, this is very easy to go back and forth at the time of development with its different geospatial software specially Quantum GIS, PostgreSQL/PostGIS, Ogr2Ogr etc.
PostgreSQL is used for data storage which is a popular object-relational database management system (ORDBMS). PostGIS7 is an extension which adds support for geographic objects to the PostgreSQL. PostGIS “spatially enables” the PostgreSQL to be used as a backend spatial database for geographic information systems (GIS). This is similar to ESRI’s SDE or Oracle’s spatial extension. PostGIS follows the OpenGIS “Simple Features Specification for SQL” and certified as compliant with the “Types and Functions” profile.
The Path Planning Tool is a web-based application. For this reason HTML/CSS9 is the very basic building-blocks of this tool. For web pages, HyperText Markup Language (HTML) is the main markup language. And Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation semantics which helps to change the look and formatting of a document written in a markup language e.g. HTML.