Logo Alexandre Neto
  • Home
  • Sobre
  • Serviços
  • Artigos recentes
  • Posts
  • Plugins
  • Português
    Português English
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • Artigos de Opinião
    • Algo Inquietava o Giovanni...
    • Nota de abertura
    • Porquê o Open Source?
    • As queixas do costume
  • Notícias
  • Plugins
    • Multipart Split
    • Walking time
  • Tutoriais
Hero Image
Criar um Ambiente de Desenvolvimento PyQGIS Usando Conda e VScode

Como programador autodidata em PyQGIS, uma das minhas principais dificuldades sempre foi preparar um bom ambiente de desenvolvimento. Um ambiente que me permita executar scripts PyQGIS, que me ajude a programar mais rápido, que destaque e autocomplete PyQGIS, que me permita fazer debug dos meus plugins e scripts enquanto eles são executados, etc… Tenho sido um utilizador (e até um… “cof cof”… maintainer) dos pacotes QGIS para conda fornecidos pela comunidade conda-forge. No Linux, isso permitiu-me instalar facilmente a versão LTR do QGIS (ou qualquer outra versão) ao lado da versão mais recente do QGIS fornecida pelos repositórios apt do qgis.org. Acabei por descobrir que este tipo de instalação também era bastante conveniente para desenvolvimento.

  • pyqgis
  • QGIS
  • conda
  • vscode
sábado, 11 de maio de 2024 | 6 minutes Read
Hero Image
Norma Cartográfica no QGIS - Alterar formulários de edição com PyQGIS

Enquanto preparava um projecto QGIS para leitura da estrutura de base de dados descrita nas novas Normas e Especificações Técnicas de Cartografia , comecei a configurar os formulários de edição das várias camadas de forma a: 1. Bloquear a edição de campos só de leitura, como por exemplo um identificador. 2. Configurar widgets adequados aos campos, que facilitem a vida do utilizador e evitem que cometa erros, como por exemplo campos com dadas e listas de valores fixos. No fundo, o que procurava era qualquer coisa deste género:

  • pyqgis
  • QGIS
  • Recart
segunda-feira, 30 de setembro de 2019 | 4 minutes Read
Hero Image
Obter os vértices de multipolígonos usando PostGIS

Hoje precisei criar uma view em PostGIS que me devolvesse os vértices de uma camada de multipolígonos. Para além disso, precisava que os mesmos viessem ordenados numericamente começando em 1, e com as respectivas coordenadas XY. A tarefa parecia-me trivial – bastaria usar a função ST_DumpPoints() para obter os vértices – não fosse o facto dos polígonos em postGIS terem um vértice repetido (obrigatoriamente o último vértice tem de ser igual primeiro) que não me interessava mostrar.

  • Postgis
sexta-feira, 6 de novembro de 2015 | 2 minutes Read
Hero Image
Dica para ajustar posição de símbolos em QGIS

De quando em vez aparecem-me zonas com demasiado símbolos no mesmo local, e pensei como seria fantástico se os pudesse arrastar para um local mais conveniente sem ter de alterar as suas geometrias, tal como é possível fazer com as etiquetas. Esse pensamento deu-me a ideia base para a dica que vou demonstrar. Escolha a sua camada de pontos e comece por criar dois novos campos chamados symbX e symbY (Tipo: Decimal; Tamanho: 20; precisão: 5). No separador “Estilo” das propriedades da camada, defina para cada nível do seu símbolo o seguinte: Escolher “unidade do mapa” como a unidade para as opções de afastamento; Usar a seguinte expressão na opção afastamento das propriedades definidas por dados.

  • Cartografia
  • Dica
  • QGIS
segunda-feira, 23 de fevereiro de 2015 | 2 minutes Read
Hero Image
Calcular coordenadas do centroide de polígonos

