Skip to Content
Mastering Geospatial Analysis with Python
book

Mastering Geospatial Analysis with Python

by Silas Toms, Paul Crickard, Eric van Rees
April 2018
Beginner to intermediate content levelBeginner to intermediate
440 pages
11h 36m
English
Packt Publishing
Content preview from Mastering Geospatial Analysis with Python

Number converters

In this example, a placeholder with a converter for an integer ID is added at the end of the URL. By adding int: before the placeholder variable (arena_id), the ID can be used to query the Arena model/database table using the get(id) method of session.query, which expects an integer. If the datatype converter is not specified in the placeholder, the arena_id variable will contain a string character and won't be used by the get(id) method:

@app.route('/nba/api/v0.1/arena/<int:arena_id>', methods=['GET'])def get_arena(arena_id):  arena = session.query(Arena).get(arena_id)

With the parameter datatype specified, the requested arena object is returned by the ORM query and can be processed for a response.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning Geospatial Analysis with Python

Learning Geospatial Analysis with Python

Joel Lawhead

Publisher Resources

ISBN: 9781788293334Supplemental Content