Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node struct {
Dcid string `json:"dcid,omitempty"`
Name string `json:"name,omitempty"`
ProvID string `json:"provenanceId,omitempty"`
Value string `json:"value,omitempty"`
Types []string `json:"types,omitempty"`
}
Node represents a information about a node.
type ObsTimeSeries ¶
type ObsTimeSeries struct {
Data map[string]float64 `json:"data,omitempty"`
PlaceName string `json:"placeName,omitempty"`
PlaceDcid string `json:"placeDcid,omitempty"`
SourceSeries []*SourceSeries `json:"sourceSeries,omitempty"`
ProvenanceURL string `json:"provenanceUrl,omitempty"`
}
ObsTimeSeries repesents multiple time series data.
type PlacePopInfo ¶
type PlacePopInfo struct {
PlaceID string `json:"dcid,omitempty"`
PopulationID string `json:"population,omitempty"`
}
PlacePopInfo contains basic info for a place and a population.
type PlaceStatsVar ¶
type PlaceStatsVar struct {
StatVarIds []string `json:"statVarIds,omitempty"`
}
PlaceStatsVar contains the place stats var list.
type PropLabelCache ¶
type PropLabelCache struct {
InLabels []string `json:"inLabels"`
OutLabels []string `json:"outLabels"`
}
PropLabelCache represents the json structure returned by the BT Prop cache
type PropValueCache ¶
type PropValueCache struct {
Nodes []*Node `json:"entities,omitempty"`
}
PropValueCache represents the json structure returned by the BT PropVal cache
type RelatedPlacesInfo ¶
type RelatedPlacesInfo struct {
RelatedPlaces []string `json:"relatedPlaces,omitempty"`
RankFromTop int32 `json:"rankFromTop,omitempty"`
RankFromBottom int32 `json:"rankFromBottom,omitempty"`
}
RelatedPlacesInfo represents the json structure returned by the RelatedPlaces cache.
type SourceSeries ¶
type SourceSeries struct {
ImportName string `json:"importName,omitempty"`
ObservationPeriod string `json:"observationPeriod,omitempty"`
MeasurementMethod string `json:"measurementMethod,omitempty"`
ScalingFactor string `json:"scalingFactor,omitempty"`
Unit string `json:"unit,omitempty"`
ProvenanceURL string `json:"provenanceUrl,omitempty"`
Val map[string]float64 `json:"val,omitempty"`
}
SourceSeries represents time series data for a particular source.
type StatisticalVariable ¶
type StatisticalVariable struct {
PopType string `json:"popType,omitempty"`
PVs map[string]string `json:"pvs,omitempty"`
MeasuredProp string `json:"measuredProp,omitempty"`
MeasurementMethod string `json:"measurementMethod,omitempty"`
MeasurementDenominator string `json:"measurementDeonominator,omitempty"`
MeasurementQualifier string `json:"measurementQualifier,omitempty"`
ScalingFactor string `json:"scalingFactor,omitempty"`
Unit string `json:"unit,omitempty"`
StatType string `json:"statType,omitempty"`
}
StatisticalVariable contains key info of population and observation.
type Triple ¶
type Triple struct {
SubjectID string `json:"subjectId,omitempty"`
SubjectName string `json:"subjectName,omitempty"`
SubjectTypes []string `json:"subjectTypes,omitempty"`
Predicate string `json:"predicate,omitempty"`
ObjectID string `json:"objectId,omitempty"`
ObjectName string `json:"objectName,omitempty"`
ObjectValue string `json:"objectValue,omitempty"`
ObjectTypes []string `json:"objectTypes,omitempty"`
ProvenanceID string `json:"provenanceId,omitempty"`
}
Triple represents a triples entry in the BT triples cache.
type TriplesCache ¶
type TriplesCache struct {
Triples []*Triple `json:"triples"`
}
TriplesCache represents the json structure returned by the BT triples cache