Skip to main content

Parse OSM Data

Project description

Summary

Process OSM data with python 3. This project is mainly motivated by openstreetmap.

Dependencies

Install

You can install osmRoad via pip.

pip install osmRoad

Usage

from osm import parser
from osm import road

parser

  • load_parse_osm: return bounds, nodes, ways
  • load_parse_osmxy: different from above, return nodes with coodinates

road

  • extract_connectivity: return the adjecent matrix lil_matrix (without weights)
  • extract_adj: return the adjecent list (without weights)
  • extract_edges: return the edges (without weights)
  • build_graph: return a graph in networkx (with weights)

Example

parsed_osm = parser.load_parse_osmxy(r"osm/Beijing.osm")
r = road.build_graph(parsed_osm)
print(nx.dijkstra_path(r, 296314321, 296314277))
parsed_osm = parser.load_parse_osm(r"osm/Beijing.osm")
m = road.extract_adj(parsed_osm)

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

osmRoad-0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

osmRoad-0.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file osmRoad-0.2.tar.gz.

File metadata

  • Download URL: osmRoad-0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for osmRoad-0.2.tar.gz
Algorithm Hash digest
SHA256 1c6816cba89a6a830ec1e5adaa7776b3477b35977c51b7df4f9b2dc8cccfe456
MD5 b1debe0ec37c8a2f0c64adcd57e6f694
BLAKE2b-256 c219747f5c8a60fbf112a94eb4ca772b28d9724cb360287a4be1013485333b51

See more details on using hashes here.

File details

Details for the file osmRoad-0.2-py3-none-any.whl.

File metadata

  • Download URL: osmRoad-0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for osmRoad-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a4f862211a7d6301cc27393e39737e7f054ec46cbd6a23490fd348e7bfd4dfc
MD5 c22f032e8755595ff65d76428c752713
BLAKE2b-256 f2e0d2b5ce7460702b651ed27e7fadef39f086bf98b56593013c92f514d97c77

See more details on using hashes here.

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