Mensagens

HTML - Fórmulas matemáticas

Imagem
HTML - Fórmulas matemáticas Mais tarde ou mais cedo será útil escrever fórmulas matemáticas na página HTML (Fórmula resolvente) Seja para uso numa página web ou no uso de uma aplicação construída com as tecnologias Web, pode ser util escrever fórmulas que ilustram o cálculo. No caso exemplificando, a fórmula resolvente, foi escrita por duas vias diferentes. 1) Uso de uma biblioteca, MathJax.js com conexão por CDN. Permite que a página HTML seja renderizada com fórmulas. 2) Uso da tag MATH nativa que permite construir por comparação a mesma fórmula. Aqui para se poder comparar o grafismo é semelhante nas duas opções: Mais um exemplo simples: E outro: (https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference)

Javascript - Cálculo de parâmetros e gráficos, ferrovias.

Imagem
Javascript - Cálculo de parâmetros e gráficos, ferrovias Com o recurso às "tecnologias web" estou a montar uma aplicação para ler os elementos de uma directriz e desenhar uns gráficos. Gráficos O trio de tecnologias web, JS CSS HTML permite como já referi noutros posts realizar operações sobre dados. Tal como ia permitir o Python se fosse a tecnologia escolhida. Com recurso a um serviço CDN posso ler o ficheiro Excel que contém a informação da directriz: CDN Directriz Esta formatação de directriz é típica do ISPOL. Neste PC nem sequer tenho o Excel, tenho o LibreOffice, e tudo funciona sem problemas. A opção por "web" deve-se à facilidade de por no ecrã uma tabela de dados, com uma actualização depois de algum cálculo. Abaixo ilustra-se essa actualização: Tabela (Não se tomem como certos os valores, falta rever.) A par do cálculo em tabela, interessa-me ter uns gráficos ilustrativos das variações dos valores. Gráficos Ainda faltam adicionar elementos etc, é um traba...

Python - Exemplos de uso na engenharia, estruturas

Imagem
Python - Exemplos de uso na engenharia, estruturas São muitos os casos de aplicação da programação em Python à engenharia de estruturas. Apenas 3 exemplos, que ilustram programações à medida da necessidade. Sendo o Python uma ferramenta que potencia a produtividade. Neste exemplo usa-se o Python para criar uma interface de manipulação do modelo em ALLPLAN : https://www.youtube.com/watch?v=D0gkdU2cgfU (Jose Rolo Duarte and Bruno Fernandes, Quadrante – Portugal) Neste outro exemplo, com o uso do "livro" JupiterLab , e com uma biblioteca de "desenho" das fórmulas, Handcalcs , consegue realizar os cálculos e também uma bonita apresentação, que pode ser exportada para PDF como um relatório.: https://www.youtube.com/watch?v=FtzVN3s4yRI (Connor Ferster) Neste outro exemplo é usado um ficheiro de texto do Robots , com dados dos elementos finitos, com a possibilidade de manipulação dos dados. Não usa a API do programa. https://www.youtube.com/watch?v=wKJETBztqA8&t=2013s...

Python ou Javascript - Comparação muito breve

Imagem
Python ou Javascript - Comparação muito breve. Numa comparação simplificada as duas linguagens de programação são muito semelhantes. https://www.matematica.pt/faq/como-calcular-area-circulo.php O propósito deste post é demonstrar que caso se opte por uma programação de "cálculos" ambas as linguagens são válidas. O importante é resolver o problema. Para ilustrar a comparação, cálculo a área de um círculo, com Raio = 2. Na parte esquerda da imagem temos o código para Python, na parte direita o código para Javascript. Apesar das diferenças de sintaxe próprias de cada linguagem, a semelhança é óbvia. Claro que na medida em que se aumenta a complexidade de uma solução ou programa, as diferenças vão sendo mais notórias. No caso apresentado o cálculo é simples e as semelhanças são maiores. Veja-se a necessidade ou não de importar a biblioteca de Matemática. O separador de blocos de código é o endentamento ou as chavetas. O resultado teria de ser o mesmo em ambos casos: Cada uma das ...

Python - Protótipo de leitura de pontos, coordenadas

Imagem
Python - Protótipo de leitura de pontos, coordenadas A leitura de dados desde um ficheiro, neste caso pontos coordenados pode ser um bloco de desenvolvimento a integrar num programa mais complexo. O desenvolvimento de programas por vezes recorre a pequenos incrementos na montagem de um programa. Ou seja, testa-se uma funcionalidade que mais tarde poderá ser integrada num sistema maior. O caso aqui apresentado é um exemplo, com a leitura de dados desde um ficheiro de pontos coordenados. A imagem acima é o preenchimento do espaço de desenho com uma série de pontos ao acaso apenas para testar o código. Com a leitura de um ficheiro de formato txt, separado por vírgulas, obtem-se o seguinte resultado: Tendo o ficheiro de teste apenas 4 pontos. Observa-se que dei um pequeno esquema de cores por intervalos de cotas. Um dos desafios é "corrigir" as coordenadas do sistema cartesiano, para o sistema de coordenadas do Canvas https://stackoverflow.com/questions/18137313/python-canvas-obj...

OpenStreeMap - Programação API Javascript

Imagem
OpenStreeMap - Programação API Javascript Com algum código podemos aceder e manipular os mapas OpenStreetMap OpenStreetMap Ter a possibilidade de intervir num sistema de mapas como o OpenStreetMap (ou como o Google Maps /Earth etc) amplia as possibilidades de trabalho. No caso em estudo, a abertura de um mapa OpenStreetMap faz-se por meio de Javascript usando a CDN que contém openlayers.js, existem certamente outras possibilidades. O exemplo é tomado de Harry Wood na sua página web: https://harrywood.co.uk/maps/examples/openlayers/click.view.html Neste primeiro teste apenas alterei o texto da mensagem para português. A abertura do mapa faz-se em página inteira. Depois de algum zoom para a zoom desejada basta picar num ponto do mapa e somos informados das coordenadas do ponto. No caso exemplificado perto do marco geodésico Serves. A linha mais importante do código, é o link ao CDN: Com este exercício simples podemos abrir a porta a grandes ideias.

Extrair altimetria desde o Google Earth - método alternativo

Imagem
Extrair altimetria desde o Google Earth - método alternativo Desta vez, mostro como extrair altimetria desde o Google Earth, de um modo alternativo ao que pode por exemplo fazer o ISPOL "internamente". Tudo inicia pela zona escolhida ou zona de trabalho. No caso apresentado, foi a zona do vértice Geodésico de 1ª ordem, Serves, a Norte de Lisboa. Sobre a zona escolhida, traçamos um caminho, a simular por exeplo um voo de drone. Note-se que o Google Earth vai adicionando muitos pontos ao caminho. O padrão de recolha de pontos pode ser este ou outro, com maior ou menor densidade, depende de cada caso. O ficheiro armazenado no Google Earth ficará com o seguinte aspecto, em 3D: O passo seguinte é gravar um ficheiro KML com esse caminho escolhido. Se editarmos o ficheiro KML, é um ficheiro de texto em formato semelhante a XML, observamos que tem longitude e latitude mas não tem elevação. Os dados de elevação, são adicionados na transformação de KML para GPX, por exemplo no site GPS...