Skip to content

Instantly share code, notes, and snippets.

<?xml version="1.0" encoding="UTF-8"?>
<POLIGONO Sup_ha="18,4355531115" code="R(25PSTpc_22UDS(45SNE_20VAP_15EDFva_15ZAU_03OCT_02LAA)_18LFNsc_15LFCrr_10CHLrr_10LVIsc)" Id="00b1b9be-caa0-44b0-9c39-389d24cd81df">
<COBERTURA Sup="100" Desc="Mosaico Regular" ID="R">
<COBERTURA Sup="25" Desc="Pastizal" ID="PST">
<ATRIBUTO Desc="procedencia de cultivos" ID="pc"/>
</COBERTURA>
<COBERTURA Sup="22" Desc="Discontinuo" ID="UDS">
<COBERTURA Sup="45" Desc="Suelo No Edificado" ID="SNE"/>
<COBERTURA Sup="20" Desc="Vial, Aparcamiento o Zona Peatonal sin Vegetación" ID="VAP"/>
<COBERTURA Sup="15" Desc="Edificación" ID="EDF">
@benizar
benizar / plr_histogram.sql
Created October 11, 2013 11:20
This code creates a pl/R function for creating histograms directly from a PostgreSQL database. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2009/09/24/integracion-de-r-en-postgresql-mi-primera-funcion-en-plr/#more-165).
CREATE OR REPLACE FUNCTION _plr_hist(text, text)
RETURNS text AS
$BODY$
select = 'select '
campo = arg1
from = ' from '
tabla = arg2
selection = paste(select, campo, from, tabla, sep='');
## Ejecutamos la consulta y la almacenamos en el objeto "sql";
@benizar
benizar / empirical_semivariogram.R
Created October 11, 2013 11:15
This code creates the empirical semivariograms for three aerial images showing agricultural parcels. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2010/01/28/extraccion-de-caracteristicas-estructurales-de-una-imagen-ii-semi-variograma-de-una-imagen-usando-r-2/#more-1303).
# Instalo los packages necesarios:
#-------------------------------------------------
install.packages("pixmap", dependencies= T)
install.packages("fields", dependencies= T)
# Cargo las librerias:
#-------------------------------------------------
library(pixmap)
@benizar
benizar / _plr_clasif_textural.R
Created October 11, 2013 11:06
This code creates a pl/R function for creating texture triangles directly from a PostgreSQL database.This example is composed by three pl/R files (_plr_clasif_textural_usage.sql, _plr_clasif_textural.sql and _plr_clasif_textural.R). This code is quite old and it would look better using the "The Soil Texture Wizard" package. Want more info? Visit…
# Cargamos las librerias necesarias
library(Cairo)
library(plotrix)
# Definimos la funcion
clasif.textural = function (soiltexture = NULL, at = seq(0.1, 0.9, by = 0.1),
axis.labels = c("% arena (entre 0,05 y 2 mm)", "% limo (entre 0,05 y 0,002 mm)", "% arcilla (menor de 0,002 mm)"),
tick.labels = list(l = seq(10, 90, by = 10), r = seq(10,
90, by = 10), b = seq(10, 90, by = 10)), show.names = TRUE,
show.lines = TRUE, col.names = "black", bg.names = par("bg"),
show.grid = TRUE, col.axis = "black", col.lines = "black",
@benizar
benizar / _plr_clasif_textural.sql
Created October 11, 2013 11:05
This code creates a pl/R function for creating texture triangles directly from a PostgreSQL database.This example is composed by three pl/R files (_plr_clasif_textural_usage.sql, _plr_clasif_textural.sql and _plr_clasif_textural.R). This code is quite old and it would look better using the "The Soil Texture Wizard" package. Want more info? Visit…
-- Function: _plr_clasif_textural(text, text, text, text, text, text)
-- DROP FUNCTION _plr_clasif_textural(text, text, text, text, text, text);
CREATE OR REPLACE FUNCTION _plr_clasif_textural(text, text, text, text, text, text)
RETURNS text AS
$BODY$
--
--Put the R code here
--
@benizar
benizar / _plr_clasif_textural_usage.sql
Created October 11, 2013 11:03
This code creates a pl/R function for creating texture triangles directly from a PostgreSQL database.This example is composed by three pl/R files (_plr_clasif_textural_usage.sql, _plr_clasif_textural.sql and _plr_clasif_textural.R). This code is quite old and it would look better using the "The Soil Texture Wizard" package. Want more info? Visit…
SELECT _plr_clasif_textural ( 'arenas' , 'limos' , 'arcilla' , 'submuestra' , 'simbolo' , 'etiquetas') ;
@benizar
benizar / R_SAGA_GIS_example.R
Created October 11, 2013 10:50
This is a very basic example for using SAGA GIS from the R console. Load a polygon shapefile and a raster file and then split the raster into parts. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2011/01/13/usando-rsaga-para-procesar-un-raster-grande-por-partes/#more-1692)
## Abrimos la consola de R y cargamos la librería
library(RSAGA)
## Seleccionamos el fichero raster que queremos trocear y una capa vectorial que queramos usar como límites. También especificamos el directorio donde van los outputs. Para trabajar con Windows recomiendo rutas sin espacios.
raster<- file.choose()
poligonos<- file.choose()
directorio <-choose.dir()
## Consultamos hasta encontrar la herramienta que nos separa un shapefile en varios, obteniendo un shapefile por cada polígono, o lo que quisiéramos. Por ejemplo:
## rsaga.get.modules("shapes_grid")
@benizar
benizar / G&C_businessCard_x12.tex
Last active December 25, 2015 06:29
This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2011/11/06/business-card-de-gischips-en-latex-3/)
% GIS&Chips nice business card
% By Benito M. Zaragozí
% Version 0.1 released 02/11/2011
% Further releases in: www.gisandchips.org
% This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout.
\documentclass[10pt,a4paper]{minimal}
\usepackage{graphicx}
\usepackage[margin=1cm]{geometry}
@benizar
benizar / G&C_businessCard_back.tex
Last active December 25, 2015 06:29
This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2011/11/06/business-card-de-gischips-en-latex-3/)
% GIS&Chips nice business card
% By Benito M. Zaragozí
% Version 0.1 released 02/11/2011
% Further releases in: www.gisandchips.org
% This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout.
\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\usepackage[spanish]{babel}
\usepackage{geometry}
@benizar
benizar / G&C_businessCard_front.tex
Created October 11, 2013 10:40
This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout. Want more info? Visit our www.gisandchips.org blog (http://www.gisandchips.org/2011/11/06/business-card-de-gischips-en-latex-3/)
% GIS&Chips nice business card
% By Benito M. Zaragozí
% Version 0.1 released 02/11/2011
% Further releases in: www.gisandchips.org
% This template is composed by three .tex files (businessCard.tex, businessCard_back.tex and businessCardx10.tex) for preparing a basic layout.
\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\usepackage[spanish]{babel}
\usepackage{hyperref}