Add QA evidence map overlay
This commit is contained in:
@@ -205,7 +205,12 @@ function App(): JSX.Element {
|
||||
qaError,
|
||||
qualityChecks,
|
||||
qualityChecksError,
|
||||
qualityEvidenceGeoJson,
|
||||
qualityEvidenceLoading,
|
||||
qualityEvidenceError,
|
||||
loadQualityChecks,
|
||||
loadQualityEvidenceGeoJson,
|
||||
clearQualityEvidenceGeoJson,
|
||||
runQaComparison,
|
||||
setQaCandidateDatasetId,
|
||||
setQaReferenceDatasetId,
|
||||
@@ -417,6 +422,13 @@ function App(): JSX.Element {
|
||||
const openMapSelectionQualityEvidence = () => {
|
||||
setActiveWorkspace('analysis')
|
||||
}
|
||||
const openQualityEvidenceOnMap = async (qualityCheckId: string) => {
|
||||
const result = await loadQualityEvidenceGeoJson(qualityCheckId)
|
||||
if (result) {
|
||||
setMapLayerVisible(true)
|
||||
setActiveWorkspace('map')
|
||||
}
|
||||
}
|
||||
const {
|
||||
loadingDemoWorkflow,
|
||||
demoWorkflowMessage,
|
||||
@@ -824,6 +836,11 @@ function App(): JSX.Element {
|
||||
selectedMapAreaId={selectedMapAreaId}
|
||||
areaFeatureCollection={areaFeatureCollection}
|
||||
mapFeatureCollection={mapFeatureCollection}
|
||||
qualityEvidenceGeoJson={qualityEvidenceGeoJson?.geojson ?? null}
|
||||
qualityEvidenceFeatureCount={qualityEvidenceGeoJson?.feature_count ?? 0}
|
||||
qualityEvidenceLoading={qualityEvidenceLoading}
|
||||
qualityEvidenceError={qualityEvidenceError}
|
||||
qualityEvidenceWarnings={qualityEvidenceGeoJson?.warnings ?? []}
|
||||
mapLayerLabel={mapLayerLabel}
|
||||
mapLayerSourceLabel={mapLayerSourceLabel}
|
||||
mapLayerProvenance={mapLayerProvenance}
|
||||
@@ -867,6 +884,7 @@ function App(): JSX.Element {
|
||||
onSelectMapQaReferenceDataset={setSelectedMapQaReferenceDatasetId}
|
||||
onRunMapSelectionQa={runMapSelectionQa}
|
||||
onOpenMapSelectionQualityEvidence={openMapSelectionQualityEvidence}
|
||||
onClearQualityEvidence={clearQualityEvidenceGeoJson}
|
||||
/>
|
||||
) : null}
|
||||
|
||||
@@ -895,6 +913,9 @@ function App(): JSX.Element {
|
||||
candidateDatasets={candidateDatasets}
|
||||
referenceDatasets={referenceDatasets}
|
||||
onRefresh={() => loadQualityChecks()}
|
||||
onOpenEvidenceMap={openQualityEvidenceOnMap}
|
||||
evidenceLoading={qualityEvidenceLoading}
|
||||
evidenceError={qualityEvidenceError}
|
||||
/>
|
||||
</div>
|
||||
) : null}
|
||||
|
||||
Reference in New Issue
Block a user