{"name": "OrIFSC", "package_name": "OrIFSC", "version": "0.1.9", "experimental": false, "qgis_min": "3.16.0", "qgis_max": "4.99.0", "downloads": 84, "uploaded_by": "ArthurBerbert-IFSC", "upload_datetime": "2026-06-30T14:41:53.675449", "changelog": "0.1.9\n- Qualidade/seguran\u00e7a (revis\u00e3o autom\u00e1tica do reposit\u00f3rio QGIS): auditado o uso de urlopen (apenas http/https s\u00e3o aceitos, marcado como seguro); removido o campo obsoleto supportsQt6 do metadata; removidos imports e uma vari\u00e1vel sem uso; permiss\u00f5es dos arquivos do pacote normalizadas. Sem mudan\u00e7a de funcionalidade.\n0.1.8\n- Assistente: o menu indica o progresso do fluxo (\u2713 etapa conclu\u00edda, \u25b6 pr\u00f3xima sugerida) sem travar nada; avisos amig\u00e1veis quando falta um pr\u00e9-requisito; o di\u00e1logo de exporta\u00e7\u00e3o j\u00e1 vem pr\u00e9-preenchido (folha, curvas e pasta de sa\u00edda) e mostra a escala do projeto.\n- Curvas de n\u00edvel: gera\u00e7\u00e3o mais robusta \u2014 a suaviza\u00e7\u00e3o passou a usar um algoritmo pr\u00f3prio (Chaikin) que n\u00e3o depende de algoritmos do QGIS que podiam travar/fechar o programa; sa\u00edda como camada limpa \"Curvas de N\u00edvel\"; recorte por folha/limite aplicado de forma controlada.\n- Sat\u00e9lite de fundo: download paralelo confi\u00e1vel (n\u00e3o trava nem prende o QGIS ao fechar), sempre no melhor zoom, com progresso vis\u00edvel (contador de tiles e porcentagem da reproje\u00e7\u00e3o), cancel\u00e1vel e com re-tentativas para a imagem sair completa.\n- Exporta\u00e7\u00e3o OCAD 10 / OpenOrienteering Mapper: projeto pronto com georrefer\u00eancia (UTM + escala + grade), declina\u00e7\u00e3o magn\u00e9tica (WMM/NOAA) com griva\u00e7\u00e3o correta, sat\u00e9lite como mapa de fundo e curvas como objetos de linha.\n- Importar KML/GPX e camadas de base (Sat\u00e9lite Google, OpenStreetMap, WMS/WMTS, SIG@SC).\n- Compat\u00edvel com QGIS 3.16+ e QGIS 4 (Qt5/Qt6).\n0.1.7.3\n- Qualidade: c\u00f3digo de reload de m\u00f3dulos movido para tr\u00e1s de vari\u00e1vel de ambiente ORIFSC_DEV \u2014 n\u00e3o roda mais em produ\u00e7\u00e3o, evitando comportamento imprevis\u00edvel com refer\u00eancias a classes recarregadas.\n- Qualidade: fun\u00e7\u00e3o _ocultar_da_toolbox centralizada em algorithms/utils.py, eliminando duplica\u00e7\u00e3o entre gerar_curvas.py e exportar_ocad.py.\n- Corre\u00e7\u00e3o: cache de tiles Copernicus agora valida o tamanho m\u00ednimo do arquivo (1 KB); arquivos corrompidos ou incompletos de downloads anteriores s\u00e3o detectados e re-baixados automaticamente.\n- Corre\u00e7\u00e3o: valida\u00e7\u00e3o de intervalo das coordenadas no di\u00e1logo \"Definir Local\" \u2014 latitude fora de [-90, 90] ou longitude fora de [-180, 180] exibe mensagem clara em vez de gerar um CRS inv\u00e1lido silenciosamente.\n0.1.7\n- Corre\u00e7\u00e3o: o sat\u00e9lite exportado n\u00e3o \u00e9 mais carregado automaticamente no QGIS (evita o QGIS travar/ficar preso na mem\u00f3ria ao fechar com imagens grandes); o .tif fica salvo na pasta de sa\u00edda para abrir manualmente e \u00e9 usado pelo OCAD. Os datasets GDAL da gera\u00e7\u00e3o s\u00e3o fechados explicitamente (sem handle preso no arquivo).\n- Corre\u00e7\u00e3o: download das tiles do sat\u00e9lite passa a ser ass\u00edncrono numa thread s\u00f3 (via QgsNetworkAccessManager), em vez de um pool de threads. As threads do pool criavam gerenciadores de rede do QGIS que ficavam \u00f3rf\u00e3os e travavam o QGIS ao fechar. O GeoTIFF do sat\u00e9lite segue em LZW (necess\u00e1rio: sem compress\u00e3o o arquivo passa de ~290 MB e o OCAD 10 falha ao ler).\n- Corre\u00e7\u00e3o: o GeoTIFF do sat\u00e9lite voltou a sair com 3 bandas RGB (sem canal alpha). O alpha gerava um TIFF de 4 bandas que o OCAD lia como falsa-cor/infravermelho (OCAD 2020) ou nem abria (OCAD 10); os cantos vazios da rota\u00e7\u00e3o agora ficam brancos.\n- Exporta\u00e7\u00e3o OCAD: o .ocd passa a ser gravado no formato OCD v10 (antes v9), abrindo direto no OCAD 10+ sem o pedido de convers\u00e3o. A pasta de sa\u00edda agora \u00e9 obrigat\u00f3ria e n\u00e3o pode ser um diret\u00f3rio tempor\u00e1rio (o sat\u00e9lite .tif precisa ficar junto dos projetos).\n- Exporta\u00e7\u00e3o: novo seletor \"Formato(s) a gerar\" (OCAD .ocd / OpenOrienteering Mapper .omap / ambos), com \"OCAD (.ocd)\" como padr\u00e3o \u2014 antes os dois arquivos eram sempre gerados. O campo de declina\u00e7\u00e3o manual agora deixa claro que s\u00f3 \u00e9 usado se o autom\u00e1tico estiver desmarcado ou falhar.\n- Compatibilidade com QGIS 4 (Qt6/PyQt6): enums de classes Qt agora usam a forma escopada (QImage.Format.Format_RGB888, Qt.PenStyle.DashLine, Qt.BrushStyle.NoBrush, QDialogButtonBox.StandardButton.*, QXmlStreamReader.TokenType.*) e os di\u00e1logos usam exec() em vez de exec_(). As mudan\u00e7as continuam funcionando no QGIS 3.16+ (PyQt5). metadata: supportsQt6=True e qgisMaximumVersion=4.99.\n0.1.6.2\n- Corre\u00e7\u00e3o: o GeoTIFF do sat\u00e9lite agora \u00e9 gerado em formato compat\u00edvel com o OCAD 10 (stripped + LZW, sem tiles nem DEFLATE/JPEG). Antes o OCAD 10 recusava o arquivo com \"contains tiles\" / \"tipo de compress\u00e3o n\u00e3o suportada\".\n- Renomeia sa\u00eddas e id do provider de \"oriifsc\" (grafia errada) para \"orifsc\": agora gera projeto_orifsc.ocd/.omap e satelite_orifsc.tif; algoritmos passam a ser orifsc:exportar_ocad e orifsc:gerar_curvas_nivel.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/OrIFSC/version/0.1.9/download/"}