- Baixar arquivo de
insertpara a tabela auxiliarplacelink de download - Não mude o nome do arquivo
05_place_insert.sql. - Insira o arquivo em
/db
Na primeira inicialização:
./build.sh
A partir da segunda+ incialização:
./start.sh
Para parar:
./stop.sh
Integração como serviço secundário. (Somente para a integração que a ferramente teve com outro trabalho de pesquisa)
-
db_postgres: Container postgres com os feature types e services extraidos da INDE. Use o Link para fazer o donwload do backup do banco com parte dos dados daINDE. Após o download import os dados no banco através de uma conexão localhost na porta:5433database:inde_database_docker. -
solr_app: Container Solr para busca temática da ferramente. Use o arquivobackup/features_and_services_backup.jsonpara inserir o backup dos dados. -
api_search_engine: API Flask responsável por disponibilizar endpoints para consulta ao dados da ferramenta.
Após iniciar o container do solr execute os sequintes passos:
-
Acesse a interface web do solr através da url
http://localhost:8983/solr/#/ -
Selecione o core
indena barra de menu esquerda. Imagem abaixo.
-
Selecione a opção
Documentsabaixo do select de cores. -
Selecione a opção
JSONe copie os dados do arquivobackup/features_and_services_backup.jsonpara o campoDocument(s) -
Envie os dados clicando em
Submit Document
Use o script build.sh para criar as imagens e fazer o download de suas dependências. Ao final, o script já iniciará os containers para uso. Caso queira parar use o comando Ctrl + c e aguarde as mensagens container_name done.
Use o script start.sh para iniciar novamente os containers. Desta vez os mesmos ficarão em background.
Use o scrtip stop.sh para parar os containers em uso.
- Similar Service - Returns a list of services similar to the one sent, according to your bounding box and theme GET /similar/services/{service_id} HTTP/1.1 Host: api_search_engine:5000 - Similar feature type - Returns a list of feature types similar to the one sent, according to your bounding box and theme GET /similar/feature-types/{feature_type_id} HTTP/1.1 Content-Type: application/json Host: api_search_engine:5000 - Similar feature types bounding box - Returns the types of features most similar to the sent bounding box GET /find/feature-type/bounding-box HTTP/1.1 Content-Type: application/json Host: api_search_engine:5000 Content-Length: ... { "xmin": "-47.320429043949524", "ymin": "-23.132468267449756", "xmax": "-46.74008861210897", "ymax": "-22.69721294356934", "start_date": "", "end_date": "", "theme": "" } - Retrive data - Retrieves the information from the id - resource_type: 'feature-type' or 'service' POST /retrieve/{resource_type} HTTP/1.1 Content-Type: application/json Host: api_search_engine:5000 Content-Length: ... [ "23125c81-f581-46e6-93e7-64d74c07ab6d", "d0c8bb6b-81b9-4700-a6ca-0b310a2b2a1f" ] 