A command line tool and module for Google Street View Image API.
Project description
.. image:: https://badge.fury.io/py/google-streetview.svg
:target: https://badge.fury.io/py/google-streetview
.. image:: https://travis-ci.org/rrwen/google_streetview.svg?branch=master
:target: https://travis-ci.org/rrwen/google_streetview
.. image:: https://coveralls.io/repos/github/rrwen/google_streetview/badge.svg?branch=master
:target: https://coveralls.io/github/rrwen/google_streetview?branch=master
.. image:: https://img.shields.io/github/stars/rrwen/google_streetview.svg
:target: https://github.com/rrwen/google_streetview/stargazers
.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://raw.githubusercontent.com/rrwen/google_streetview/master/LICENSE
.. image:: https://img.shields.io/badge/donate-Donarbox-yellow.svg
:target: https://donorbox.org/rrwen
.. image:: https://img.shields.io/badge/donate-PayPal-yellow.svg
:target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NQNSAHK5X46D2
.. image:: https://img.shields.io/twitter/url/https/github.com/rrwen/google_streetview.svg?style=social
:target: https://twitter.com/intent/tweet?text=A%20command%20line%20tool%20and%20module%20for%20Google%20Street%20View%20Image%20API:%20https://github.com/rrwen/google_streetview%20%23python%20%23pip
| \
|
**Note**: Google changed `StreetView API pricing <https://developers.google.com/maps/documentation/streetview/usage-and-billing>`__ and a billing plan may be required (checked March 5, 2019).
Install
-------
1. Install `Python <https://www.python.org/downloads/>`_
2. Install `google_streetview <https://pypi.python.org/pypi/google-streetview>`__ via ``pip``
::
pip install google_streetview
For the latest developer version, see `Developer Install <https://github.com/rrwen/google_streetview/blob/master/NOTES.rst#developer-install>`_.
Usage
-----
For help in the console::
google_streetview -h
Ensure that a `Google API developer key <https://developers.google.com/api-client-library/python/auth/api-keys>`__ is set::
google_streetview -s key="your_dev_key"
Search street view for latitude and longitude ``46.414382,10.013988``::
google_streetview "46.414382,10.013988"
Save images to a directory::
google_streetview --location="46.414382,10.013988" --save_downloads=downloads
Obtain a 360 panorama by rotating the camera ``heading`` given a 90 degree field of vision ``fov``::
google_streetview --location="46.414382,10.013988" --fov=90 --heading=0;90;180;270
Use as a Python module:
.. code-block:: python
# Import google_streetview for the api module
import google_streetview.api
# Define parameters for street view api
params = [{
'size': '600x300', # max 640x640 pixels
'location': '46.414382,10.013988',
'heading': '151.78',
'pitch': '-0.76',
'key': 'your_dev_key'
}]
# Create a results object
results = google_streetview.api.results(params)
# Download images to directory 'downloads'
results.download_links('downloads')
For more usage details, see the `Documentation <https://rrwen.github.io/google_streetview>`__.
Contributions
-------------
1. Reports for issues and suggestions can be made using the `issue submission <https://github.com/rrwen/google_streetview/issues>`_
2. Code contributions are submitted via `pull requests <https://github.com/rrwen/google_streetview/pulls>`_
See `CONTRIBUTING.rst <https://github.com/rrwen/google_streetview/blob/master/CONTRIBUTING.rst>`_ for more details.
Implementation
--------------
The package `google_streetview <https://pypi.python.org/pypi/google-streetview>`__ uses the following components:
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| Component | Purpose | |
+===================================================================================================================+=========================================================================+==+
| `Google Street View Image API <https://developers.google.com/maps/documentation/streetview>`_ | API for Google Street View images | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| `google_streetview.api <https://github.com/rrwen/google_streetview/blob/master/google_streetview/api.py>`_ | Module for interfacing with Google Street View Image API using requests | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| `requests <https://pypi.python.org/pypi/requests>`_ | Download and get URLs from Google Street View Image API | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
::
Google Street View Image API <-- API for Street View Images
|
google_streetview.api <-- URL Request with query string
|
request <-- Download URLs and images
For more information, see `NOTES.rst <https://github.com/rrwen/google_streetview/blob/master/NOTES.rst>`_.
:target: https://badge.fury.io/py/google-streetview
.. image:: https://travis-ci.org/rrwen/google_streetview.svg?branch=master
:target: https://travis-ci.org/rrwen/google_streetview
.. image:: https://coveralls.io/repos/github/rrwen/google_streetview/badge.svg?branch=master
:target: https://coveralls.io/github/rrwen/google_streetview?branch=master
.. image:: https://img.shields.io/github/stars/rrwen/google_streetview.svg
:target: https://github.com/rrwen/google_streetview/stargazers
.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://raw.githubusercontent.com/rrwen/google_streetview/master/LICENSE
.. image:: https://img.shields.io/badge/donate-Donarbox-yellow.svg
:target: https://donorbox.org/rrwen
.. image:: https://img.shields.io/badge/donate-PayPal-yellow.svg
:target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NQNSAHK5X46D2
.. image:: https://img.shields.io/twitter/url/https/github.com/rrwen/google_streetview.svg?style=social
:target: https://twitter.com/intent/tweet?text=A%20command%20line%20tool%20and%20module%20for%20Google%20Street%20View%20Image%20API:%20https://github.com/rrwen/google_streetview%20%23python%20%23pip
| \
|
**Note**: Google changed `StreetView API pricing <https://developers.google.com/maps/documentation/streetview/usage-and-billing>`__ and a billing plan may be required (checked March 5, 2019).
Install
-------
1. Install `Python <https://www.python.org/downloads/>`_
2. Install `google_streetview <https://pypi.python.org/pypi/google-streetview>`__ via ``pip``
::
pip install google_streetview
For the latest developer version, see `Developer Install <https://github.com/rrwen/google_streetview/blob/master/NOTES.rst#developer-install>`_.
Usage
-----
For help in the console::
google_streetview -h
Ensure that a `Google API developer key <https://developers.google.com/api-client-library/python/auth/api-keys>`__ is set::
google_streetview -s key="your_dev_key"
Search street view for latitude and longitude ``46.414382,10.013988``::
google_streetview "46.414382,10.013988"
Save images to a directory::
google_streetview --location="46.414382,10.013988" --save_downloads=downloads
Obtain a 360 panorama by rotating the camera ``heading`` given a 90 degree field of vision ``fov``::
google_streetview --location="46.414382,10.013988" --fov=90 --heading=0;90;180;270
Use as a Python module:
.. code-block:: python
# Import google_streetview for the api module
import google_streetview.api
# Define parameters for street view api
params = [{
'size': '600x300', # max 640x640 pixels
'location': '46.414382,10.013988',
'heading': '151.78',
'pitch': '-0.76',
'key': 'your_dev_key'
}]
# Create a results object
results = google_streetview.api.results(params)
# Download images to directory 'downloads'
results.download_links('downloads')
For more usage details, see the `Documentation <https://rrwen.github.io/google_streetview>`__.
Contributions
-------------
1. Reports for issues and suggestions can be made using the `issue submission <https://github.com/rrwen/google_streetview/issues>`_
2. Code contributions are submitted via `pull requests <https://github.com/rrwen/google_streetview/pulls>`_
See `CONTRIBUTING.rst <https://github.com/rrwen/google_streetview/blob/master/CONTRIBUTING.rst>`_ for more details.
Implementation
--------------
The package `google_streetview <https://pypi.python.org/pypi/google-streetview>`__ uses the following components:
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| Component | Purpose | |
+===================================================================================================================+=========================================================================+==+
| `Google Street View Image API <https://developers.google.com/maps/documentation/streetview>`_ | API for Google Street View images | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| `google_streetview.api <https://github.com/rrwen/google_streetview/blob/master/google_streetview/api.py>`_ | Module for interfacing with Google Street View Image API using requests | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
| `requests <https://pypi.python.org/pypi/requests>`_ | Download and get URLs from Google Street View Image API | |
+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+--+
::
Google Street View Image API <-- API for Street View Images
|
google_streetview.api <-- URL Request with query string
|
request <-- Download URLs and images
For more information, see `NOTES.rst <https://github.com/rrwen/google_streetview/blob/master/NOTES.rst>`_.
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
File details
Details for the file google_streetview-1.2.5.tar.gz.
File metadata
- Download URL: google_streetview-1.2.5.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ae566992680730d410bb1ef5f41a957a729b0d0b6c0a1209312ed6aa0e20a36
|
|
| MD5 |
e25634868fcd460370a56be119f30021
|
|
| BLAKE2b-256 |
8e730e502be9f6aaf4745fcbf0d750052835873799bba473ce2cb1f1db7c1583
|