api

package
v0.0.0-...-aff43b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAddressService

func GetAddressService(config *models.Config) (*addressvalidation.Service, error)

func GetSolarService

func GetSolarService(config *models.Config) (*solar.Service, error)

Types

type SolarAgent

type SolarAgent struct {
	// contains filtered or unexported fields
}

func NewSolarAgent

func NewSolarAgent(config *models.Config) (*SolarAgent, error)

func (*SolarAgent) DownloadGeoTiffs

func (sa *SolarAgent) DownloadGeoTiffs(address string, dataLayers *solar.DataLayers) (map[string]string, error)

func (*SolarAgent) GetCoordinatesFromValidation

func (sa *SolarAgent) GetCoordinatesFromValidation(result *addressvalidation.GoogleMapsAddressvalidationV1ValidationResult) (float64, float64, error)

func (*SolarAgent) GetDataLayers

func (sa *SolarAgent) GetDataLayers(insight *solar.BuildingInsights) (*solar.DataLayers, error)

func (*SolarAgent) GetInsights

func (sa *SolarAgent) GetInsights(lat, long float64) (*solar.BuildingInsights, error)

func (*SolarAgent) SaveInsight

func (sa *SolarAgent) SaveInsight(address string, insight *solar.BuildingInsights) error

func (*SolarAgent) SaveValidationResult

func (sa *SolarAgent) SaveValidationResult(address string, result *addressvalidation.GoogleMapsAddressvalidationV1ValidationResult) error

Save the validation result to a file

func (*SolarAgent) ValidateAddress

func (sa *SolarAgent) ValidateAddress(address string) (*addressvalidation.GoogleMapsAddressvalidationV1ValidationResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL