Very user friendly library to parse OpenSourceMap data either from an XML file (i.e. *.osm), from an OSM API URL, or from a user specified bounding box
Project description
GeoScraper
Very user friendly library to parse OpenSourceMap data either from an XML file (i.e. *.osm), from an OSM API URL, or from a user specified bounding box.
To Install
pip install GeoScraper
Example Python Script
import os
from pprint import pprint
from GeoScraper import GeoScraper
USE_BBOX = True
USE_FILE = True
USE_URL = True
XML_FNAME = os.path.join(os.path.dirname(__file__), 'map.osm') # YOU MAY NEED TO CHANGE THIS LINE!
BBOX = [-84.0958000, # left
39.7617000, # bottom
-84.0484000, # right
39.7823000] # top
URL = r'https://api.openstreetmap.org/api/0.6/map?bbox=-84.0958000,39.7617000,-84.0484000,39.7823000'
if __name__ == '__main__':
scraper = GeoScraper()
if USE_FILE:
print('=' * 50)
print('Using file:')
print('=' * 50)
scraper.from_file(XML_FNAME)
pprint(scraper.highways()[:3])
print('\n')
if USE_BBOX:
print('=' * 50)
print('Using bbox:')
print('=' * 50)
scraper.from_bbox(left = BBOX[0],
bottom = BBOX[1],
right = BBOX[2],
top = BBOX[3])
pprint(scraper.highways()[:3])
print('\n')
print('=' * 50)
print('Done')
print('=' * 50)
if USE_URL:
print('=' * 50)
print('Using url:')
print('=' * 50)
scraper.from_url(URL)
pprint(scraper.highways()[:3])
print('\n')
print('=' * 50)
print('Done')
print('=' * 50)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
GeoScraper-0.0.1.tar.gz
(6.0 kB
view details)
Built Distribution
File details
Details for the file GeoScraper-0.0.1.tar.gz
.
File metadata
- Download URL: GeoScraper-0.0.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f23587a280a9d43154960f2b2a5e721e41d76e631422fcb7eee65823fae7c2fa |
|
MD5 | 1f113aeaa1735f7eb0dc634490f04a0a |
|
BLAKE2b-256 | 526ddcc96ed1b4bae0c173c033bd40ab3ed487387aaa050b708f9524b6891260 |
File details
Details for the file GeoScraper-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: GeoScraper-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd6d2e371f8f17d41d9079080c003c51c63afdc5ca90f04c5c21e1f8e947aab |
|
MD5 | 2face531a96e566d1369b11893f39067 |
|
BLAKE2b-256 | f1ece30771e292e48d4741fb23a7d3ad267672d52afa134457cffe6e3eabd963 |