Mensagens

Excel - Desenho de Gráficos

Imagem
Excel - Desenho de Gráficos Uma das infinitas capacidades do Excel é desenhar por coordenadas. O Excel é uma ferramenta muito poderosa. Os programas similares, do pacote OpenOffice ou LibreOffice ou as versões online do Google também oferecem muitas capacidades. No caso demonstrado, fiz um desenho com base nos contornos de referência PTb+ e PTc (gabaritos ferroviários). Para o desenho não necessitamos de qualquer programação, apenas saber usar algumas ferramentas. Tudo começa com o preenchimento de duas tabelas, com as coordenadas XY em milímetros dos dois contornos de referência. Seleciona-se o conjunto de dados, e introduz se um gráfico de dispersão com os pontos, como se mostra na imagem abaixo, de imediato o Excel oferece nos uma previsão do que será o gráfico. Depois adiciona-se mais um conjunto de dados para que desenhe o outro contorno de referência. Com alguma formatação do gráfico podemos obter um produto semelhante ao da imagem abaixo. A área do gráfico pode ser exportada p...

Gabaritos e Plataformas - ARTC Austrália

Imagem
Gabaritos e Plataformas - ARTC Austrália Noutras latitudes a teoria de base é a mesma, a formulação ou método diferem. Ler o que se faz e como noutras latitudes é sempre interessante. No caso um documento da  Australian Rail Track Corporation (ARTC) uma das maiores redes de ferrovias da Austrália, escrevem-se vários temas interessantes sobre Gabaritos, Clearences. Link para o Documento analizado: https://extranet.artc.com.au/docs/eng/track-civil/procedures/clearances/ETS-07-00.pdf Link para o gestor dessa rede: https://www.artc.com.au/ https://www.flickr.com/photos/johncowper/16469499595 É interessante a designação dos vários contornos, mesmo dentro da língua inglesa há variações regionais. Com a introdução de uma série de parâmetros da via e do material circulante é depois aplicado um cálculo para a sobrelargura devida à inscrição em curva: O afastamento às plataformas é calculado com uma formulação simples:

Python Javascript - Diferenças nos resultados (Gabaritos)

Imagem
Python Javascript - Diferenças nos resultados (Gabaritos) Tendo o mesmo cálculo em duas linguagens de programação era expectável ter o mesmo resultado. Ao mudar de linguagem de programação, ou de tecnologia, para realizar o mesmo cálculo é expectável obter os mesmos resultados. É também uma forma de revisão de todo o processo. No caso, um projecto "outsider" para cálculo ferroviário, que está a ser re-codificado para que tenha mais possibilidades de ampliação no futuro, embora seja um projecto para consumo interno. Na parte esquerda da imagem abaixo, o cálculo em Javascript e na parte direita em Python. Não tem exactamente o mesmo conteúdo porque se está a apresentar menos saídas em JS. Os valores semelhantes, por exemplo o -1.51 e o -1.511 chamam a atenção, deveriam ser o mesmo. Uma das formas que tenho de rever os cálculos é comparar os ficheiros de Output, onde tenho todos os cálculos parciais relevantes. Embora com separador de campos diferente, foi possível verificar q...

Python - Ler eixo de ISPOL (3)

Imagem
Python - Ler eixo de ISPOL (3) Uma pequena adição ao programa para mostrar os PK inicial e final do ficheiro de Excel. Com esta pequena implementação permite-se que o programa gere dados com a equidistância indicada pelo utilizador, além de pequenos algoritmos sobre os PKs. Equidistância 1 metro: Com 5 metros: Esta parte está mais ou menos controlada, agora é o passo seguinte...

Secções Tipo - Ferrovias Espanha

Imagem
Secções Tipo - Ferrovias Espanha As seções tipo (ou perfis transversais tipo) são talvez a peça mais importante do projecto ferroviário. Na "web" nem sempre é fácil encontrar PTT sem restrições de visualização. Estas seções pertencem ao "ESTUDIO INFORMATIVO PARA LA REAPERTURA DEL TÚNEL FERROVIARIO DE SOMPORT" que estão disponíveis pelo link: https://cdn.transportes.gob.es/portal-web-transportes/ferroviario/estudios_planificacion/tunel-ferroviario-somport/plano_040001_secciones_tipo.pdf Interessante a nomenclatura para os gabaritos / galibos que mais ou menos como se pratica por cá, não correspondem a 100% ao descrito na EN15273. Mais ou menos como se mostra na imagem seguinte: Extraida de  https://www.seguridadferroviaria.es/recursos_aesf/20-06-23nt-01-2020-galibos-notatecnica.pdf

Python - Ler eixo de ISPOL (2)

Imagem
Python - Ler eixo de ISPOL (2) A interface gráfica pode ser importante para visualizar a informação. Depois de alguns ajustes no código parece que a leitura do Excel e cálculo dos pontos sobre o eixo se faz de forma mais correcta e eficaz. Isto é sempre um processo de correção contínua. Nem sempre tudo sai bem à primeira, longe disso, um dos exemplos é o print abaixo numa das tentativas de corrigir a posição do desenho. Depois de alguns ajustes, finalmente sai um resultado mais adequado ao pretendido. E alguma variação no Excel, para apenas calcular uma parte. Com o esquema de cores a representar as curvas, clotóides e rectas.

Python - Ler eixo de ISPOL

Imagem
Python - Ler eixo de ISPOL Ler um eixo - directriz num formato de ISPOL é uma etapa importante no desenvolvimento de utilidades. No desenvolvimento de software que esteja relacionado com obra linear, uma etapa importante, ou se quisermos um obstáculo a ultrapassar de forma inequívoca é a capacidade de ler dados de uma directriz. Com isso de forma autónoma pode-se obter informação de um ponto em relação ao eixo, calcular e colocar informação ao longo do eixo, e mais tarde se necessário voltar a alimentar o programa de traçado ou de desenho. No protótipo que estou a desenvolver tenho essa etapa praticamente resolvida. Com base num ficheiro Excel formatado com dados da diretriz provenientes de ISPOL: O ficheiro Excel é lido pelo script de Python. No processo exemplificado são calculados pontos equidistantes ao longo da directriz. Há que criar funções para tratar todos os casos possíveis de tipos de alinhamentos (Rectas Curvas Circulares e Clotóides) e as diversas combinações entre estas. ...