Skip to content

Instantly share code, notes, and snippets.

View george-silva's full-sized avatar
🌊

George Silva george-silva

🌊
View GitHub Profile
#!/usr/bin/env python
import os
import sys
import Image
EXTENSIONS = ".jpg", ".jpeg", ".png", ".bmp", ".tif"
SIZE = 1024, 768
def redimensionar_imagens(dir_):
@george-silva
george-silva / exportar.sh
Created July 11, 2014 13:22
exportação em lote postgis
#!/bin/bash
# forma de uso ./exportar <host> <porta> <nome_do_banco_de_dados> <usuario> <senha> <caminho> <formato>
# este script depende de: lib32z1 lib32ncurses5 lib32bz2-1.0 e filegdbapi
export SHAPE_ENCODING="ISO-8859-1"
SERVIDOR=$1
PORTA=$2
BANCO_DADOS=$3
USUARIO=$4
SENHA=$5
class AppModelMixin(models.Model):
"""
Este modelo tem em seus atributos dados para referenciar uma
aplicação e um modelo django.
"""
app = models.CharField(max_length=128,
verbose_name=u"Aplicação Django",
help_text=u"Aplicação Django que contém o modelo em questão")
modelo = models.CharField(max_length=128,
verbose_name=u"Modelo Django",
@george-silva
george-silva / ex_fgdb.shp
Last active August 29, 2015 14:10
Main script file and supporting scripts
#!/bin/bash
SERVIDOR=$1
PORTA=$2
BANCO_DADOS=$3
USUARIO=$4
SENHA=$5
CAMINHO_SAIDA=$6
NOME_TABELA=$7
NOME_VIEW=$8
@george-silva
george-silva / timeutils.py
Created January 23, 2015 13:51
Templatetag to limit the output of timeuntil.
from django.template import Library
register = Library()
@register.filter
def split_timeuntil(duration, chunks=1):
return ", ".join(duration.split(",")[0:chunks])
<!DOCTYPE html>
<html>
<head>
<title>SIG SMTT</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init(){
map = new OpenLayers.Map('map');
@george-silva
george-silva / gist:3228697
Created August 1, 2012 16:54 — forked from gmorada/gist:3228519
Helper para gerar relatório em pdf a partir de um html
from django.template.loader import get_template
from django.template import Context
import cStringIO as StringIO
import cgi
import ho.pisa as pisa
def render_to_pdf(template_src, context_dict):
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
@george-silva
george-silva / gist:3801297
Created September 28, 2012 18:02
Conversão PTL
@staticmethod
def para_ptl(xo,yo,zo,lato,lono,x_geoc,y_geoc,z_geoc):
"""
xo,yo,zo = origem geocentrica;
lato,lono = origem em lat long;
x_geoc,y_geoc,z_geoc = ponto a ser convertido;
"""
rlat = radians(lato)
rlot = radians(lono)
@george-silva
george-silva / gist:4007317
Created November 3, 2012 12:57
Testes bobos
[TestFixture]
public class ConverterUnitTest
{
[SetUp]
public void Init()
{
var aoInit = new AoInitializeClass();
aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);
}
@george-silva
george-silva / finders.cs
Created November 3, 2012 13:05
Testes bobos #2
public class ParentFinders
{
private static ILog _log = LogManager.GetLogger(typeof(ParentFinders));
public static IObject FindParentAmbiguous(IObject obj, ITable parentTable)
{
_log.IfInfo("Utilizando método 'toca' para encontrar objeto pai.");
if (!(parentTable is IFeatureClass))
throw new ArgumentException("parentTable não é uma feature class.");