Desktop Windows Rust / WASM WASM-only B2B Desktop GeoJSON · Shapefile Electron v41

Software operacional para times privados que precisam entregar mais

Menos retrabalho.
Mais produção geoespacial

O Vetorizador reduz tempo de processamento entre mapa, shapefile e documento técnico, padroniza saída para GIS e encurta o caminho entre captura, revisão e entrega faturável. A pilha roda localmente, simplifica implantação e preserva controle operacional em ambientes corporativos.

Posicionamento comercial voltado a implantação privada: demonstração orientada a caso de uso, proposta de adoção e avaliação de encaixe operacional.

Cenário ativo Desktop Windows

Painel de produção geoespacial

Uma esteira única para reduzir fricção entre captura, revisão e exportação em operações que dependem de velocidade com rastreabilidade.

WASM soberano Polígonos gerados no núcleo Rust
Implantação controlada Persistência local por instalação, sem dependência de sincronização remota
Resultado Entrega mais rápida

GeoJSON, Shapefile e PDF sem cadeia paralela de ferramentas.

Implantação Desktop local, adoção simples

Menos dependência de infraestrutura externa para colocar o time em operação.

3 frentes de receita
2+1 presets ativos (cobertura, uso_solo + perfil manual)
ROI menos retrabalho manual
Local implantação sem fricção
Produtividade Menos tempo entre a captura da área e a geração do arquivo final utilizável.
Padronização Presets, revisão visual e governança técnica ajudam a estabilizar a entrega.
Implantação Desktop instalável e operação local para acelerar entrada em produção.

Vetorizador em operação real

Vídeo de demonstração do fluxo desktop com busca no mapa, vetorização, ajuste de polígonos e exportação para entrega técnica.

Três produtos, uma plataforma

Os módulos foram organizados para capturar valor em mais de um ponto da operação: produção geoespacial, saneamento documental e extração estruturada de dados.

Core
🗺️

GeoDoc Vetorizador

Onde o ganho operacional aparece primeiro: menos vetorização repetitiva, revisão mais rápida e arquivos de saída prontos para seguir no fluxo do cliente.

  • Seleção de ROI sobre mapa interativo Leaflet
  • Núcleo determinístico em Rust/WASM
  • Presets operacionais com ajuste determinístico por cenário
  • Fluxo ativo WASM-only sem dependência de inferência
  • Desambiguação de polígonos sobrepostos por modal (4 fontes)
  • Shift+clique para multi-seleção cruzada entre fontes
  • Contorno cian unificado para qualquer polígono selecionado
  • Clique simples abre propriedades; Shift+clique só seleciona
  • Confrontação SIGEF com memorial descritivo e cota Z
  • Importação SIGEF por SHP de polígono ou SHP de pontos (coluna "de")
  • Memorial DOCX nomeado pelo polígono efetivamente selecionado
  • Exportação GeoJSON e Shapefile
  • Exportação do confronto em ZIP com SHP de polígono + SHP de pontos (DE/PARA)
  • Relatório de APP — Área de Preservação Permanente
📄

PDFSpliter

Complementa a oferta com uma frente clara de produtividade documental, ampliando o ticket e o encaixe comercial em equipes administrativas e técnicas.

  • Divisão e recorte de PDFs por páginas
  • União de múltiplos arquivos
  • Conversão JPG ↔ PDF
  • Divisão por critério customizado
  • Operação 100% local no desktop
📍

PDFtoArcGIS

Abre espaço para casos de uso de maior valor agregado ao transformar documento técnico em dado estruturado, com auditoria e rastreabilidade.

  • OCR no frontend (Tesseract.js)
  • Parser determinístico de coordenadas
  • Saída GeoJSON para ArcGIS e QGIS
  • Fallback offline para Windows
  • Pipeline auditável sem IA generativa

Pipeline em 5 etapas

O pipeline favorece operação repetível e comercializável: entrada clara, processamento previsível, revisão rápida e exportação compatível com o ecossistema do cliente.

01

Localizar e capturar

Busca por endereço ou coordenada. Desenho da área de interesse no mapa.

02

Pré-processar imagem

Realce de contraste, Sobel, Otsu, morfologia e DBSCAN opcional.

03

Vetorizar (WASM)

Núcleo Rust/WASM converte imagem processada em polígonos GeoJSON determinísticos.

04

Selecionar, revisar e desambiguar

Guardrails por preset, regularização geométrica e revisão visual. Clique em sobreposição abre modal de desambiguação entre fontes e o popup só é exibido após a escolha do polígono. Shift+clique para multi-seleção cruzada sem abrir popup.

05

