Documentation
¶
Index ¶
- func GetAddressService(config *models.Config) (*addressvalidation.Service, error)
- func GetSolarService(config *models.Config) (*solar.Service, error)
- type SolarAgent
- func (sa *SolarAgent) DownloadGeoTiffs(address string, dataLayers *solar.DataLayers) (map[string]string, error)
- func (sa *SolarAgent) GetCoordinatesFromValidation(result *addressvalidation.GoogleMapsAddressvalidationV1ValidationResult) (float64, float64, error)
- func (sa *SolarAgent) GetDataLayers(insight *solar.BuildingInsights) (*solar.DataLayers, error)
- func (sa *SolarAgent) GetInsights(lat, long float64) (*solar.BuildingInsights, error)
- func (sa *SolarAgent) SaveInsight(address string, insight *solar.BuildingInsights) error
- func (sa *SolarAgent) SaveValidationResult(address string, ...) error
- func (sa *SolarAgent) ValidateAddress(address string) (*addressvalidation.GoogleMapsAddressvalidationV1ValidationResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAddressService ¶
func GetSolarService ¶
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)
Click to show internal directories.
Click to hide internal directories.