Ganhos:
- Capacidade de projetar análises GIS, como buffer, interseção, combinação espacial e vizinhança com IA e construí-las passo a passo
- Capacidade de gerar consultas espaciais e de atributos (SQL/expressão) a partir de linguagem natural e adaptá-las ao ambiente QGIS/PostGIS
- Capacidade de verificar resultados de análises GIS com consistência topológica, adequação de projeção e lógica de área/comprimento
GIS (Sistema de Informação Geográfica; GIS em inglês) é o nome geral de sistemas que armazenam, consultam, analisam e mapeiam dados de localização. Aqui ocorre a maior parte do trabalho diário do engenheiro topógrafo: “Quais parcelas estão a menos de 50 metros deste riacho?”, “Onde estão as áreas onde essas duas camadas se sobrepõem?”, “Quantos prédios por bairro?” Produzindo respostas para questões como o uso de análise espacial. Nesta unidade, abordamos como usar inteligência artificial para projetar essas análises, gerar consultas a partir de linguagem natural e adaptá-las ao ambiente QGIS/PostGIS. Princípio: a IA constrói a análise e escreve a consulta; A validade do resultado permanece com o engenheiro através de projeção, topologia e controle lógico.
Termos básicos primeiro. Os dados vetoriais representam o mundo com pontos, linhas e polígonos (parcelas, estradas, poços). Os dados raster representam o mundo em uma grade de células/pixels (modelo de elevação, imagem de satélite). Atributo são informações da tabela relacionadas a uma geometria (área do lote, proprietário, ilha/número do lote). Buffer é a área criada a uma certa distância em torno de uma geometria. A junção espacial corresponde a duas camadas com base no relacionamento espacial (cada edifício com sua vizinhança). Topologia são as regras de vizinhança/sobreposição/lacuna entre geometrias.
O papel da IA na análise GIS
A IA acelera o GIS em três locais concretos:
- Projeto de análise. “Quais camadas são processadas, em que ordem, com quais ferramentas para responder à pergunta?” Ele apresenta um plano passo a passo para a questão. Isso reduz a carga de pensamento, especialmente em análises complexas de várias etapas.
- Geração de consulta. Traduz a solicitação de linguagem natural em uma expressão QGIS, SQL ou função PostGIS. Coloca o pedido “Parcelas com área inferior a 500 m² e de natureza agrícola” numa expressão de filtro.
- Fluxo de trabalho e geração de código. Ele traduz a análise iterativa em script Python/PyQGIS (nos aprofundaremos neste tópico nas unidades 10 e 11).
Mas a IA tem um ponto cego crítico: ela não vê os dados, apenas vê a sua receita. Ele não sabe em qual CRS a camada está, o nome exato da coluna de atributos, se os dados estão limpos ou não. Portanto, a consulta que ela produz está sintaticamente correta, mas pode estar errada nos seus dados.
Cuidado: Os cálculos de distância e área são precisos apenas em um CRS métrico (projetado). Tomar um buffer de 50 m diretamente em coordenadas geográficas (graus) fornece resultados completamente imprecisos devido à confusão entre graus e medidores. Coloque a camada na projeção apropriada antes da análise.
Passo a Passo: Construindo uma Análise Espacial
Exemplo de pergunta: "Encontre lotes com licença de construção que estejam a menos de 100 m de um riacho."
- Esclareça entradas e CRS. Camada de fluxo (linha), camada de parcela (polígono), ambas devem estar em CRS métrico (por exemplo, TUREF/TM33).
- Tenha as etapas planejadas. Para AI: buffer de 100 m para fluxo → interseção/seleção com parcelas → filtro “licenciado” do atributo → contagem de resultados. Deixe-o escrever a sequência e a saída de cada etapa.
- Tenha a consulta gerada. Traduza a expressão de filtro ("status" = 'licensed') e a lógica de seleção para QGIS/PostGIS.
- Teste em pequena amostra. Execute a análise em um pequeno subconjunto em vez de em todos os dados e verifique visualmente o resultado.
- Verifique o resultado. A contagem é razoável (classificação)? As parcelas selecionadas estão realmente próximas do riacho (verificação visual/topológica)? Os campos fazem sentido?
Três minicasos: em números
Caso 1 – Desastre de grau. Um estagiário aplicou um buffer de 100 unidades diretamente na camada de pacote no WGS84 geo CRS; o resultado produziu áreas absurdas com raio de aproximadamente 11 km (1 grau ~111 km). A verificação de classificação (“a área tampão não pode ter milhares de vezes o tamanho do pacote”) mostrou o erro imediatamente. Quando a camada foi importada para o CRS métrico, o buffer estava correto em 100 m.
Caso 2 — Nome de coluna incorreto. A AI produziu a expressão “qualificada” = ‘agricultura’ para “parcelas qualificadas para agricultura”; enquanto o nome real da coluna era PLOT_VASF e o valor era FIELD. A consulta retornou 0 resultados sem erros. Quando o engenheiro abriu a tabela de atributos e forneceu o nome e os valores reais da coluna à IA, a consulta melhorou. Lição: a IA pode criar nomes de colunas; forneça o esquema real.
Caso 3 — Problema de topologia. Havia pequenas lacunas (lascas) e sobreposições nas duas camadas fronteiriças do distrito vizinho. Uma análise de “área total” alimentada por IA desviou-se do total real em cerca de 2% devido a esses erros. Após controle e correção da topologia, as áreas tornaram-se consistentes. Lição: o resultado da análise é tão limpo quanto a geometria de entrada.
Alerta Fraco/Prompt Forte
Alerta fraco:
Escreva uma consulta que encontre lotes próximos ao riacho.
Alerta poderoso:
Tarefa: Produzir uma construção e expressão de análise espacial para QGIS. Contexto:- stream_layer: line, CRS EPSG:5256 (TUREF/TM33)- parcela_layer: polygon, CRS EPSG:5256, colunas de atributos: ADA_NO, Plot_NO, STATUS (valores: 'licensed', 'unlicensed'), AREA_M2Pergunta: Selecione parcelas mais próximas de 100 m do riacho e STATUS = 'licensed', forneça seu número e área total. Solicitações: 1) Ordene as etapas (buffer -> seleção espacial -> filtro de atributos). 2) Escreva qual ferramenta será utilizada em cada etapa. 3) Lembre-me do requisito métrico do CRS para distância/área. 4) Verifique a etapa do resultado (classificação + controle visual). adicionar.
O poderoso prompt fornece os nomes reais das colunas, CRS, conjunto de valores e etapa de validação; A saída se ajusta aos seus dados.
Quatro modelos copiáveis
1) Criando um plano de análise:
Escreva um fluxo de trabalho GIS passo a passo para responder à seguinte questão espacial: especifique a camada de entrada, a ferramenta usada e a camada de saída em cada etapa. Verifique as etapas que exigem CRS métrico. Pergunta: [pergunta]. Camadas: [lista]
2) Expressão QGIS de linguagem natural:
Converta o seguinte filtro em uma expressão de atributo QGIS. Use SOMENTE os nomes de colunas e valores fornecidos; encaixe de coluna. Pergunte se há incerteza.Colunas/valores: [esquema]. Solicitação: [filtro]
3) Consulta PostGIS:
Escreva PostGIS SQL para a seguinte análise espacial (funções ST_). Assuma SRID [srid] de geometrias; A distância deve ser métrica. Explique a consulta e adicione uma consulta hash para validação. Análise: [definição]
4) Verificação da razoabilidade do resultado:
Verifique a razoabilidade do seguinte resultado da análise GIS: classificação de contagem de resultados, lógica de campo/comprimento, registros nulos/duplicados, conformidade com CRS. Liste os pontos suspeitos e escreva a possível causa. Resumo do resultado: [resumo]
Comparação de ferramentas de análise GIS
veículo
O que faz
Uso típico
Atenção
Tampão
Área de distância ao redor
Banda de guarda, proximidade
CRS métrico obrigatório
Cruzar
Subtrai a área comum
Análise de conflitos
A topologia deve estar limpa
Junção espacial
Correspondências por localização
Relação construção-vizinhança
Tipo de relacionamento (intra/intersecção)
Dissolver (combinar)
Funde os mesmos atributos
Simplificação de limites
Seleção de atributos
Clipe
Cortes de acordo com um limite
Limitação do espaço de trabalho
A geometria do limite está correta?
Erros comuns
- Calculando distância/área em geo CRS. Não mudar para projeção métrica antes da análise.
- Usando nomes de colunas criados por IA. Não dando o esquema real; silencioso 0 resultados.
- Realizando análise com dados com topologia quebrada. Lacunas/sobreposições resultam em erros de espaço e contagem.
- Confundindo o tipo de relação espacial. "Inside" e "intersecting" dão resultados diferentes.
- Não submeter o resultado ao controle de classificação. Não percebendo campos/números absurdos.
- Correndo cegamente por todos os dados. Aplicando-se a big data sem testar em pequenas amostras.
Resumindo
Inteligência artificial em análise SIG; É um assistente poderoso para planejar o fluxo de trabalho, traduzindo solicitações de linguagem natural em consultas e gerando código. Mas a IA não vê os dados; Você deve fornecer o CRS, os nomes reais das colunas e a qualidade da topologia. A regra mais crítica é que os cálculos de distância e área são precisos apenas em CRS métricos. Verifique cada resultado quanto à ordem, consistência topológica e lógica; Não aplique isso a big data sem testá-lo em uma pequena amostra.
Tarefa de aplicativo
Selecione uma questão espacial (por exemplo, “edifícios a menos de 25 m de uma estrada”). Digite as camadas, seus CRS e os nomes reais das colunas de atributos. Faça com que a IA gere o plano de análise e a expressão QGIS passo a passo; em seguida, teste a saída com três verificações: (1) é a métrica CRS usada, (2) os nomes das colunas correspondem ao esquema real, (3) é o número de resultados razoável em ordem.
lista de verificação
- [] Importei as camadas para CRS métrico (para distância/área).
- [] Forneci os nomes e valores reais das colunas de atributos à IA.
- [ ] Planejei as etapas e ferramentas de análise.
- [] Selecionei o tipo de relacionamento espacial (dentro/interseção) corretamente.
- [] Verifiquei a topologia da geometria de entrada.
- [] Testei a análise primeiro em uma pequena amostra.
- [] Verifiquei o resultado quanto à classificação e lógica.
- [ ] Guardei o comentário final para aprovação do engenheiro.