{"id":21068482,"url":"https://github.com/matheusfillipe/topografia","last_synced_at":"2025-10-14T09:19:06.193Z","repository":{"id":41536557,"uuid":"110312343","full_name":"matheusfillipe/Topografia","owner":"matheusfillipe","description":"Plugin para Qgis3 para projeto geométrico de estradas (Qgis3 plugin for road design)","archived":false,"fork":false,"pushed_at":"2025-04-20T09:31:22.000Z","size":18577,"stargazers_count":13,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-16T03:36:03.064Z","etag":null,"topics":["estradas","geometry","highway","plugin","project","projeto","python","qgis"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matheusfillipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-11-11T02:43:35.000Z","updated_at":"2025-04-20T09:31:30.000Z","dependencies_parsed_at":"2025-05-16T03:43:49.646Z","dependency_job_id":null,"html_url":"https://github.com/matheusfillipe/Topografia","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/matheusfillipe/Topografia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusfillipe%2FTopografia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusfillipe%2FTopografia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusfillipe%2FTopografia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusfillipe%2FTopografia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matheusfillipe","download_url":"https://codeload.github.com/matheusfillipe/Topografia/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusfillipe%2FTopografia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018513,"owners_count":26086385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["estradas","geometry","highway","plugin","project","projeto","python","qgis"],"created_at":"2024-11-19T18:22:13.417Z","updated_at":"2025-10-14T09:19:06.179Z","avatar_url":"https://github.com/matheusfillipe.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GeoRoad\n\n![roadrender480](https://user-images.githubusercontent.com/24435787/177056338-7a77195b-bf76-4a55-be05-2db0b5d0d669.gif)\n\n![image](https://user-images.githubusercontent.com/24435787/177056760-7dbe59f7-0702-47f5-9823-fe17649e152d.png)\n\n## Descrição\n\n\nPlugin para qgis 3.x que possibilita o desenvolvimento do projeto geométrico de estradas. Permite a realização do traçado a partir de diretrizes sore o mapa com imagens de satélite e realiza cálculos de curvas horizontais, verticais e volumes de corte e aterro.\n\nPermite a extração dos resultados por meio de layers (Shapefile ou Geopackage), cad (.dxf), planilha (.csv) e imagens (.png)\n\nA principal objetivo desse plugin é fornecer uma plataforma livre e open source, aliada às funções já existentes no QGIS, como uma alternativa à softwares como o Topograph da Bentley, para o estudo da disciplina de projeto geométrico de estradas. Os dados gerados por esse software ainda não foram completamente validados e não são confiáveis para aplicações em situações reais.\n\nEste plugin funciona para Windows, Mac e Linux, com suas principais funções tendo como única dependência o QGIS instalado no sistema operacional.\n\n---------------------------------------------------------------------\n\nThis plugin has the goal to easy the study and apply the process of the geometric road design and comes with the standard Brazilian guidelines for speed limitations, allowed inclinations, curves radius and length.\n\nThe basic workflow of this software would be creating a table of segmented points from a vector layer with progressive distance; creating horizontal curves that can be spiral or circular (Segmented); calculating elevations over it from a raster layer; defining the longitudinal profile with parabolic transition curves curves; computing the intersection between the horizontal and vertical data; computing the perpendicular cross section from a raster layer, setting up the road section over the terrain; computing volume and displaying Bruckner's diagram.\n\nVertical data can be set and edited with a pyqtgraph interface. The cross section setup and volume computations are computing intensive and its recomended 8 GB of ram or more. Most tables can be exported or imported in the formats *.csv for tables and *.dxf.\n\n\n## Recursos\n\n### Concluídos\n\n* GUI basica e funcionalidades básicas para desenho\n* Geração da tabela Horizontal\n* Cálculo de curvas horizontais\n* Interface para traçado greide (perfil vertical)\n* Cálculo de curvas verticais\n* Geração da tabela Vertical\n* Geração dos perfis transversais a partir de uma seção tipo\n* Cálculo de Volumes\n* Diagrama de Bruckner\n* Extração dos dados em CSV e DXF\n* Extração de Modelo tridimensional\n\n\n### Planejados\n* Melhor suporte à layers com fonte Angular (ex: WGS 64)\n* Superlargura e Superelevação automáticos\n* Cotas a partir de arquivo de pontos cotados(dxf)\n* Extração DXF mais detalhada\n* Suporte a multithreading e cancelamento de tarefas.\n\n### Como Instalar\n\n#### Dependências\n\nA partir da versão 1.1 a biblioteca PyOpenGL é requerida. O plugin tentará a instalar automaticamente, mas caso isso falhar, abra o OSGeo4W Shell da pasta de atalhos Qgis e entre com:\n\n```bash\npy3_env\npython -m pip install PyOpenGL PyOpenGL_accelerate\n```\n\nSe tiver algum erro do tipo: \"PermissionError: [WinError 5] Access is denied\", tente abrir o OsGeo Shell come administrador.\n\nPara que a instalação automática funcione, basta executar o qgis como administrador e instalar o plugin. \n\nPara Linux e OSX, use o seguinte:\n\n```bash\n#Se tiver somente o python3 no sistema:\npip install PyOpenGL PyOpenGL_accelerate\n\n\n#Se tiver python 2 e 3 juntos:\npip3 install PyOpenGL PyOpenGL_accelerate\n```\n\n#### Instalação Ideal\n\nProcure pelo nome GeoRoad no repositório oficial do Qgis (Plugins -\u003e Intalar plugins) e clique em instalar. \n\nNo momento isso pode ainda não ser possivel.\n\n#### Instalação Manual\n\n1. Baixe o arquivo GeoRoad.zip na página de [releases](https://github.com/matheusfillipe/Topografia/releases) ou nesse [link](https://github.com/matheusfillipe/Topografia/releases/download/v1.1/GeoRoad.zip) \n\n2. Abra o qgis 3, entre no menu Plugins-\u003eManage and Install Plugins-\u003eInstall From Zip File\n\n3. Na linha zip file, clique no botão \"...\" e escolha o arquivo zip do plugin. \n\n#### Instalação \"Forçada\"\n\nColoque a estes arquivos dentro da pasta GeoRoad ou crie essa pasta, no caminho:\n \nLinux: ~/.qgis/plugins/python/\n\nWindows:  C:\\Users\\USER\\AppData\\Roaming\\QGIS\\QGIS3\\profiles\\default\\python\\plugins\n\nonde USER é seu nome de usuário\n\n\n## Uso\n\nUm tutorial simplificado de como usar esse complemento: [Wiki](https://github.com/matheusfillipe/Topografia/wiki)\n\n\n## Reportar erros ou bugs\n\nCaso você queira reportar algum erro não se esqueça de:\n\n1. Caso haja uma janela de erro python, copie todo o conteúdo dela\n\n2. Verifique no painel de logs do qgis, que pode ser acessado no canto inferior direito do programa, as abas python error e GeoRoad e copie todos os logs que existirem lá.\n\n3. Informe exatamente os passos que você fez e verifique se o erro continua acontecendo se você reiniciar o plugin, reinstalar, fechar abrir, etc... \n\n4. Diga o que aconteceu e o que você esperava acontecer.\n\n5. Envie seu arquivo de projeto (zip e qgis) e layers.\n\n## QGIS\n\nQGIS (anteriormente conhecido como Quantum GIS) é um software livre com código-fonte aberto, multiplataforma de sistema de informação geográfica (SIG) que permite a visualização, edição e análise de dados georreferenciados.\n\n[Download](https://www.qgis.org/pt_BR/site/forusers/download.html#windows) - Qgis 3 for Windows 64 bits\n\n[Download](https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu) - Qgis 3 for Linux Debian \n\n[Download](https://qgis.org/en/site/forusers/download.html) - Other Downloads\n\n## Links and Resources\n[Qgis](https://www.qgis.org) - A Free and Open Source Geographic Information System \n\n[Python3](https://www.python.org/) - Python is a programming language that lets you work quickly\nand integrate systems more effectively\n\n#### Documentação:\n\n[Python3](https://www.python.org/)\n\n[Qgis 3.x python API](https://qgis.org/pyqgis/master/)\n\n[Qgis C++ API ](https://qgis.org/api/)\n\n[PyQGIS developer cookbook: Release testing](https://docs.qgis.org/3.4/pdf/en/QGIS-testing-PyQGISDeveloperCookbook-en.pdf)\n\n[Qt5 API](https://doc.qt.io/qt-5)\n\n[PyQtGraph](http://www.pyqtgraph.org/) --\u003e A versão utilizada nesse plugin está modificada!\n\n\n\u003cbr\u003e\n\n\n## Licença\n\n### GPL 2\n\u003cbr\u003e\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.                                   \n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusfillipe%2Ftopografia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheusfillipe%2Ftopografia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusfillipe%2Ftopografia/lists"}