# gdms-topology **Repository Path**: mirrors_orbisgis/gdms-topology ## Basic Information - **Project Name**: gdms-topology - **Description**: A graph analysis tool based on JGraphT that computes shortest paths and isotime maps. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GDMS-Topology [![Build Status](https://travis-ci.org/irstv/gdms-topology.png?branch=master)](https://travis-ci.org/irstv/gdms-topology) GDMS-Topology is an [OSGi](http://www.osgi.org/Main/HomePage) plugin that brings shortest path calculations and network analysis functionality to [OrbisGIS](http://www.orbisgis.org/).Underneath the hood, GDMS-Topology uses [Java-Network-Analyzer](https://github.com/agouge/Java-Network-Analyzer). Networks (transportation, hydrological, etc.) are represented as [mathematical graphs](http://en.wikipedia.org/wiki/Graph_theory) which may be considered to be directed, edge-reversed or undirected. For directed (and reversed) graphs, the user may specify individual edge orientations. The user may specify individual edge weights, or omit them to consider the graph as unweighted. ### Shortest path calculations: `ST_ShortestPathLength` Optimized algorithms are provided for computing distances: * **One-to-One**: Source to destination * **One-to-All**: Source to all possible destinations * **Many-to-Many**: Distance matrices ### Accessibility analysis: `ST_Accessibility` The user provides a list of destinations. The function calculates the distance from every node in the graph to each of the possible destinations and chooses the closest destination. This is particularly useful for generating isochrone accessibility maps. ### Network analysis:[`ST_GraphAnalysis`](https://github.com/irstv/gdms-topology/wiki/Graph-analysis-on-a-transportation-network) In order to study the global structure of a network, it is possible to calculate the following standard centrality measures: * [Betweenness centrality](http://en.wikipedia.org/wiki/Betweenness_centrality) * [Closeness centrality](http://en.wikipedia.org/wiki/Centrality#Closeness_centrality) ### Other functionalities * `ST_StrahlerStreamOrder`: [Strahler stream order](http://en.wikipedia.org/wiki/Strahler_number) for hydrological networks