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-nadfity-0.2.1a0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

osmRoad_nadfity-0.2.1a0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file osmRoad-nadfity-0.2.1a0.tar.gz.

File metadata

  • Download URL: osmRoad-nadfity-0.2.1a0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.4 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for osmRoad-nadfity-0.2.1a0.tar.gz
Algorithm Hash digest
SHA256 c28c5bf7c91345a1557c9990809189aec55abe9b70eea3aaa45376c321cb14b3
MD5 1bae17f04e390d73fee115332cb016e9
BLAKE2b-256 c8b97491f305acf821268e60db149e7ec43d88aae40529d2b1e28a9921142413

See more details on using hashes here.

File details

Details for the file osmRoad_nadfity-0.2.1a0-py3-none-any.whl.

File metadata

  • Download URL: osmRoad_nadfity-0.2.1a0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.4 pkginfo/1.8.2 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for osmRoad_nadfity-0.2.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 e297e5f9b3268afa6452ca5b6d48d65a6bc94f0dc6e15109050b9f19f31a0f06
MD5 e37a2103f18abad272f518cede55febc
BLAKE2b-256 d4bbdf3e38de7dfa509c2dd26464a3b488566cafb6f055a0b2468dc8b87a5317

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