Skip to content

Instantly share code, notes, and snippets.

View marcellobenigno's full-sized avatar
😃
Python ❤

Marcello Benigno marcellobenigno

😃
Python ❤
  • João Pessoa / Paraíba / Brazil
View GitHub Profile
<template>
<div class="row">
<div class="col-md-6">
<canvas id="myChart"></canvas>
</div>
<div class="col-md-6">
<select class="form-select" v-model="year" v-on:change="getTotalByYear(year)">
<option selected>Escolha o ano</option>
<option v-for="(year, index) in years" :key="index" :value="year">{{ year }}</option>
</select>
@marcellobenigno
marcellobenigno / manutencao_incra.md
Last active June 15, 2022 10:52
Manutenção Tabelas do INCRA
  1. Remover os caracteres especiais com interrogação do SIGEF:

Rode o comando:

shp2pgsql -W 'UTF-8'  -s 4326 -t '2D' -a mapas_incrasigef2.shp mapas_incrasigef > mapas_incrasigef.sql

Ele vai quebrar uma linha antes do registro que possui o problema no campo nome_area. Abra o arquivo no SUBLIME e identifique a linha com problema, em seguida abra o QGIS. Entre em modo de edição e remova o caractere do registro.

  1. Mude o nome do campo municipio_ para municipio
@marcellobenigno
marcellobenigno / geoprocessing.md
Last active March 24, 2022 17:45
Exemplos de Geoprocessing no PostGIS
-- Quais são os municípios que contém os poços com os seguintes ids:
-- 523, 524, 582, 588, 149, 367
SELECT DISTINCT municipios.nome
FROM pocos, municipios
WHERE
pocos.id IN (523, 524, 582, 588, 149, 367)
AND
ST_Contains(municipios.geom, pocos.geom);

Quais são os valores de x e y para cada poço?

SELECT 
	id,
	proprietar,
	st_x(geom) AS longitude,
	st_y(geom) AS latitude
FROM 
	pocos;
@marcellobenigno
marcellobenigno / aula02.md
Last active March 24, 2022 11:05
aula1-sig-web.md
@marcellobenigno
marcellobenigno / exemplo.py
Created November 26, 2021 13:56
Aula do dia 26/11
pasta = '/Users/marcellodebarrosfilho/code/curso_pyqgis_udemy/dados/'
geopackage = 'pb.gpkg'
param = '|layername='
caminho = pasta + geopackage + param + 'municipios'
municipios = QgsVectorLayer(caminho, 'municipios', 'ogr')
QgsProject.instance().addMapLayer(municipios)
@marcellobenigno
marcellobenigno / ex1.py
Created November 19, 2021 14:01
Exemplos PyQGIS
diretorio = '/Users/marcellodebarrosfilho/Downloads/Limite_do_Estado_PB_IBGE_2015/'
arquivo = 'Limite_Estadual_IBGE2015_SIRGAS2000_System.shp'
caminho_completo = diretorio + arquivo
limite_estadual = iface.addVectorLayer(caminho_completo, 'Limite PB', 'ogr')
limite_estadual.setName('Limite PB')
SELECT dbo.licenca.num_licenca                           AS licencanumero,
       dbo.licenca.data                                  AS licencadatatxt,
       dbo.licenca.taxa_licenciamento                    AS licencataxa,
       dbo.licenca.desc_atividade                        AS licencaatividade,
       CONVERT(varchar(10), dbo.licenca.data_c, 103)     AS licencadata,
       dbo.licenca.data_c                                AS licencadatadttm,
       CONVERT(varchar(10), dbo.licenca.vencimento, 103) AS licencavencimento,
       dbo.licenca.vencimento                            AS licencavencimentodttm,
       dbo.processo.processo_id                          AS processoid,
@marcellobenigno
marcellobenigno / instalacao_java_tomcat_geoserver.md
Last active July 13, 2021 22:23
Instalação do GeoServer no Ubuntu

Instalação do GeoServer no Ubuntu

1. Instalação do Java:

sudo apt update && sudo apt upgrade -y
sudo apt install default-jdk

2. Liberação da porta 8080: