Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

subdominio viz de visualização de dados, resolucao de-para #48

Closed
ppKrauss opened this issue Feb 26, 2023 · 12 comments
Closed

subdominio viz de visualização de dados, resolucao de-para #48

ppKrauss opened this issue Feb 26, 2023 · 12 comments
Assignees
Labels
enhancement New feature or request

Comments

@ppKrauss
Copy link
Contributor

ppKrauss commented Feb 26, 2023

Analogo ao subdominio DL de downloads, viz.addressforall.org/{obj} permite a visualização do objeto obj.

PS: subdominio viz porque é a abreviação de Data VisualiZation, segundo a Wikipedia.

Ver planilha DE-PARA e VIZ-DE-PARA em https://docs.google.com/spreadsheets/d/1CL6f0I9DSpqKxKC7QNJGCfyabq7mDOVab5QBGV5VLOk

Sintaxe do obj

Conforme a planilha, temos {jurisdiction}/{package}.{version}/{layer} , a mesma hierarquia que utilizada pelo CutGeo (ex. )

Exemplos:

  • BR-SP-Guarulhos/_pk0081.01/geoaddress
  • BR-SP-Jacarei/_pk0145.01/parcel

Basta que o usuário digite um prefixo largo o suficiente para não ser ambíguo, que o redirecionador pode operar com a linha DE-PARA correta. Por exemplo BR-SP-Guarulhos, havendo um só layer e um só pacote, não precisa especificar.

Diferenças com serviçoDL:

  • se por acaso digitar BR/pk0081 transforma em LIKE 'BR%pk0081% e novamente seria único.
  • se por acaso digitar BR-SP-Guarulhos/via transforma em LIKE 'BR-SP-Guarulhos%via% e novamente seria único.
@ppKrauss ppKrauss added the enhancement New feature or request label Feb 26, 2023
@ppKrauss
Copy link
Contributor Author

ppKrauss commented Feb 26, 2023

A interface planilha precisa alimentar corretamente a planilha CSV de https://github.com/digital-guard/preserv/blob/main/data/viz/fromCutLayer_toVizLayer.csv

O CSV é que precisa ser atualizado no PostgreSQL para função análoga ao DL de redirecionamento.

PS: quando atualizar, incluir esse recurso no template de Readme

@0e1
Copy link
Contributor

0e1 commented Mar 15, 2023

análoga ao DL de redirecionamento.

@ppKrauss por favor, defina nome e local no git para a de-para. Atualmente ele é consumida diretamente. Já aproveito para mudar e passar a consumir csv para o caso DL.

@crebollobr ou @ppKrauss por favor, fazer o necessário para tornar funcional o dominio viz.addressforall.org. Já criei o server block em config.nginx e já adicionei em /var/etc/nginx/sites-available/addressforall.org.

0e1 added a commit to digital-guard/preserv that referenced this issue Mar 15, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue Mar 16, 2023
@0e1
Copy link
Contributor

0e1 commented Mar 16, 2023

Em digital-guard/preserv@232e235 inclui coluna para informar o sha256.ext do arquivo que originou a vizualização.

0e1 added a commit to digital-guard/preserv that referenced this issue Mar 16, 2023
@ppKrauss
Copy link
Contributor Author

Ok,

  • fromCutLayer_toVizLayer.csv está resolvido... @0e1 eu não entendi como o software resolve o caso de mesmo file (hash) com múltiplos layers. Quando for o caso o usuário precisa expressar {hash}/{layer}, por exemplo 14431e2f20/geoaddress... e não pode dar erro no caso do layer ser redundante (um só layer por file).

  • Falta @IgorEliezer e Luis atualizarem fromCutLayer_toVizLayer com o que acrescentaram, precisa entrar na rotina,

  • Quanto aos downloads e pasta viz em preserv/data, reomear para preserv/data/redirs e incluir fromDL_toFileServer.csv (de-para dos downloads). Bom lembrar que CSVs e redir não deveriam estar no git

Testes: @e1 falta desenvolver e testar a função api.redirects_viz() e seu PHP.

@IgorEliezer
Copy link

IgorEliezer commented Mar 18, 2023

Testes: @e1 falta desenvolver e testar a função api.redirects_viz() e seu PHP.
{links}

Olha, só avisando. Tentei abrir os links no Chrome e no Firefox. Ambos estão dando, respectivamente, erro de certificado (SSL_ERROR_BAD_CERT_DOMAIN) e privacidade (NET::ERR_CERT_COMMON_NAME_INVALID).

Abrindo como http contorna o problema.

@crebollobr
Copy link
Contributor

Os certificados foram criados.
Já pode usar https

@0e1
Copy link
Contributor

0e1 commented Mar 18, 2023

