Este é um simples exemplo de aplicativo web usando o framework Tornado em Python.
To clone this repository, and all of its submodules, use the following command:
git clone --recursive [email protected]:hmoyen/tornado-web.git
Submodules are, simply put, repositories within repositories. In order to work with them, say, to commit, push, pull, etc. you can't just commit to the sky_ws repository, as all the changes you've made to the submodules won't be commited - instead, you have to either commit each submodule individually, or use the following command to do all the submodules at once.
git submodule foreach <your-desired-git-command>
then, do the same command to the sky_ws repository, as you would've normally.
Just run the following commands to initialize the submodules
git submodule update --init --recursive
Certifique-se de ter Python instalado em seu sistema. Este projeto foi desenvolvido e testado com Python 3.
Você pode instalar as dependências executando o seguinte comando:
pip install -r requirements.txt
Para iniciar o servidor, execute o seguinte comando:
python webserver.py
Isso iniciará o servidor na porta 9090 por padrão. Você pode acessar o aplicativo em seu navegador visitando http://localhost:9090
.
webserver.py
: Este é o arquivo principal que contém a lógica do servidor web.static/
: Este diretório contém os arquivos estáticos do aplicativo, como HTML, CSS e JavaScript.web.py
eview.py
: primeiros tutoriais seguidos
-
read.py: Este script é responsável por ler o arquivo
.p3d
e gerar arquivos de velocidades e posições do campo vetorial das correntes. Ele extrai os dados do arquivo.p3d
e cria arquivos de texto contendo as informações necessárias para plotar o campo vetorial. -
test_proj.py: Este script utiliza os arquivos de velocidades e posições gerados pelo
read.py
para plotar o campo vetorial das correntes em um mapa. Ele utiliza a bibliotecaBasemap
domatplotlib
para criar um mapa equiver
para representar as setas do campo vetorial.
-
read.py:
- Certifique-se de ter o arquivo
.p3d
no mesmo diretório que o scriptread.py
. - Execute o script
read.py
. Ele irá ler o arquivo.p3d
e gerar os arquivos de velocidades (extracted_velx.txt
eextracted_vely.txt
) e posições (extracted_posx.txt
eextracted_posy.txt
) do campo vetorial das correntes.
- Certifique-se de ter o arquivo
-
test_proj.py:
- Certifique-se de ter os arquivos de velocidades (
extracted_velx.txt
eextracted_vely.txt
) e posições (extracted_posx.txt
eextracted_posy.txt
) gerados peloread.py
, bem como o arquivotest_proj.py
, no mesmo diretório. - Execute o script
test_proj.py
. Ele irá ler os arquivos de velocidades e posições, plotar o campo vetorial das correntes em um mapa e exibir o mapa resultante.
- Certifique-se de ter os arquivos de velocidades (