Skip to content

Adiciona catálogo HiPS de clusters (céu inteiro) ao Aladin do Cluster… - #201

Merged
glaubervila merged 1 commit into
mainfrom
200-exibir-catalogo-hips-wazp-no-canvas
Sep 29, 2026
Merged

glaubervila merged 1 commit into
mainfrom
200-exibir-catalogo-hips-wazp-no-canvas

Conversation

@glaubervila

Copy link
Copy Markdown
Contributor

… Detail

Novo botão "Clusters catalog" na toolbar do Aladin (painel do catálogo e página cluster_detail/[id]) abre um popup para escolher um catálogo HiPS de clusters de céu inteiro e ajustar cor, opacidade, espessura da linha, Show/Hide e Remove. Cada cluster é desenhado como um círculo com o raio real (coluna configurável do HiPS), escalando com o zoom.

  • useAladin: lista clusterCatalogs (separada dos catálogos HiPS pré-carregados; criação sob demanda), shape function makeClusterRadiusShape (A.circle com raio em deg/arcmin/arcsec) e métodos getClusterCatalogs, setClusterCatalog, setClusterCatalogVisibility e removeClusterCatalog, com o estado clusterOverlay exposto no AladinContext.
  • ClusterCatalogDialog: novo popup, no mesmo padrão do MapsDialog.
  • Mudança de estilo recria o catálogo: os fo por tile e updateShape não os recalcula.

Correções encontradas durante a implementação:

  • O estado dos overlays (clusters e mapas) era zerado a cada re-render da página: aladinParams é um objeto inline e o cleanup do effect de init rodava sem o Aladin ser recriado. O reset foi para o ponto em que uma nova instância é criada.
  • ProgressiveCat (catálogo HiPS) não tem removeAll(); a chamada lançava TypeError e impedia trocar o estilo e remover o catálogo. Agora usa só aladin.removeOverlay().

Pendências (clique no círculo com link para
WaZP, CORS) em docs/cluster-hips-catalog-plan.md.

… Detail

Novo botão "Clusters catalog" na toolbar do Aladin (painel do catálogo e
página cluster_detail/[id]) abre um popup para escolher um catálogo HiPS
de clusters de céu inteiro e ajustar cor, opacidade, espessura da linha,
Show/Hide e Remove. Cada cluster é desenhado como um círculo com o raio
real (coluna configurável do HiPS), escalando com o zoom.

- useAladin: lista clusterCatalogs (separada dos catálogos HiPS
  pré-carregados; criação sob demanda), shape function
  makeClusterRadiusShape (A.circle com raio em deg/arcmin/arcsec) e
  métodos getClusterCatalogs, setClusterCatalog,
  setClusterCatalogVisibility e removeClusterCatalog, com o estado
  clusterOverlay exposto no AladinContext.
- ClusterCatalogDialog: novo popup, no mesmo padrão do MapsDialog.
- Mudança de estilo recria o catálogo: os fo
  por tile e updateShape não os recalcula.

Correções encontradas durante a implementação:
- O estado dos overlays (clusters e mapas) era zerado a cada re-render
  da página: aladinParams é um objeto inline e o cleanup do effect de
  init rodava sem o Aladin ser recriado. O reset foi para o ponto em
  que uma nova instância é criada.
- ProgressiveCat (catálogo HiPS) não tem removeAll(); a chamada lançava
  TypeError e impedia trocar o estilo e remover o catálogo. Agora usa
  só aladin.removeOverlay().

Pendências (clique no círculo com link para
WaZP, CORS) em docs/cluster-hips-catalog-plan.md.
@glaubervila glaubervila linked an issue Sep 29, 2026 that may be closed by this pull request
@glaubervila
glaubervila merged commit 357f0a5 into main Sep 29, 2026
1 of 2 checks passed
@glaubervila
glaubervila deleted the 200-exibir-catalogo-hips-wazp-no-canvas branch September 29, 2026 19:48
@glaubervila
glaubervila restored the 200-exibir-catalogo-hips-wazp-no-canvas branch September 29, 2026 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Exibir Catalogo Hips Wazp no Canvas

1 participant