Testes: @e1 falta desenvolver e testar a função api.redirects_viz() e seu PHP.

Sim, faltam. Ainda não está pronto. Portanto, não gastem tempo testando. Solicitei apenas o subdomínio funcional.

  • eu não entendi como o software resolve o caso de mesmo file (hash) com múltiplos layers.

Não precisa. layer <-> hash file viz é uma correspondência biunívoca. No entanto, se isso for desejado, é necessário desenvolver. Lembrar que hash nesse contexto (referido na coluna hash_from de fromCutLayer_toVizLayer.csv) é o sha256 do shapefile compactado com o zip, gerado a a partir dos dados ingestados. Não se trata do hash citado no make_conf.

  • Quanto aos downloads e pasta viz em preserv/data, reomear para preserv/data/redirs e incluir fromDL_toFileServer.csv (de-para dos downloads).

Farei as adequações.

  • Bom lembrar que CSVs e redir não deveriam estar no git

Então, daria pra deixar como está, consumindo direto do docs. E fazer o mesmo no caso de fromCutLayer_toVizLayer.csv.
Pedi a definição do nome/local para o redirecionamento DL, por semelhança. Pois, se fromCutLayer_toVizLayer.csv está no git , fromDL_toFileServer.csv também poderia estar.

@0e1
Copy link
Contributor

0e1 commented Mar 22, 2023

Não precisa. layer <-> hash file viz é uma correspondência biunívoca. No entanto, se isso for desejado, é necessário desenvolver. Lembrar que hash nesse contexto (referido na coluna hash_from de fromCutLayer_toVizLayer.csv) é o sha256 do shapefile compactado com o zip, gerado a a partir dos dados ingestados. Não se trata do hash citado no make_conf.

Esse trecho deve ser desconsiderado.

O hash_from em fromCutLayer_toVizLayer.csv é o respectivo sha256 citado no make_conf.

  • fromCutLayer_toVizLayer.csv está resolvido... @0e1 eu não entendi como o software resolve o caso de mesmo file (hash) com múltiplos layers. Quando for o caso o usuário precisa expressar {hash}/{layer}, por exemplo 14431e2f20/geoaddress... e não pode dar erro no caso do layer ser redundante (um só layer por file).

Apenas para deixar registrado que isso não havia sido dito na especificação inicial.

@0e1
Copy link
Contributor

0e1 commented Mar 22, 2023

Recapitulando especificações:

Conforme a planilha, temos {jurisdiction}/{package}.{version}/{layer} , a mesma hierarquia que utilizada pelo CutGeo (ex. )

Exemplos:

* BR-SP-Guarulhos/_pk0081.01/geoaddress

* BR-SP-Jacarei/_pk0145.01/parcel

Basta que o usuário digite um prefixo largo o suficiente para não ser ambíguo, que o redirecionador pode operar com a linha DE-PARA correta. Por exemplo BR-SP-Guarulhos, havendo um só layer e um só pacote, não precisa especificar.

Diferenças com serviçoDL:

* se por acaso digitar `BR/pk0081`  transforma em `LIKE 'BR%pk0081%`  e novamente seria único.

* se por acaso digitar `BR-SP-Guarulhos/via`  transforma em `LIKE 'BR-SP-Guarulhos%via%`  e novamente seria único.
  • caso de mesmo file (hash) com múltiplos layers. Quando for o caso o usuário precisa expressar {hash}/{layer}, por exemplo 14431e2f20/geoaddress... e não pode dar erro no caso do layer ser redundante (um só layer por file).

0e1 added a commit to digital-guard/preserv that referenced this issue Mar 22, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue Mar 22, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue Mar 22, 2023
@0e1
Copy link
Contributor

0e1 commented Mar 22, 2023

  • Quanto aos downloads e pasta viz em preserv/data, reomear para preserv/data/redirs e incluir fromDL_toFileServer.csv (de-para dos downloads). Bom lembrar que CSVs e redir não deveriam estar no git

Alterações realizadas. Ambos redirecionadores consem csv em redirs.

Assim, a partir de agora deve-se atualizar fromDL_toFileServer.csv ao invés de de-para em se tratando de preservação digital (dl.digital-guard.org).

0e1 added a commit to digital-guard/preserv that referenced this issue Mar 23, 2023
0e1 added a commit to AddressForAll/WS that referenced this issue Mar 23, 2023
0e1 added a commit to AddressForAll/WS that referenced this issue May 24, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue May 24, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue May 25, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue May 25, 2023
0e1 added a commit to digital-guard/preserv that referenced this issue May 25, 2023
@0e1
Copy link
Contributor

0e1 commented Oct 19, 2023

@0e1 0e1 closed this as completed Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants