Skip to content

Instantly share code, notes, and snippets.

View kylefelipe's full-sized avatar
😀

Kyle Felipe kylefelipe

😀
View GitHub Profile
@kylefelipe
kylefelipe / usar_template.py
Last active June 28, 2021 05:25
Script python para gerar vários documentos usando um DOCX como template e uma planilha XLSX como base de dados
# -*- coding: utf-8 -*-
##################################################################################
# Script python para gerar vários documentos usando um DOCX como template
# e uma planilha XLSX como base de dados.
# é necessário ter um template preparado antes.
#
# Autor: Kyle Felipe Vieira Roberto
# Data de Criação: quarta-feira 19 de julho de 2017
#
@kylefelipe
kylefelipe / sql_insert.py
Created December 21, 2017 15:05
gera sql genérico de insert de dados de uma tabela em outra
def sql_insert(tab_origem, tab_destino):
"""Gera um SQL de insert no BD genérico, tem de definir a conexão com o BD
A ordem das colunas de destino devem estar na mesma ordem da coluna de origem"""
cur = conn.cursor()
# Caso vá buscar dados de uma tabela e inserir em outra essa variável deverá receber o nome da tabela
tab_origem = ""
# Pegando as colunas da tabela origem
origem = cur.execute("PRAGMA table_info({0});".format(tab_origem))
# Pegando as colunas da tabela origem
@kylefelipe
kylefelipe / funcoes_qgis.py
Last active January 8, 2018 09:15
Funções que estou criando para usar no qgis
# -*- coding: utf-8 -*-
from qgis.core import *
from qgis.gui import *
from re import sub
@qgsfunction(args="auto", group='Lista')
def verifica_valor(lista, divisor, dado, feature, parent):
""" Essa funcao verifica se o se um determinado valor encontra-se dentro de uma determinada lista.
LISTA = coluna onde encontra-se o dado.
@kylefelipe
kylefelipe / multi2single.py
Created March 3, 2018 03:22 — forked from lptorres/multi2single.py
A simple script that converts shapefiles with multipart polygons into singlepart polygons, and copies the fields of the source shapefile. This script is based on a script by Paolo Corti, found here: https://gist.github.com/anonymous/735330 The original script only converts multipolygons by creating a new feature for each part of a multipolygon. …
import os
from osgeo import gdal, ogr, osr
import sys
def initFields(in_lyr, out_lyr):
#Arbitrarily get the first feature
feat = in_lyr[0]
#loop over each field
@kylefelipe
kylefelipe / shp2spatialite.py
Created April 6, 2018 16:33
importing a SHP to a Spatialite
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Python 2
import os
from sqlite3 import dbapi2 as db
db_folder = "/"
db_name = "test"
@kylefelipe
kylefelipe / matiz_triangular.py
Last active March 5, 2019 07:00
testan se a matriz é triangular ou não
# -*- coding: utf-8 -*-
u"""verificando se uma matriz quadrada é triangular superior ou inferior."""
mat2 = ([0, 2, 3], [0, 1, 3], [0, 0, 3])
mat2 = ([0, 0, 0], [1, 1, 0], [1, 2, 0])
mat2 = ([1, 1, 1], [1, 1, 1], [1, 1, 1])
mat = ([0, 0, 0], [0, 0, 0], [0, 0, 0])
# testando superior
triangular = []
for lin in mat:
@kylefelipe
kylefelipe / Gras7Algorithm.py
Created June 5, 2019 04:30
Grass 7 python algorithm
# -*- coding: utf-8 -*-
"""
***************************************************************************
Grass7Algorithm.py
---------------------
Date : February 2015
Copyright : (C) 2014-2015 by Victor Olaya
Email : volayaf at gmail dot com
***************************************************************************
@kylefelipe
kylefelipe / batepapo.sh
Last active May 13, 2020 23:32
Vamos bter papo nesse gist
echo "Oi galera, vamos bater um papo atoa aqui!"
@kylefelipe
kylefelipe / index.html
Last active May 22, 2020 23:27
Problemas que estou tendo ao estilizar o projeto. a borda do item meme-image-container não ajusta ao tamanho da imagem.
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<link rel="stylesheet" href="style.css">
<title>Meme Generator Plus Tabajara</title>
</head>
<body>
<header class="header">
<h1 class="center">Meme Generator Plus Tabajara</h1>
@kylefelipe
kylefelipe / codigoFinal.js
Last active May 30, 2020 16:51
Ajudando um colega com o REGEX
const pattern = /^([0-9]{0,2})\/([0-9]{2})\/([0-9]{4})$/;
const dataInicio = document.getElementById('data-inicio');
dataInicio.addEventListener("keypress", function(e){
if (e.keyCode === 13){
validaData();
}
});
function validaData(){
if (dataInicio.value.match(pattern) === null){