bloco de notas

editado por eloi ribeiro

10 anos de NDVI e de deteção de incêndios do instrumento MODIS.

Uma visualização espetacular realizada pela NASA com os dados de indice de vegetação (NDVI) e de deteção de incêndios adquiridos pelo instrumento MODIS a bordo dos satélites Terra e Aqua nos últimos 10 anos (Julho de 2002 a Julho de 2011).

Fonte: NASA/Goddard Space Flight Center Scientific Visualization Studio

Gravar video com a webcam no Ubuntu

Para gravar um video (com som) com a webcam basta escrever a seguinte instrução na linha de comandos.

ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 640x480 -i /dev/video0 out.mpg

Conversão entre formatos de video

mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi

ou
ffmpeg -i input.ogv output.mpg

Conversão de graus a metros

Um método simples e bastante preciso para converter graus a metros é conseguido utilizando uma consulta SQL em PostgreSQL + PostGIS. Como podemos ver nas seguintes consultas para distintas latitudes:

-- A quantos metros corresponde 1º no equador?
SELECT ST_Length( ST_Transform( ST_MakeLine( ST_SetSRID( ST_MakePoint(0,0),4326), ST_SetSRID( ST_MakePoint(-1,0),4326)),2040));
-- Resultado: 111382.856467237 metros = 111 Km aprox.

-- A quantos metros corresponde 1º em Valencia (39º lat)?
SELECT ST_Length( ST_Transform( ST_MakeLine( ST_SetSRID( ST_MakePoint(0,39),4326), ST_SetSRID( ST_MakePoint(-1,39),4326)),23030));
-- Resultado: 86641.9022522006 metros = 86,6 Km aprox.

Como instalar o Firefox 4 no Ubuntu 10.04

Suponho que para versões mais recentes de Ubuntu seja o mesmo.

# Adicionar o repositório de Firefox para termos sempre a versão mais atual.
sudo add-apt-repository ppa:mozillateam/firefox-stable

# Atualizar o sistema e o firefox.
sudo apt-get update && sudo apt-get upgrade

# Habilitar WebGL
sudo apt-get install libosmesa6

Abrir o Firefox e por o seguinte ‘about:config’.
Filtrar por ‘webgl.osmesalib’.
Duplo click e introduzir ‘/usr/lib/libOSMesa.so.6′.
Reiniciar Firefox.

Parabéns Linux

Em 2011, Linux faz 20 anos. Este é o vídeo comemorativo realizado pela The Linux Foundation.

Esta manhã na “Marjal del Moro”.

Quando já estávamos a terminar o passeio vimos este bando de 124 flamingos à procura de um sitio para se instalarem na “Marjal del Moro“.

Etiquetar geometrias de parte simples poligonais em PostGIS

Se temos um tema com geometrias de parte simples (single part) poligonais, como por exemplo o tema países. Ao etiquetar surgirá uma etiqueta por cada elemento geométrico quando queremos apenas uma etiqueta para todos os elementos pertencentes ao mesmo grupo, neste caso país.

Antes.

Esta foi uma solução simples e rápida que encontrei. Criar um novo campo com geometria para pontos e ai calcular o centroide da geometria poligonoal com maior superfície do grupo, neste caso país. Código SQL:

SELECT AddGeometryColumn('sch_cartobase', 'wd_paises', 'geom_label', 4326, 'POINT', 2);

UPDATE sch_cartobase.wd_paises 
	SET geom_label = SetSRID(MakePoint((ST_X(ST_Centroid(geom))),(ST_Y(ST_Centroid(geom)))), 4326) 
	WHERE ST_Area(geom) 
		IN (SELECT max(ST_Area(geom)) 
		    FROM sch_cartobase.wd_paises 
		    GROUP BY iso3166_2);

Agora para o mesmo tema existem duas geometrias, uma poligonal e outra de pontos, esta ultima servirá apenas para etiquetar.

Depois.

Minimizar Evolution para a barra de tarefas

Uma das coisas que me irrita acerca do Evolution é o facto de não se minimizar na barra de tarefas. Com devilspie podemos forçar esta acção.

Para tal devemos seguir os seguintes passos, substituindo ‘eloi’ pelo nome do utilizador:
Instalar devilspie e criar uma pasta para guardar os seus ficheiros.

sudo apt-get install devilspie
mkdir /home/eloi/.devilspie

Criar o ficheiro evolution.ds. Executar a seguinte instrução na mesma linha.

echo '(if(matches(window_name)".+Evolution$")(begin(println"--[ Evolution ]--")(pin)(skip_tasklist)(minimize)))' > /home/eloi/.devilspie/evolution.ds

Arrancar devilspie.

devilspie -d

Já está a funcionar. Agora falta adicionar devilspie ao arranque do sistema para que não seja necessário executar-lo manualmente cada vez que iniciamos a sessão.

sudo echo '[Desktop Entry]
Type=Application
Exec=devilspie
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=devilspie
Comment=Minimiza programas para a barra de tarefas' > /home/eloi/.config/autostart/devilspie.desktop

Mover /home para a uma partição independente em Ubuntu

Quando instalamos Ubuntu temos a opção de particionar o disco e deixar o sistema operativo na partição root ‘/’ e os nossos documentos na partição ’/home’. Se optamos por deixar tudo na mesma partição, mais tarde, podemos alterar essa situação sem necessidade de reinstalar todo o sistema. Isto foi o que me passou e deixo aqui os passos necessários para realizar esta tarefa.

Passo 1: Copia de segurança.

Passo 2: Adicionar um novo disco ou com Gparted criar uma partição para /home.

Passo 3: Criar uma pasta, montar ai a recém criada partição ou disco e mudar o dono da pasta. Atenção, será necessário alterar ext4, sda2 e eloi pelo sistema de ficheiros, partição e utilizador que vão usar, respectivamente.

sudo mkdir /mnt/nova_home
sudo mount -t ext4 /dev/sda2 /mnt/nova_home
sudo chown eloi /mnt/nova_home/

Passo 4:  Ir à pasta /home e copiar com a instrução find e cpio todo o conteudo de /home para a nova partição. Quando terminar a copia devemos verificar que está tudo bem copiado e logo desmontar a nova partição.

cd /home/
find . -depth -print0 | cpio --null --sparse -pvd /mnt/nova_home/
sudo umount /mnt/nova_home

Passo 5: Alterar o nome da pasta /home, criar uma nova e montar ai a nova partição.

sudo mv /home /antiga_home
sudo mkdir /home
sudo mount /dev/sda2 /home

Passo 6: Editar fstab e adicionar a instrução para que monte /home no arranque do sistema.

sudo gedit /etc/fstab

E adicionar a seguinte linha:

/dev/sda2 /home ext4 nodev,nosuid 0 2

Passo 7: Reiniciar o sistema e se tudo está a funcionar como deve ser, apagar a antiga /home.

sudo rm -r /antiga_home

Terminado.

Seguir

Get every new post delivered to your Inbox.