Skip to content

Instantly share code, notes, and snippets.

View LuisSevillano's full-sized avatar

Luis Sevillano LuisSevillano

View GitHub Profile
@LuisSevillano
LuisSevillano / .block
Last active October 29, 2017 12:46
line between points w satellite projection
license: mit
border: none
height: 650
@LuisSevillano
LuisSevillano / .block
Created May 19, 2016 08:45
A Coruña city historic map
license: mit
border: none
height: 1050
@LuisSevillano
LuisSevillano / .block
Last active October 30, 2017 09:33
Poisson-Disc
license: gpl-3.0
border: none
height: 600
@LuisSevillano
LuisSevillano / index.js
Created December 21, 2017 14:33
Formating numbers and dates in Spanish
import { timeFormatLocale } from 'd3-time-format';
import { formatLocale } from 'd3-format';
// You need 'rollup-plugin-json' in rollup.config.js
import es from 'd3-format/locale/es-ES.json';
import ES from 'd3-time-format/locale/es-ES.json';
export default function() {
var locale = timeFormatLocale(ES);
var formatted = formatLocale(es).format;
var f = formatted('2,');
@LuisSevillano
LuisSevillano / index.js
Created December 23, 2017 11:06
Normalizer
function normalize(str) {
var from = "1234567890ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãà áäâèéëêìíïîòóöôùúüûÑñÇç '/&().!",
to = "izeasgtogoAAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc_____",
mapping = {};
for (var i = 0, j = from.length; i < j; i++) {
mapping[from.charAt(i)] = to.charAt(i);
}
var ret = [];
@LuisSevillano
LuisSevillano / triangles.css
Created January 18, 2018 08:57
Positioning triangles inside an element with CSS pseudo elements
.pill {
position: relative;
}
.pill::before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 100%;
margin-top: -5px;
Date Open High Low Close Volume Adj Close
8/19/2014 585.002622 587.342658 584.002627 586.862643 978600 586.862643
8/18/2014 576.11258 584.512631 576.002598 582.162619 1284100 582.162619
8/15/2014 577.862619 579.382595 570.522603 573.482626 1519100 573.482626
8/14/2014 576.182596 577.902645 570.882599 574.652582 985400 574.652582
8/13/2014 567.312567 575.002602 565.752564 574.782577 1439200 574.782577
8/12/2014 564.522567 565.902572 560.882518 562.732562 1542000 562.732562
8/11/2014 569.992585 570.492553 566.002578 567.882551 1214700 567.882551
8/8/2014 563.562536 570.252576 560.352561 568.772565 1494700 568.772565
8/7/2014 568.00257 569.89258 561.102543 563.362525 1110900 563.362525
@LuisSevillano
LuisSevillano / README.md
Last active March 5, 2018 16:02
QGIS-funcionalidades-basicas

Este tutorial contempla únicamente el manejo de archivos de tipo vectorial (no se van a tratar archivos de tipo raster).

Funcionalidades básicas de QGIS

A lo largo de este taller vamos a conocer los principales componentes del software de escritorio QGIS.

Panel de capas

Cuadro de la izquierda donde aparecerán todos los elementos que tenemos en nuestro espacio de trabajo. QGIS muestra las capas con que estamos trabajando de una manera ordenada siguiendo un sistema de capas. Podemos activarlas o desactivarlas.
Haciendo doble click sobre una capa accedemos a su panel de propiedades. Vamos a ver algunos de sus elementos principales:

@LuisSevillano
LuisSevillano / README.md
Last active March 7, 2018 16:17
Funcionalidades básicas de QGIS (II)

Este tutorial contempla únicamente el manejo de archivos de tipo vectorial (no se van a tratar archivos de tipo raster).

Funcionalidades básicas de QGIS (II)

Herramientas de geoproceso y análisis vectorial

A lo largo de este taller vamos a conocer algunas de las Herramientas de geoproceso que nos permiten manipular archivos de tipo vectorial. Este conjunto de herramientas se encuentran en la pestaña Vectorial.

Para cualquier cálculo y operación entre dos o más archivos es fundamental que se encuentren bajo el mismo sistema de referencia de coordenadas.

@LuisSevillano
LuisSevillano / README.md
Last active March 8, 2018 12:36
Funcionalidades básicas de QGIS (III)

A lo largo de este taller vamos a aprender a generar una capa de puntos a partir de un csv y a trabajar con archivos de tipo ráster.

Funcionalidades básicas de QGIS (III)

  1. Vamos a generar una capa de puntos con datos sobre terremotos desde un archivo de texto. Descargamos los datos desde el Servicio Geológico de los Estados Unidos (USGS).

  2. Accedemos al portal y nos dirigimos al apartado de terremotos y pulsamos sobre Search Earthquake Catalog. En base a los filtros descargaremos un csv con la localización de todos los terremotos de los últimos 3 años: magnitud mayor de 4.5, filtro de fecha: últimos 3 años y en Output options seleccionamoss csv.

    Este buscador tiene un limite para exportar de 20000 registros por lo que si obtenemos algún error es posible que se deba a que hemos excedido el límite de la consulta.