Tive necessidade de, numa camada de polígonos, adicionar colunas à tabela de atributos com as coordenadas dos centroides das geometria. Cheguei às seguintes expressões para calcular as coordenadas X e Y, respectivamente: [code] xmin(centroid($geometry)) ymin(centroid($geometry)) [/code] A expressão parece bastante banal, mas ainda demorei a perceber que, não existindo funções x(geometry) e y(geometry), podia usar as funções xmin() e ymin() para obter as coordenadas dos centroides dos polígonos. Uma vez que esta não foi a primeira vez que precisei de usar estas expressões, fica agora o registo para não me voltar a esquecer.

    terça-feira, 10 de fevereiro de 2015 | 1 minute Read
    Hero Image
    Etiquetas com guias em QGIS e Postgis

    Recentemente tive necessidade de colocar etiquetas de texto em elementos com geometrias muito próximas, fazendo com que as mesmas colidissem umas com as outras. Controlando a posição das etiquetas através dos dados (para configurar rapidamente a camada usei o plugin “layer to labeled layer”) e usando a ferramenta do qgis para mover as etiquetas, foi relativamente fácil reposicioná-las de forma a que todas coubessem no mapa sem se sobreporem. Porém, em certos casos, tornou-se difícil perceber a que elemento cada uma correspondia.

      segunda-feira, 12 de janeiro de 2015 | 2 minutes Read
      Hero Image
      Séries de mapas com formatos múltiplos em QGIS 2.6 – Parte 2

      No último artigo, tentei mostrar como usei o QGIS 2.6 para criar séries de mapas cuja orientação da folha se adaptasse à forma do elemento do atlas. Esse método é útil quando a escala final dos mapas não é relevante, ou quando os elementos usados no atlas têm uma dimensão muito semelhante, permitindo a adopção de uma escala única. No entanto, quando é necessário manter a mesma escala de impressão dos mapas e os elementos do atlas apresentam diferenças de extensão, é necessário alterar o tamanho da folha. Nesta segunda parte do artigo, tentarei mostrar como cheguei a uma solução para isso.

        terça-feira, 18 de novembro de 2014 | 4 minutes Read
        Hero Image
        Séries de mapas com formatos múltiplos em QGIS 2.6 - Parte 1

        Para não variar, a nova versão do QGIS (o QGIS 2.6 Brigthon) traz um conjunto alargado de novas funcionalidades que permitem ao utilizador fazer mais, melhor e mais rápido do que com a versão anterior. Uma das novidades desta versão é a possibilidade de controlar algumas propriedades dos itens do compositor através de dados (por exemplo, o tamanho e a posição). Algo que abre a porta a aplicações bastante interessantes. Nos próximos artigos, proponho-me a mostrar como criar séries de mapas com multiplos formatos.

        • atlas
        • Cartografia
        • Compositor
        • QGIS
        domingo, 9 de novembro de 2014 | 3 minutes Read
        Hero Image
        Instalar duas versões de QGIS em Linux

        Em altura de testes à versão em desenvolvimento do QGIS (versão master), dá jeito ter também instalada a última versão estável do QGIS. Em windows isso não representa um problema, uma vez que se podem instalar várias versões do QGIS em paralelo (tanto via Osgeo4w como standalone). Em linux, o processo não é tão directo pelo facto da instalação se realizar por obtenção de diversos pacotes disponíveis nos repositórios, não sendo por isso possível instalar mais do que uma versão sem que se originem quebras de dependências. Assim, instalando a versão estável através dos repositórios, as alternativas para instalação da versão em desenvolvimento são:

        • linux
        • master
        • QGIS
        quarta-feira, 8 de outubro de 2014 | 4 minutes Read
        Hero Image
        Coordenadas dos cantos do mapa em QGIS

        O desafio Em tempos na lista de discussão do qgis-pt alguém perguntou como dispor as coordenadas dos cantos do mapa no QGIS. Não estando (ainda) disponível tal funcionalidade, tentei chegar sem sucesso a uma solução que fosse de certa forma automática. Depois de remoer a ideia, e de ler um artigo do Nathan Woodrow, achei que a solução poderia passar por criar uma função para o construtor de expressões que pudesse ser usada em etiquetas no mapa.

        • Cartografia
        • python
        • QGIS
        • tutorial
        terça-feira, 9 de setembro de 2014 | 5 minutes Read
        Hero Image
        Por favor, use o operador "IN"

        Já não é a primeira vez que vejo pessoas que para seleccionarem elementos pelos valores dos seus atributos, usam expressões como [code language=“SQL”]“field” = ‘value1’ OR “field” = ‘value2’ OR “field” = ‘value3’ [OR …][/code] Uma forma mais prática e bonita de o fazer é usar o operador** IN**. [code language=“SQL”]“field” IN (‘value1’,‘value2’,‘value3’[,…])[/code] Este operador existe em quase todos os softwares SIG que conheço. No QGIS, pode ser usado mesmo quando não existe um botãozinho para clicar.

        • QGIS
        • SQL
        terça-feira, 24 de junho de 2014 | 1 minute Read
        Hero Image
        Old map in QGIS

        Inspirado num artigo da Anita Graser, tentei usar o QGIS para criar um mapa de Cascais que tivesse um aspecto antigo, como que se tivesse sido metodicamente desenhado à mão, embora tivesse ligeiramente maltratado. Definir os Estilos Comecei por definir a simbologia para cada um dos elementos a representar. Edifícios Para preenchimento dos edifícios tentei usar uma cor que lembrasse os telhados portugueses, e muito usada em mapas antigos de cidades, com um contorno ligeiramente mais escuro do mesma cor.

        • QGIS
        segunda-feira, 14 de abril de 2014 | 3 minutes Read
        • ««
        • «
        • 1
        • 2
        • »
        • »»
        Navigation
        • Sobre
        • Serviços
        • Artigos recentes
        • Plugins
        Contact me:
        • srnetochan
        • Alexandre Neto
        • @alexnetogeo
        • @alexnetogeo

        Toha Theme Logo Toha
        © 2022 Copyright. Globe icon created by Freepik - Flaticon
        Powered by Hugo Logo