Skip to content

Instantly share code, notes, and snippets.

View ppKrauss's full-sized avatar
🌴
On vacation

Peter ppKrauss

🌴
On vacation
View GitHub Profile
@ppKrauss
ppKrauss / gist:6099610
Last active December 20, 2015 08:19
RapiDOM, DOMDocument for "Rapid application development". A wrapper class for friendly interface to DOMDocument. Supports extended saveXML, loadStr, xsl_set, etc. methods and XSLT chaining.
<?php
/**
* DOMDocument for "Rapid application development".
* Do by overloading all DOMDocument methods, and add specialized methods.
* v0.1 2013-07-20 by ppkrauss, https://gist.github.com/ppKrauss/6099610
*
* Convention over configuration: UTF8, etc. by convention.
* Like fDOMDocument, BetterDOMDocument, FluentDOM, etc, to be
* a (more frindly interface) wrapper to DOMDocument methods.
* Like BetterDOMDocument and fDOMDocument, but NOT extends DOMDocument
<?php
/**
* Organiza dados em "estrutura BrasilProtestos2013-estimCidadeFontes"
* dispostos no anexo do artigo "Protestos no Brasil em 2013" da Wikipedia.
* NOTA: proxima versao no forno, classes e traducao XML.
* http://pt.wikipedia.org/wiki/Protestos_no_Brasil_em_2013
* http://pt.wikipedia.org/wiki/Anexo:Lista_de_cidades_participantes_dos_protestos_no_Brasil_em_2013
* http://pt.wikipedia.org/wiki/Predefini%C3%A7%C3%A3o:BrasilProtestos2013-estimCidadeFontes .
*/
header('Content-type: text/html; charset=UTF-8;' );// for txt and HTML source-code
@ppKrauss
ppKrauss / pgis_shape_descriptor.sql
Created October 1, 2012 10:01
PostGIS shape descriptor, "as rectangle" metrics vector
CREATE FUNCTION shapedescr_sizes(
-- Shape-descriptor "as rectangle" for geometry description by sizes.
gbase geometry, -- input
-- p_seqs integer DEFAULT 8, -- deprecated? for st_buffer(g,w,p_seqs) or point-buffer inference
-- p_shape varchar DEFAULT '', -- will be endcap indicator
p_decplacesof_zero integer DEFAULT 6, -- precision of zero when rounding delta
p_dwmin float DEFAULT 99999999.0, -- change to ex. 0.0001, if to use.
p_deltaimpact float DEFAULT 9999.0 -- internal (maximized by probability of negative delta)
) RETURNS float[] AS $f$
DECLARE