1.2.4
- Novo formato padrão de leitura: Declaração de Posse Mansa e Pacífica
do app Declara Rural. Na aba "Memorial Coleta Rural" (e também no
Memorial Genérico) o PDF é lido como o memorial do Coleta Rural:
imóvel, município/UF, possuidor (declarante), CPF, área e CIR pelos
rótulos do documento, e os vértices pela tabela de coordenadas
geográficas (graus decimais, SIRGAS 2000), ordenados pelo número do
vértice.
Aba "Memorial Genérico":
- Reconhece memoriais tabelados e plantas com tabela de coordenadas
(graus-minutos-segundos ou decimais): o OCR que despeja todas as
longitudes numa coluna e só depois todas as latitudes agora é pareado
automaticamente (i-ésima longitude com i-ésima latitude), sem passar
pelo Excel. Qual bloco é longitude e qual é latitude é decidido pela
geografia do Brasil; se as quantidades não baterem, avisa quantas
encontrou de cada.
- O mesmo para coordenadas planas (UTM) sem cabeçalhos "Norte"/"Este":
todos os Este e depois todos os Norte (ou o contrário) são pareados
automaticamente; quantidades diferentes geram aviso.
- Reconhece também tabelas coladas lado a lado (tab, espaço, vírgula
ou barra vertical, com ou sem rótulo de vértice, em qualquer ordem de
colunas).
- Valores sem o sinal "-" (OCR) são interpretados no quadrante
sudoeste; sinal explícito é sempre respeitado.
- Aspas tipográficas e duas aspas simples (variações de OCR) agora são
aceitas nas coordenadas em graus-minutos-segundos.
- Reconhecimento de memoriais descritivos em formato de poligonal
(azimute e distância entre vértices, a partir de um vértice inicial
com coordenada UTM conhecida), formato topográfico tradicional comum
em memoriais mais antigos.
- Reconhecimento também do mesmo formato de poligonal quando descrito
por rumo (quadrante + ângulo, ex.: "NE 45°30'20"") em vez de azimute
em graus decimais.
- Corrigido um bug em que um rótulo sem valor na frente (ex.:
"Imóvel:" sozinho numa linha) preenchia o campo com um ":" literal em
vez do nome de verdade.
- Reconhecimento automático de dados do imóvel agora tolera acento
apagado pelo OCR (ex.: "Municipio" reconhecido como "Município").
- Corrigido um falso positivo em que "MUNICÍPIO" confundia com
"MUNICÍPIOS ABRANGIDOS" (seção diferente do memorial).
- Nova detecção do formato "rótulos todos juntos, valores bem mais
abaixo" (comum quando o texto vem de OCR externo aplicado a um PDF
escaneado).
- Corrigido um bug sério de reconhecimento de coordenadas: memoriais
que descrevem cada vértice em prosa corrida ("de coordenadas
-8°11'09,909" S e -35°46'12,804" W"), sem rótulo explícito
Longitude/Latitude, caíam no reconhecimento genérico e geravam uma
área e um polígono completamente errados, sem nenhum aviso.
- Esse reconhecimento agora se baseia na estrutura do próprio valor em
graus-minutos-segundos seguida da letra do hemisfério (S/N/E/O/W), em
vez de depender de uma frase fixa — reconhece qualquer redação que um
memorial venha a usar, sem precisar de ajuste específico a cada novo
modelo de documento.
- Reconhecimento de coordenadas em graus-minutos-segundos escritas por
extenso ("8 GRAUS 37 MINUTOS 43,36 SEGUNDOS SUL"), em vez dos símbolos
°/'/" — comum em memoriais mais antigos.
- Reconhecimento de memoriais em formato de poligonal descrita em
prosa corrida, a partir de um marco com coordenada geográfica
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.
- Reconhecimento de mais uma variação de poligonal em prosa, a partir
de vértice com coordenada UTM conhecida, com cada segmento descrito
como "com distância de...m e azimute de..., encontramos o vértice...".
- Corrigido um bug grave em que alguns memoriais desenhavam um
polígono absurdo (esticado por vários estados). Acontecia com
memoriais que listam longitude;latitude em graus-minutos-segundos
entre aspas, um par por linha, sem rótulo nem letra de hemisfério
(ex.: -35°03'43,486";-08°05'54,295") — formato comum em levantamento
georreferenciado, que caía no reconhecimento genérico (feito para
tabelas UTM simples) e confundia fragmentos do valor com a coordenada
inteira. Agora tem reconhecimento próprio. Também corrigido: vírgula
decimal dos segundos trocada por aspa simples (erro comum de
OCR/digitação, ex.: 02'397" em vez de 02,397") — antes descartava ou
errava esse vértice; agora é tolerado em qualquer formato de
coordenada.
- Reforçado o reconhecimento genérico de números soltos (último
recurso) com uma regra geográfica: como o plugin atende só o Brasil
(sempre no quadrante sudoeste), longitude e latitude são sempre
negativas — um par positivo de magnitude pequena não é mais aceito
como coordenada geográfica válida, e agora sempre aparece no aviso de
vértice não confiável (antes passava batido, sem nenhum sinal).
- Botão "Anexar Imagem (Planta)": carrega uma foto/scan da planta (ou
PDF contendo uma) num painel próprio de 600px que expande a janela
para a direita, sem criar camada no QGIS. Aceita PDF com várias
páginas, deixando escolher visualmente qual imagem usar. Zoom pela
roda do mouse; pan pelo botão do meio (pressionar e arrastar), sem
alterar o zoom nem marcar ponto nenhum. Botão "Limpar Imagem" (só
aparece com uma imagem anexada) remove a planta, esconde o painel e
volta a janela ao tamanho padrão.
- Botão "Desenhar Polígono na Planta": marca os vértices clicando
diretamente sobre o desenho da planta, calibrando a partir de um único
trecho já conhecido (2 cliques + azimute/distância reais, com 3 opções
de coordenada) — o plugin calcula sozinho a rotação e a escala do
desenho. Antes de informar o azimute/distância, os 2 marcadores de
calibração podem ser arrastados para ajustar a posição exata (clique
direito confirma e abre o formulário); os marcadores dos vértices
seguintes também podem ser arrastados e excluídos com clique direito
em cima deles. Clique direito numa área vazia finaliza o desenho. O
formulário de azimute/distância não é mais modal — dá pra continuar
dando zoom/pan na planta para conferir uma anotação (comum estar
escrita no próprio desenho) enquanto o preenche.
- Suporte a datum diferente de SIRGAS2000 (ex.: SAD69, comum em
memoriais anteriores a 2005) em coordenadas geográficas, tanto na
extração de texto quanto na calibração da planta — antes eram sempre
tratadas como já sendo SIRGAS2000, deslocando o polígono em documentos
antigos. Se não detectado, assume SIRGAS2000 e já extrai/desenha o
polígono; o combo "Datum" fica visível ao lado da tabela (inclusive
depois de terminar de desenhar sobre a planta) e pode ser corrigido
depois de ver o resultado no mapa — recalcula tudo na hora
(tabela/área ou o desenho da planta inteiro), sem re-extrair nem
clicar nos pontos de novo.
- Máscara de entrada em todos os campos de coordenada e azimute (Zoom
Rápido nos 3 modos, e calibração da planta) — sinal sempre negativo e
2 dígitos de grau na coordenada (azimute usa 3, por ser ângulo de
0-360°), com exemplo com os graus de Brasília (em vez de zeros) na
longitude/latitude, em cinza até digitar por cima.
- Corrigido o zoom da planta que só afastava (mouses/trackpads de
rolagem de precisão não geravam o sinal esperado); roda do mouse agora
dá zoom pra dentro e pra fora normalmente.
- Corrigido um bug sério na calibração: o "y" do painel da planta
aumenta para baixo (imagem/tela), mas o cálculo tratava como se
aumentasse para cima (mapa) — isso espelhava (Leste/Oeste) o polígono
desenhado, girando o resultado numa orientação errada (ex.: imóvel
alongado Norte-Sul na planta saía "deitado", alongado Leste-Oeste, no
mapa).
- Corrigidas todas as enumerações 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() — exigência do verificador automático do
repositório de plugins do QGIS, sem mudar nenhum comportamento
visível.
- Identificação automática do Município/UF pela localização do imóvel
(geocodificação reversa via OpenStreetMap), quando o memorial não
informa isso no texto — mesma ideia do aplicativo oficial Coleta
Rural. Precisa de internet; falha em silêncio se não conseguir.
Aba "Zoom Rápido":
- Agora com três opções de coordenada: Geográfica (GMS), Geográfica
(decimal) e UTM. Os campos mostram um exemplo do formato esperado como
texto cinza.
Aba "Gerar Memorial":
- Caixa "Informar Número do Processo SEI": desmarcada por padrão
(memorial fica como já era). Ao marcar, habilita um campo com máscara
SEI (00000.000000/0000-00) que, se preenchido, aparece como primeira
linha do cabeçalho do PDF; ao desmarcar, o campo é limpo e a linha
some.
Geral:
- Em todos os campos de texto editáveis (todas as abas), clicar num
campo ainda vazio agora sempre leva o cursor para o começo — antes,
campos com máscara (como o CIR) deixavam clicar no meio dos espaços em
branco. Campos já preenchidos continuam normais.
1.2.0
Nova aba "Gerar Memorial":
- 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ígonos já
selecionados numa camada do projeto — sem depender de texto ou PDF
importado.
- Se mais de um polígono estiver selecionado, só gera se forem
adjacentes (compartilharem uma borda de verdade, não só um vértice);
nesse caso mescla num contorno externo único, mas o croqui continua
desenhando os limites internos originais (linha tracejada) com uma
etiqueta no centro de cada polígono (Matrícula, ou CIR quando não
houver Matrícula). Se não forem adjacentes, nada é gerado, só um
aviso.
- Reconhece automaticamente os campos de camadas públicas oficiais:
SIGEF Brasil (codigo_imo, registro_m, nome_area, e os códigos IBGE de
município/UF resolvidos para nome/sigla) e CAR/SICAR (NOM_MUNICI,
COD_ESTADO). O memorial gerado cita a fonte do polígono (Certificado
pelo SIGEF / Declarado no CAR / Indicado pela equipe do INCRA).
- Croqui com imagem de satélite de fundo (Esri World Imagery, com o
devido crédito da fonte), mostrando só o(s) polígono(s) do imóvel de
forma translúcida.
- Cabeçalho com link direto para o centro do imóvel no Google Maps.
- Lista de coordenadas organizada em até 4 colunas por página,
continuando em página(s) extras quando necessário, sem nunca invadir o
rodapé.
- Nome do arquivo sugerido automaticamente como
memorial_informativo_<nome do imóvel>.pdf.
Aba "Memorial Coleta Rural" (fluxo original, inalterado):
- Campos "CIR" (com máscara) e "Matrícula" adicionados à tela, para
preencher antes de salvar.
Aba "Memorial Manual" renomeada para "Memorial Genérico":
- Botão "Anexar KML/GeoJSON/SHP/DXF": lê o polígono do imóvel
diretamente de um arquivo de geometria.
- Suporte ao datum WGS84 (além de SIRGAS2000 e SAD69).
- Aviso automático quando um vértice fica muito mais distante dos
vizinhos do que o resto do perímetro (possível dígito perdido/trocado
no memorial de origem).
- Campo CPF/CNPJ com formatação automática (alterna sozinho entre a
máscara de CPF e CNPJ conforme a quantidade de dígitos).
- pypdf (leitura de PDF) embutido no plugin — não precisa mais
instalar nada manualmente.
- Extração automática dos dados do imóvel e das coordenadas no texto
do memorial (geográficas ou UTM, incluindo formatos rotulados de
graus-minutos-segundos e UTM N/E, e tabelas de coordenadas em duas
colunas separadas), com correção automática de ordem/sinal, tabela de
conferência, e cálculo automático da área a partir das coordenadas.
- Detecção automática do fuso/datum informados no texto do memorial.
- Diversas correções de reconhecimento de texto vindo de OCR:
separador de milhar brasileiro, cabeçalhos de tabela sem dois-pontos,
rótulos colados sem espaço, travessão/hífen entre "fuso" e o número,
tabela de coordenadas com muitas casas decimais, tabela lado a lado.
Nova aba "Zoom Rápido": digite uma coordenada geográfica ou UTM e
centralize o mapa no local com um marcador temporário, sem criar
camada nenhuma.
Geral:
- Tela principal reorganizada em abas, com a camada de destino e o
botão "Gerir Camadas" sempre visíveis no topo. Janela redimensionada
para caber os nomes de todas as abas sem cortar.
- Nova coluna "UF" na camada padrão, separada do Município.
1.1.0
- Adicionado botão "Incluir Camada Padrão" na tela de Configurações.
- Criação automática da camada padrão do Coleta Rural (Shapefile ou
GeoPackage), já com os campos e o sistema de referência corretos.
- Escolha da pasta de destino da camada padrão, sugerindo
automaticamente a pasta do projeto atual.
- Camada padrão criada já é adicionada ao projeto e marcada na lista
de camadas permitidas.
- Camadas marcadas na lista de Configurações passam a ser exibidas em
negrito.
- Corrigida a ordem dos campos da camada padrão (CPF/CNPJ antes de OBS
e Área).
1.0.1
- Removidos blocos try/except/pass identificados pelos verificadores
de segurança do repositório oficial do QGIS.
- Melhor tratamento de exceções durante remoção de preview,
processamento de vértices e rollback de alterações.
1.0.0
- Primeira versão oficial do plugin Coleta Rural.
- Importação automática de memoriais PDF.
- Extração de coordenadas geográficas.
- Geração automática de polígonos.
- Visualização prévia da geometria no mapa.
- Configuração de camadas permitidas.
- Salvamento automático de feições em camadas vetoriais.
- Preenchimento automático dos atributos do imóvel.
yes
dihegomalvim
2026-10-09T07:53:29.329783+00:00
3.28.0
3.99.0
no
Plugin Tags