{"name": "Coleta Rural", "package_name": "coleta_rural", "version": "1.2.2", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "3.99.0", "downloads": 73, "uploaded_by": "dihegomalvim", "upload_datetime": "2026-08-16T23:44:57.264871", "changelog": "1.2.2\nAba \"Memorial Gen\u00e9rico\":\n- Reconhecimento de memoriais descritivos em formato de poligonal (azimute e dist\u00e2ncia entre v\u00e9rtices, a partir de um v\u00e9rtice inicial com coordenada UTM conhecida), formato topogr\u00e1fico tradicional comum em memoriais mais antigos.\n- Reconhecimento tamb\u00e9m do mesmo formato de poligonal quando descrito por rumo (quadrante + \u00e2ngulo, ex.: \"NE 45\u00b030'20\"\") em vez de azimute em graus decimais.\n- Corrigido um bug em que um r\u00f3tulo sem valor na frente (ex.: \"Im\u00f3vel:\" sozinho numa linha) preenchia o campo com um \":\" literal em vez do nome de verdade.\n- Reconhecimento autom\u00e1tico de dados do im\u00f3vel agora tolera acento apagado pelo OCR (ex.: \"Municipio\" reconhecido como \"Munic\u00edpio\").\n- Corrigido um falso positivo em que \"MUNIC\u00cdPIO\" confundia com \"MUNIC\u00cdPIOS ABRANGIDOS\" (se\u00e7\u00e3o diferente do memorial).\n- Nova detec\u00e7\u00e3o do formato \"r\u00f3tulos todos juntos, valores bem mais abaixo\" (comum quando o texto vem de OCR externo aplicado a um PDF escaneado).\n- Corrigido um bug s\u00e9rio de reconhecimento de coordenadas: memoriais que descrevem cada v\u00e9rtice em prosa corrida (\"de coordenadas -8\u00b011'09,909\" S e -35\u00b046'12,804\" W\"), sem r\u00f3tulo expl\u00edcito Longitude/Latitude, ca\u00edam no reconhecimento gen\u00e9rico e geravam uma \u00e1rea e um pol\u00edgono completamente errados, sem nenhum aviso.\n- Esse reconhecimento agora se baseia na estrutura do pr\u00f3prio valor em graus-minutos-segundos seguida da letra do hemisf\u00e9rio (S/N/E/O/W), em vez de depender de uma frase fixa \u2014 reconhece qualquer reda\u00e7\u00e3o que um memorial venha a usar, sem precisar de ajuste espec\u00edfico a cada novo modelo de documento.\n- Reconhecimento de coordenadas em graus-minutos-segundos escritas por extenso (\"8 GRAUS 37 MINUTOS 43,36 SEGUNDOS SUL\"), em vez dos s\u00edmbolos \u00b0/'/\" \u2014 comum em memoriais mais antigos.\n- Reconhecimento de memoriais em formato de poligonal descrita em prosa corrida, a partir de um marco com coordenada geogr\u00e1fica conhecida (ex.: \"PARTINDO DO MARCO..., COM LATITUDE... E LONGITUDE..., COM AZIMUTE DE... E DISTANCIA DE...M,... CHEGA AO PONTO...\"), comum em memoriais mais antigos do INCRA. Avisa especificamente quando falta o azimute de algum trecho no memorial original, em vez de arriscar uma poligonal incompleta.\n- Reconhecimento de mais uma varia\u00e7\u00e3o de poligonal em prosa, a partir de v\u00e9rtice com coordenada UTM conhecida, com cada segmento descrito como \"com dist\u00e2ncia de...m e azimute de..., encontramos o v\u00e9rtice...\".\n- Bot\u00e3o \"Anexar Imagem (Planta)\": carrega uma foto/scan da planta (ou PDF contendo uma) num painel pr\u00f3prio de 600px que expande a janela para a direita, sem criar camada no QGIS. Aceita PDF com v\u00e1rias p\u00e1ginas, deixando escolher visualmente qual imagem usar. Zoom pela roda do mouse; pan pelo bot\u00e3o do meio (pressionar e arrastar), sem alterar o zoom nem marcar ponto nenhum.\n- Bot\u00e3o \"Desenhar Pol\u00edgono na Planta\": marca os v\u00e9rtices clicando diretamente sobre o desenho da planta, calibrando a partir de um \u00fanico trecho j\u00e1 conhecido (2 cliques + azimute/dist\u00e2ncia reais, com 3 op\u00e7\u00f5es de coordenada) \u2014 o plugin calcula sozinho a rota\u00e7\u00e3o e a escala do desenho. Antes de informar o azimute/dist\u00e2ncia, os 2 marcadores de calibra\u00e7\u00e3o podem ser arrastados para ajustar a posi\u00e7\u00e3o exata (clique direito confirma e abre o formul\u00e1rio); os marcadores dos v\u00e9rtices seguintes tamb\u00e9m podem ser arrastados e exclu\u00eddos com clique direito em cima deles. Clique direito numa \u00e1rea vazia finaliza o desenho. O formul\u00e1rio de azimute/dist\u00e2ncia n\u00e3o \u00e9 mais modal \u2014 d\u00e1 pra continuar dando zoom/pan na planta para conferir uma anota\u00e7\u00e3o (comum estar escrita no pr\u00f3prio desenho) enquanto o preenche.\n- Suporte a datum diferente de SIRGAS2000 (ex.: SAD69, comum em memoriais anteriores a 2005) em coordenadas geogr\u00e1ficas, tanto na extra\u00e7\u00e3o de texto quanto na calibra\u00e7\u00e3o da planta \u2014 antes eram sempre tratadas como j\u00e1 sendo SIRGAS2000, deslocando o pol\u00edgono em documentos antigos. Se n\u00e3o detectado, assume SIRGAS2000 e j\u00e1 extrai/desenha o pol\u00edgono; o combo \"Datum\" fica vis\u00edvel ao lado da tabela (inclusive depois de terminar de desenhar sobre a planta) e pode ser corrigido depois de ver o resultado no mapa \u2014 recalcula tudo na hora (tabela/\u00e1rea ou o desenho da planta inteiro), sem re-extrair nem clicar nos pontos de novo.\n- M\u00e1scara de entrada em todos os campos de coordenada e azimute (Zoom R\u00e1pido nos 3 modos, e calibra\u00e7\u00e3o da planta) \u2014 sinal sempre negativo e 2 d\u00edgitos de grau na coordenada (azimute usa 3, por ser \u00e2ngulo de 0-360\u00b0), com exemplo com os graus de Bras\u00edlia (em vez de zeros) na longitude/latitude, em cinza at\u00e9 digitar por cima.\n- Corrigido o zoom da planta que s\u00f3 afastava (mouses/trackpads de rolagem de precis\u00e3o n\u00e3o geravam o sinal esperado); roda do mouse agora d\u00e1 zoom pra dentro e pra fora normalmente.\n- Corrigido um bug s\u00e9rio na calibra\u00e7\u00e3o: o \"y\" do painel da planta aumenta para baixo (imagem/tela), mas o c\u00e1lculo tratava como se aumentasse para cima (mapa) \u2014 isso espelhava (Leste/Oeste) o pol\u00edgono desenhado, girando o resultado numa orienta\u00e7\u00e3o errada (ex.: im\u00f3vel alongado Norte-Sul na planta sa\u00eda \"deitado\", alongado Leste-Oeste, no mapa).\n- Corrigidas todas as enumera\u00e7\u00f5es do Qt/QGIS usadas na forma curta (ex.: Qt.AlignCenter, QDialog.Accepted) para a forma totalmente qualificada exigida pelo Qt6 (ex.: Qt.AlignmentFlag.AlignCenter), e .exec_() trocado por .exec() \u2014 exig\u00eancia do verificador autom\u00e1tico do reposit\u00f3rio de plugins do QGIS, sem mudar nenhum comportamento vis\u00edvel.\n- Identifica\u00e7\u00e3o autom\u00e1tica do Munic\u00edpio/UF pela localiza\u00e7\u00e3o do im\u00f3vel (geocodifica\u00e7\u00e3o reversa via OpenStreetMap), quando o memorial n\u00e3o informa isso no texto \u2014 mesma ideia do aplicativo oficial Coleta Rural. Precisa de internet; falha em sil\u00eancio se n\u00e3o conseguir.\n\nAba \"Zoom R\u00e1pido\":\n- Agora com tr\u00eas op\u00e7\u00f5es de coordenada: Geogr\u00e1fica (GMS), Geogr\u00e1fica (decimal) e UTM. Os campos mostram um exemplo do formato esperado como texto cinza.\n\nAba \"Gerar Memorial\":\n- Caixa \"Informar N\u00famero do Processo SEI\": desmarcada por padr\u00e3o (memorial fica como j\u00e1 era). Ao marcar, habilita um campo com m\u00e1scara SEI (00000.000000/0000-00) que, se preenchido, aparece como primeira linha do cabe\u00e7alho do PDF; ao desmarcar, o campo \u00e9 limpo e a linha some.\n\nGeral:\n- Em todos os campos de texto edit\u00e1veis (todas as abas), clicar num campo ainda vazio agora sempre leva o cursor para o come\u00e7o \u2014 antes, campos com m\u00e1scara (como o CIR) deixavam clicar no meio dos espa\u00e7os em branco. Campos j\u00e1 preenchidos continuam normais.\n\n1.2.0\nNova aba \"Gerar Memorial\":\n- Gera o memorial descritivo em PDF (mesmo layout do app oficial Coleta Rural, com a logo do INCRA) a partir de um ou mais pol\u00edgonos j\u00e1 selecionados numa camada do projeto \u2014 sem depender de texto ou PDF importado.\n- Se mais de um pol\u00edgono estiver selecionado, s\u00f3 gera se forem adjacentes (compartilharem uma borda de verdade, n\u00e3o s\u00f3 um v\u00e9rtice); nesse caso mescla num contorno externo \u00fanico, mas o croqui continua desenhando os limites internos originais (linha tracejada) com uma etiqueta no centro de cada pol\u00edgono (Matr\u00edcula, ou CIR quando n\u00e3o houver Matr\u00edcula). Se n\u00e3o forem adjacentes, nada \u00e9 gerado, s\u00f3 um aviso.\n- Reconhece automaticamente os campos de camadas p\u00fablicas oficiais: SIGEF Brasil (codigo_imo, registro_m, nome_area, e os c\u00f3digos IBGE de munic\u00edpio/UF resolvidos para nome/sigla) e CAR/SICAR (NOM_MUNICI, COD_ESTADO). O memorial gerado cita a fonte do pol\u00edgono (Certificado pelo SIGEF / Declarado no CAR / Indicado pela equipe do INCRA).\n- Croqui com imagem de sat\u00e9lite de fundo (Esri World Imagery, com o devido cr\u00e9dito da fonte), mostrando s\u00f3 o(s) pol\u00edgono(s) do im\u00f3vel de forma transl\u00facida.\n- Cabe\u00e7alho com link direto para o centro do im\u00f3vel no Google Maps.\n- Lista de coordenadas organizada em at\u00e9 4 colunas por p\u00e1gina, continuando em p\u00e1gina(s) extras quando necess\u00e1rio, sem nunca invadir o rodap\u00e9.\n- Nome do arquivo sugerido automaticamente como memorial_informativo_<nome do im\u00f3vel>.pdf.\n\nAba \"Memorial Coleta Rural\" (fluxo original, inalterado):\n- Campos \"CIR\" (com m\u00e1scara) e \"Matr\u00edcula\" adicionados \u00e0 tela, para preencher antes de salvar.\n\nAba \"Memorial Manual\" renomeada para \"Memorial Gen\u00e9rico\":\n- Bot\u00e3o \"Anexar KML/GeoJSON/SHP/DXF\": l\u00ea o pol\u00edgono do im\u00f3vel diretamente de um arquivo de geometria.\n- Suporte ao datum WGS84 (al\u00e9m de SIRGAS2000 e SAD69).\n- Aviso autom\u00e1tico quando um v\u00e9rtice fica muito mais distante dos vizinhos do que o resto do per\u00edmetro (poss\u00edvel d\u00edgito perdido/trocado no memorial de origem).\n- Campo CPF/CNPJ com formata\u00e7\u00e3o autom\u00e1tica (alterna sozinho entre a m\u00e1scara de CPF e CNPJ conforme a quantidade de d\u00edgitos).\n- pypdf (leitura de PDF) embutido no plugin \u2014 n\u00e3o precisa mais instalar nada manualmente.\n- Extra\u00e7\u00e3o autom\u00e1tica dos dados do im\u00f3vel e das coordenadas no texto do memorial (geogr\u00e1ficas ou UTM, incluindo formatos rotulados de graus-minutos-segundos e UTM N/E, e tabelas de coordenadas em duas colunas separadas), com corre\u00e7\u00e3o autom\u00e1tica de ordem/sinal, tabela de confer\u00eancia, e c\u00e1lculo autom\u00e1tico da \u00e1rea a partir das coordenadas.\n- Detec\u00e7\u00e3o autom\u00e1tica do fuso/datum informados no texto do memorial.\n- Diversas corre\u00e7\u00f5es de reconhecimento de texto vindo de OCR: separador de milhar brasileiro, cabe\u00e7alhos de tabela sem dois-pontos, r\u00f3tulos colados sem espa\u00e7o, travess\u00e3o/h\u00edfen entre \"fuso\" e o n\u00famero, tabela de coordenadas com muitas casas decimais, tabela lado a lado.\n\nNova aba \"Zoom R\u00e1pido\": digite uma coordenada geogr\u00e1fica ou UTM e centralize o mapa no local com um marcador tempor\u00e1rio, sem criar camada nenhuma.\n\nGeral:\n- Tela principal reorganizada em abas, com a camada de destino e o bot\u00e3o \"Gerir Camadas\" sempre vis\u00edveis no topo. Janela redimensionada para caber os nomes de todas as abas sem cortar.\n- Nova coluna \"UF\" na camada padr\u00e3o, separada do Munic\u00edpio.\n\n1.1.0\n- Adicionado bot\u00e3o \"Incluir Camada Padr\u00e3o\" na tela de Configura\u00e7\u00f5es.\n- Cria\u00e7\u00e3o autom\u00e1tica da camada padr\u00e3o do Coleta Rural (Shapefile ou GeoPackage), j\u00e1 com os campos e o sistema de refer\u00eancia corretos.\n- Escolha da pasta de destino da camada padr\u00e3o, sugerindo automaticamente a pasta do projeto atual.\n- Camada padr\u00e3o criada j\u00e1 \u00e9 adicionada ao projeto e marcada na lista de camadas permitidas.\n- Camadas marcadas na lista de Configura\u00e7\u00f5es passam a ser exibidas em negrito.\n- Corrigida a ordem dos campos da camada padr\u00e3o (CPF/CNPJ antes de OBS e \u00c1rea).\n\n1.0.1\n- Removidos blocos try/except/pass identificados pelos verificadores de seguran\u00e7a do reposit\u00f3rio oficial do QGIS.\n- Melhor tratamento de exce\u00e7\u00f5es durante remo\u00e7\u00e3o de preview, processamento de v\u00e9rtices e rollback de altera\u00e7\u00f5es.\n\n1.0.0\n- Primeira vers\u00e3o oficial do plugin Coleta Rural.\n- Importa\u00e7\u00e3o autom\u00e1tica de memoriais PDF.\n- Extra\u00e7\u00e3o de coordenadas geogr\u00e1ficas.\n- Gera\u00e7\u00e3o autom\u00e1tica de pol\u00edgonos.\n- Visualiza\u00e7\u00e3o pr\u00e9via da geometria no mapa.\n- Configura\u00e7\u00e3o de camadas permitidas.\n- Salvamento autom\u00e1tico de fei\u00e7\u00f5es em camadas vetoriais.\n- Preenchimento autom\u00e1tico dos atributos do im\u00f3vel.", "external_deps": "", "download_url": "https://plugins.qgis.org/plugins/coleta_rural/version/1.2.2/download/"}