Skip to main content

build network with gmns format using .osm file from openstreetmap

Project description

# OSM2GMNS OSM2GMNS is an open-source python package which can help users easily convert networks from [OpenStreetMap](https://www.openstreetmap.org/) to .csv files with standard [GMNS](https://github.com/zephyr-data-specs/GMNS) format for visualization, traffic simulation and planning purpose.

# Install Install OSM2GMNS via pip `shell pip install osm2gmns `

# Simple example Get network from map.osm file and consolidate complex intersections

>>> net = og.getNetFromOSMFile('map.osm')
# output node.csv, link.csv and complex_intersection.csv (automatically generated complex intersection information)
>>> og.outputNetToCSV(net)
# check and modify (if necessary) network files before complex intersection consolidation
>>> net = og.getNetFromCSV()
>>> og.consolidateComplexIntersections(net)
>>> og.outputNetToCSV(net, output_folder='consolidated')

# Visualization You can visualize generated networks using [NeXTA](https://github.com/xzhou99/NeXTA-GMNS) or [QGis](https://qgis.org/)

https://github.com/jiawei92/OSM2GMNS/blob/master/test/asu.PNG

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osm2gmns-0.0.3.tar.gz (11.6 kB view hashes)

Uploaded Source

Built Distribution

osm2gmns-0.0.3-py3-none-any.whl (14.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page