Repository navigation
Substitui o catálogo HiPS de photo-z por busca em tabela do banco (sk… - #208
Merged
Merged
Conversation
…y-viewer#138)
O photo-z do Aladin do Cluster Detail vinha de um HiPS fixo no código.
Agora ele vem de uma tabela de photo-z registrada no Canvas: o Canvas
busca as fontes na área ao redor do cluster exibido e filtra pelo
intervalo de z, como já é feito nos clusters vizinhos.
Backend:
- Novo catalog_type "photoz", que exige a UCD src.redshift.phot
(Table.PHOTOZ_REQUIRED_UCDS / Table.required_ucds_for, usados no
complete_registration e no registro de subsets).
- Tabelas photo-z entram na listagem de catálogos e nas pendências de
registro.
- Nova action GET user_tables/photoz_tables/: tabelas photo-z completas
que o usuário pode ler (próprias e públicas), com z_column.
- O endpoint data/ devolve meta_z. A busca usa a área (cone_*, box) e
os filtros <z_column>__gte/__lte que já existiam.
- Settings.photoz_hips renomeado para Settings.photoz ({tableId, factor,
maxRadiusDeg, shape, sourceSize, colormap, zMin, zMax, showOnOpen}).
A migration 0020 adiciona o novo tipo e zera os valores antigos.
- dblinea: o print de debug do SQL quebrava (KeyError) quando a busca
por área vinha junto com filtros de url, e a requisição dava 500. Ele
agora junta os parâmetros do statement com os valores, e uma falha no
debug não derruba mais a query.
- Testes: listagem de tabelas photo-z, UCD de z obrigatória, meta_z
com área e range, e regressão do debug com área + filtro.
Frontend:
- Registro: select de tipo (Cluster / Photo-z) quando os clusters estão
habilitados, e UCD "Photo-z" obrigatória no mapeamento de colunas.
- Tabelas photo-z são exibidas como lista de targets.
- Novo hook usePhotoz: lista de tabelas, busca por área (raio do
cluster × fator, teto de 1°) e desenho. Mudar cluster, tabela, raio
ou intervalo de z refaz a busca; shape, tamanho e colormap só
redesenham.
- useAladin: setPhotozSources, setPhotozVisibility e
removePhotozSources. O catálogo usa um shape colorido por meta_z, e o
clique abre o showTable.
- PhotozCatalogDialog: tabela, fator, raio máximo, shape, tamanho,
colormap e intervalo de z com colorbar. Mostra contagem e tempo da
busca e avisa quando o resultado passa de 5000 fontes.
- Novo PhotozSettingsCard com os defaults, incluindo "Show on open".
- Removidos hipsCatalogs.js, useHipsCatalogDefaults.js e
PhotozHipsSettingsCard.js.
Docs: docs/photoz-table-plan.md. O plano antigo do HiPS foi marcado
como substituído.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…y-viewer#138)
O photo-z do Aladin do Cluster Detail vinha de um HiPS fixo no código. Agora ele vem de uma tabela de photo-z registrada no Canvas: o Canvas busca as fontes na área ao redor do cluster exibido e filtra pelo intervalo de z, como já é feito nos clusters vizinhos.
Backend:
Frontend:
Docs: docs/photoz-table-plan.md. O plano antigo do HiPS foi marcado como substituído.