Mensagens

TiddlyWiki - Fórmulas

Imagem
TiddlyWiki - Fórmulas Um sistema de notas ou de escrita na área de engenharia tem de permitir escrever fórmulas. A fórmula acima usada em ferrovias é um exemplo de aplicação. A TiddlyWiki no seu estado inicial, limpa, não tem opção de escrever fórmulas. Para tal é necessário instalar um plugin que permite escrever fórmulas com o sistema  LATEX  . Pode ser instalado desde o icone de configurações: Depois"Get more plugins" e encontrar o KATEX: Depois de instalado, o HTML que constitui a TiddlyWiki pode ser levado para outra pasta ou computador, pois os plugins ficam "dentro" do ficheiro HTML. O Tiddler do plugin ensina a construir fórmulas: Mas podemos usar o ChatGPT para escrever as fórmulas por nós. Abrir um novo Tiddler para exemplificar: Clicar no icone pestana/olho para que abra uma nova janela de previsão do que vamos escrever. Note-se que já me mostra o icone de Latex/Katex a indicar que tenho o plugin instalado. Podemos recortar uma imagem de uma fórmula que q...

TiddlyWiki - Breve introdução

Imagem
TiddlyWiki - Breve introdução TiddlyWiki é uma das opções para construir uma base/gestão de conhecimento A alternativa ao papel, é colocar as notas; referências; artigos etc num sistema digital. Existem múltiplas opções como o Onenote, Obsidian; Notion ... ou algo totalmente fora da dependência de um software como apenas organizar os ficheiros e ideias em pastas. Ou não organizar nada. Podemos ter sempre a vertente pessoal (organização de tarefas; diário...) e a vertente profissional (organização de de artigos técnicos; Know how; normas ...). A breve análise aqui apresentada centra-se numa hipótese de organização e resumo de normas técnicas. Para tal é necessário ter a possibilidade de escrever textos, básico, linkar ou embutir imagens, fórmulas, tabelas... Programa Na web da tiddlywiki podemos descarregar o "programa". Ou seja na sua versão mais básica é uma página web, local, que vai sendo actualizada. Existe a possibilidade de adicionar extensões, e até há uma versão de pr...

Python - Matplotlib exemplo simples

Imagem
Python - Matplotlib exemplo simples Através de um exemplo simples, compara-se o uso de uma biblioteca de gráficos com uma versão manual. O uso da biblioteca MatploLib, implica uma instalação: pip install matplotlib Esta instalação é mais complexa, internamente, pois executa outras instalações: Por tanto dizer que faço isto e aquilo apenas em "duas linhas" de Python não é bem verdade, por detrás está muito código que é chamado, e instalado. A comparação que pretendo realizar de forma simples, é entre o gráfico criado inteiramente "à mão" : E o que é proporcionado "por defeito" pela biblioteca MatplotLib: Com maior ou menor configuração e aspecto visual a informação está lá. O uso de bibliotecas, depois de aprendidas minimamente poupa bastante trabalho, chatices e bugs, e permite uma maior flexibilidade na apresentação dos dados. O uso de sucessivas bibliotecas, leva a que o programador tenha na sua máquina uma infinidade de ficheiros, que caso mude de máq...

Comparativa simples de bibliotecas para gráficos, Matplotlib e Chart.js

Imagem
Comparativa simples de bibliotecas para gráficos, Matplotlib e Chart.js Ambos resultados devem ser semelhantes, apenas difere o ambiente de utilização. À partida para este post, não tenho nenhum código desenvolvido, vou fazer tudo online. Com a ajuda do ChatGPT. O objectivo é conseguir apresentar o mesmo resultado mas com linguagens e ambientes diferentes, sempre na dualidade Python versus WebStack. Para início tenho uma prompt com os dados fornecidos: crie um código para python, em que se represente um gráfico de linha, com os seguintes valores de X: 2 5 6 8 12 13 e os seguintes valores de Y: 3 6 12 8 6 8, usando a biblioteca matplotlib. Versão Python. A biblioteca para Python pode ser a matplotlib. O ChatGPT pode correr o código no próprio ambiente, o que nos permite observar o código e o resultado sem instalar nada nem codificar ou copiar nada. O código resultante: e o gráfico criado: Versão Javascript. A biblioteca para JS pode ser a chart.js. No caso que o chatGPT apresentou foi c...

Cálculo de velocidades em curva - Caminhos de Ferro (1)

Imagem
Cálculo de velocidades em curva - Caminhos de Ferro (1) Calcular as velocidades de passagem por uma curva é uma operação importante nos projectos de ferrovias. O cálculo de velocidades está relacionado não só com o raio da curva, mas com vários parâmetros. Para um determinado Raio de curva, poderemos ter diferentes velocidades aplicadas. Claro que depois teremos as velocidades máximas e mínimas aplicadas a cada via ou curva. Os gráficos produzidos tentam reflectir essa variedade de opções. Podemos obter assim uma ajuda visual à decisão. De qualquer maneira este ainda é um projecto não acabado, um WIP... Como exemplo para um Raio 1000m e com os seguintes parâmetros: Obtemos o gráfico seguinte: Gráfico R 1000 m No gráfico acima podemos observar que por exemplo, para uma Escala 200 mm (embora não se aplique tal valor) a velocidade de passagem com aceleração lateral não compensada máxima seria de um pouco mais de 50 km/h. Por outro lado tendo em conta o excesso de escala, se este for de 10...

Python - Dados GPS de foto para localizar em Google Earth

Imagem
Python - Dados GPS de foto para localizar em Google Earth Depois de uma visita ao campo é interessante localizar as fotos. Pin de localização da Foto Aqui mostra-se um exemplo de uso de um script Python, em que se lê a informação GPS, de localização que pode estar embutida numa foto, para localizar essa foto no Google Earth. As fotos não foram feitas por mim. Tudo inicia com a tomada de uma foto, com telemóvel, e com as opções de localização ligadas para as foots. Nas propriedades da foto acima, podem-se observar as coordenadas geográficas que estão nas propriedades da foto. é necessário importar a biblioteca GPSPhoto e mais umas a esta associadas. e com um código copiado e adaptado consigo produzir um ficheiro kml por cada Foto. E o resultado é o mostrado na primeira imagem deste post. O código é montado com base na informação do seguinte site: https://towardsdatascience.com/extracting-gps-data-from-photos-using-python-e8be352acf15/ O script está em Python como foi dito, mas certament...

Python - Excel para Escala / Sobrelevação / Peralte

Imagem
Python - Excel para Escala / Sobrelevação / Peralte Transformar dados numa folha de Excel para o formato de texto do ISPOL para Escalas Diagrama Escalas No exemplo que trago a este post, demonstra-se a passagem de dados que constam numa folha de Excel para o menu de Peraltes (Escalas ou Sobrelevação ) do ISPOL. O ponto de partida é uma folha Excel, com aplicação da Escala e verificação dos parâmetros. Folha de comprovação Com o script Python, lê-se a folha Excel e realizam-se as transformações necessárias aos dados. Uma das iterações é verificar o nome dos elementos do traçado: Outra é compor o ficheiro txt que será gravado no disco com a extenão *.prl para ser lido depois: Resulta na gravação em disco de um ficheiro deste tipo. Ficheiro de texto Há ali umas linhas "repetidas" que têm de ser eliminadas no algoritmo... Abrir e procurar o ficheiro de texto. Abrir ficheiro E os dados lidos em forma de tabela e em gráfico de escalas. Tabela e gráfico Escalas Uma importante ajuda ...