Exportar

GeoJSON, Shapefile ou relatório PDF. No confronto SIGEF, saída ZIP com SHP de polígono + pontos de vértice (DE/PARA), além de memorial DOCX nomeado pelo polígono selecionado.

Capacidades da plataforma

As capacidades abaixo sustentam a narrativa de venda: ganho de velocidade, redução de atrito entre áreas e menor dependência de stack paralela para fechar entregas.

🎯

Busca cartográfica

Pesquisa por endereço ou coordenada para posicionamento do mapa.

✏️

Desenho de ROI

Delimita a área de interesse diretamente no mapa com Leaflet.Draw.

⚙️

Presets profissionais

Operação atual com presets cobertura e uso_solo, com perfil técnico manual normalizado para a UI.

🧾

Confrontação SIGEF

Consulta automática no Acervo Fundiário (WFS), seleção visual de parcelas e confronto com o imóvel de referência. O polígono de referência é escolhido por clique no mapa com desambiguação automática entre fontes sobrepostas.

📝

Memorial descritivo

Gera DOCX com vértices certificados herdados do SIGEF e novos vértices a certificar com prefixo configurável. Candidatos a referência incluem todas as camadas ativas no mapa.

📦

SHP do imóvel confrontado

Exporta ZIP com duas camadas: polígono do memorial e pontos de vértices com colunas DE/PARA, além de atributos SIGEF e resumo de cota Z.

🔬

Parâmetros avançados

Controle de sensibilidade de borda, suavização, clustering, área mínima e fusão.

🧭

Fluxo determinístico WASM-only

Sem dependência de inferência externa no caminho principal de vetorização.

🗺️

Revisão visual

Exibe polígonos com estatísticas de qualidade antes de qualquer exportação.

📁

Exportação GeoJSON

Saída GeoJSON com metadados completos da execução.

🗂️

Exportação Shapefile

Shapefile compactado em ZIP, pronto para QGIS, ArcGIS e fluxos corporativos.

📊

Relatório de APP

Geração de relatório da Área de Preservação Permanente com contexto territorial e métricas operacionais.

📑

Processamento de PDF

Divisão, união, reordenação e conversão de PDFs sem servidor externo.

📍

Extração geoespacial de PDF

OCR e parser para extrair coordenadas de memoriais e laudos técnicos.

🖥️

Runtime desktop

Instalador Windows com servidor local, endpoints embarcados e operação offline.

🔀

Desambiguação de sobreposição

Clique em área com polígonos sobrepostos abre modal com cards informativos por fonte (vetorizado, desenhado, importado, SIGEF). A escolha é sempre explícita.

🖱️

Multi-seleção Shift+clique

Shift+clique acumula seleção em todas as fontes simultaneamente — vetorizados, desenhados, importados e SIGEF — com notificação educativa na primeira seleção.

🧲

Snap e auto-vertex por Shift

Durante o desenho de polígonos de atributos, pontos magnéticos de snap são exibidos. Segurar Shift insere vértices automaticamente apenas em vértices reais da geometria-base, sem necessidade de clique.

Tecnologia que suporta operação crítica

A base técnica foi escolhida para reduzir risco de implantação, facilitar demonstração comercial e sustentar contratos em ambientes que exigem previsibilidade operacional.

Núcleo de Vetorização

Rust WebAssembly wasm-bindgen wasm-pack

Pipeline determinístico: Sobel → Otsu → morfologia → simplificação → GeoJSON com anéis fechados.

Frontend e Cartografia

Vite JavaScript ES2022 Leaflet Leaflet.Draw Turf.js

Shell cartográfico Leaflet com painel de controle paramétrico e layers de resultado GeoJSON, organizado por modularização incremental com helpers especializados (selection-policy, flow-diagnostics, app-boundary-manager) e políticas de UX centralizadas.

Observabilidade e Padrões de Código

window.DIAG (estruturado) Categorias por domínio Logging por fluxo Guard clauses e try/catch Padrão modular incremental

Diagnóstico em tempo real com categorias estruturadas (APP, FLOW, NET, BOUNDARY, PRESET, SCENE, GEO). Trilha de fluxo com start/success/error. Padrão de seleção centralizado: clique simples abre popup, Shift+clique faz multi-seleção sem popup, desambiguação explícita em sobreposições. Tolerância a falhas com guard clauses no início das funções e try/catch em fronteiras externas. Telemetria arquivada em IndexedDB com limpeza automática ao encerramento desktop.

Processamento geoespacial

Sobel Otsu Morfologia DBSCAN

Pipeline de imagem determinístico antes da extração no WASM, com parâmetros auditáveis por preset.

