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
  • Tags
  • Atlas
  • Cartografia
  • Compositor
  • Conda
  • Dica
  • Gdal
  • Linux
  • Master
  • Open Source
  • Opinião
  • Postgis
  • Pyqgis
  • Python
  • QGIS
  • Recart
  • SQL
  • Trigger
  • Tutorial
  • Vscode
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
Dissolver polígonos em Postgres\Postgis

Trata-se de um cenário muito recorrente em análise espacial. Tendo uma camada\tabela composta por diversos polígonos, queremos “juntá-los” de acordo com valores distintos de um ou mais atributos (exemplo: de uma camada com os limites de freguesias, queremos obter os concelhos, ou, da COS ao 3º nível, obter o 2º ou o 1º) Este artigo tem como objectivo mostrar como fazê-lo em Postgres\Postgis. Tabela de exemplo Como exemplo vou usar uma tabela como o seguinte formato:

  • Postgis
sexta-feira, 20 de dezembro de 2013 | 2 minutes Read
Hero Image
Triggers para que vos quero...

Há já algum tempo que queria estudar a funcionalidade de triggers em PostgreSQL. A grosso modo, tinha ideia que permitiam executar comandos de forma automática, sempre que se alterasse determinada tabela, mas desconhecia os mecanismos para o fazer. Uma das aplicações que me veio à ideia foi a de usar triggers para manter actualizado atributos geométricos como a área ou o comprimento. Quando editamos de elementos que contêm atributos relacionados com as dimensões, forma ou localização das suas geometrias (área, perímetro, comprimento), é muito fácil esquecermo-nos de os actualizar depois da edição. Se mais tarde usarmos esses atributos para realizar alguma análise, este esquecimento pode levar a resultados errados.Como exemplo, vou criar um trigger para actualizar os atributos “área”, “latitude” e “longitude” de uma tabela de polígonos.A primeira coisa a fazer é criar uma função que execute o que pretendemos. No caso em questão, usei a seguinte:

  • Postgis
  • trigger
terça-feira, 3 de dezembro de 2013 | 3 minutes Read
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