Skip to main content

Street View Image Processing and Solar Loaction Library

Github: https://github.com/GIStudio/StreetSolarTrack

This library provides a Photo class to handle basic street view image processing tasks, including reading images, displaying them, and retrieving image file details.

Features

  • Read and display images
  • Get image dimensions (width and height)
  • Get image file size

TODO

Installation

  1. Ensure you have Python installed.
  2. Download or clone this repository.
  3. Include the street_view directory in your project.

Install on Colab or Kaggle

run this (you may need restart the session):

!pip install hatchling
!pip install git+https://github.com/GIStudio/StreetSolarTrack.git

Usage

Here is a basic example of how to use the Photo class:

from StreetSolarTrack.utils.photo import Photo

# Create a Photo instance and read an image
photo = Photo('path_to_your_image.jpg')

# Display the object's string representation
print(photo)

# Show the image
# photo.show_image()


# Get and print the image dimensions
print(f"Image size (width, height): {photo.get_image_size()}")

# Get and print the file size
print(f"File size (bytes): {photo.get_file_size()}")

API Documentation

API Documentation

Photo

__init__(self, file_path=None)

Initialize a Photo instance.

  • file_path (str, optional): The path to the image file. If provided, the image will be read during initialization.

read_image(self, file_path)

Read an image from a file path.

  • file_path (str): The path to the image file.

Raises:

  • FileNotFoundError: If the file does not exist.

show_image(self)

Display the image using the default image viewer.

get_image_size(self)

Get the size (width, height) of the image.

Returns:

  • Tuple (int, int): The width and height of the image.

Raises:

  • ValueError: If no image is loaded.

get_file_size(self)

Get the file size of the image in bytes.

Returns:

  • int: The file size in bytes.

Raises:

  • ValueError: If no file path is provided.

__repr__(self)

Return a string representation of the Photo instance.

Dev

This lib is build under the guide of :

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streetsolartrack-0.0.10.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streetsolartrack-0.0.10-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file streetsolartrack-0.0.10.tar.gz.

File metadata

  • Download URL: streetsolartrack-0.0.10.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for streetsolartrack-0.0.10.tar.gz
Algorithm Hash digest
SHA256 c55798b7332ba48cb36d35a9171ff209ad1f6a434409d4d0e4dcb59b44a16dfb
MD5 5dd9e805ddef1db14f4df5581f1a699e
BLAKE2b-256 613882a1f260233c61253b257025099155ac47954de821ed06c313e4b22215f8

See more details on using hashes here.

File details

Details for the file streetsolartrack-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for streetsolartrack-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 50a58433e0791eba40ed565b3d01ab221e6fad5d7cb24feec9b0112af1e92f84
MD5 e66c49afc43ef3dadcdf4300d23c3d14
BLAKE2b-256 9ee670591944abd73dfbf594eb525082a356220e17608eca289fba70d581c155

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page