Desktop e Backend

Electron v41 Node.js 20 HTTP local APIs auxiliares

Runtime desktop com servidor HTTP embarcado, endpoints locais e operação autônoma sem internet.

Processamento Documental

Tesseract.js PDF.js pdf-lib jsPDF

OCR frontend, renderização, manipulação e geração de PDF sem envio de dados ao servidor.

Persistência Local

IndexedDB localStorage

Persistência local para continuidade operacional, APP e telemetria no desktop. Fluxo oficial sem dependência de autenticação ou sincronização remota.

Onde a solução captura valor

O melhor encaixe comercial está em empresas e operações privadas que precisam acelerar produção, reduzir retrabalho e padronizar a entrega técnica.

📐

Consultorias geoespaciais

Times que faturam por entrega e precisam aumentar throughput sem expandir proporcionalmente a equipe.

🏗️

Engenharia e infraestrutura

Operações com plantas, memoriais e documentação técnica que hoje sofrem com fluxo manual demais entre áreas.

🌐

Utilities e ativos territoriais

Empresas que lidam com grande volume de área, ativo e evidência documental e precisam operar com mais padrão.

🧾

Bureaus técnicos e backoffice

Equipes que podem monetizar produtividade documental e geoespacial em contratos recorrentes e sob demanda.

Argumentos de venda por perfil comprador

⏱️
Liderança operacional

Mais previsibilidade de prazo, menos gargalo em revisão e maior volume entregue por ciclo.

📋
Comprador técnico

Ferramenta com encaixe direto no fluxo atual, sem exigir arquitetura complexa para começar a operar.

📊
Financeiro e direção

Melhor aproveitamento de equipe, redução de retrabalho e abertura de novas frentes de receita técnica.

🔧
TI interna

Implantação mais controlada, operação local e menor atrito com políticas corporativas e ambientes restritivos.

Por que o Vetorizador

O posicionamento aqui é comercial: uma solução que ajuda a vender ganho operacional, não apenas uma demonstração tecnológica.

01

Núcleo determinístico WASM

Geração de polígonos em Rust compilado para WebAssembly — previsível, auditável e sem dependência de rede para o core.

02

Arquitetura WASM-only

Fluxo principal sem serviços de inferência, com guardrails por preset e comportamento previsível em produção.

03

Plataforma integrada multi-fonte

Mapa, documentos e parser geoespacial no mesmo ambiente. Polígonos vetorizados, desenhados, importados e SIGEF interagem no mesmo pipeline de seleção, desambiguação e exportação.

04

Operação desktop offline

Desktop instalável reduz barreira de adoção e simplifica a conversa comercial com clientes que evitam dependência externa excessiva.

05

Presets especializados por cenário

Presets ajudam a encurtar curva de uso e tornam a entrega mais consistente entre operadores e contratos distintos.

06

OCR e parser no frontend

Documentos técnicos processados localmente — sem envio de dados sensíveis para servidores externos.

Licenciamento e componentes de terceiros

O Vetorizador é distribuído sob licença MIT. Todos os componentes de terceiros são declarados com transparência.

MIT

Licença do projeto

Copyright © 2026 Marcos Roberto Nunes Lindolpho. O código-fonte principal está disponível sob a licença MIT, permitindo uso, cópia, modificação e distribuição com a inclusão do aviso de copyright.

Ver licença completa →
MIT + Apache-2.0

Núcleo vetoriza/ (Rust/WASM)

O módulo vetoriza/ está disponível sob dupla licença MIT e Apache-2.0, a critério do usuário. Consulte os arquivos LICENSE_MIT e LICENSE_APACHE no repositório.

Componentes de terceiros

BibliotecaLicençaUso
LeafletBSD-2Mapa interativo
Leaflet.DrawMITDesenho de ROI no mapa
Turf.jsMITOperações geoespaciais
Tesseract.jsApache-2.0OCR no frontend
PDF.jsApache-2.0Renderização de PDF
shpjsMITLeitura de Shapefile
shp-writeMITExportação de Shapefile
ElectronMITRuntime desktop Windows
electron-builderMITEmpacotamento e instalador
ViteMITBundler frontend
wasm-bindgenMIT/ApacheBindings WASM
pdf-libMITManipulação de PDF
jsPDFMITGeração de PDF
pdf-merger-jsMITUnião de PDFs
📐

Documentação de Engenharia

Arquitetura, módulos, pipeline WASM, contratos técnicos, rastreabilidade de requisitos, padrões GoF e runbooks — toda a engenharia do Vetorizador em uma revista técnica completa.

Ler documentação técnica →