Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Les dejo un tutorial de como hacer un vídeo del trabajo realizado del proyecto OSM con respecto a Paraguay.

El trabajo comienza más o menos en Junio del 2012 hasta la fecha actual.

Obs:

  •  Usamos Debian Stretch de 64 bits.
  •  Se necesita por lo menos 3 GB de RAM y 10 GB de espacio de disco duro.

Entramos a la terminal y tecleamos lo siguiente:

sudo apt update
sudo apt install postgresql-9.6 postgresql-contrib-9.6 postgresql-9.6-postgis-2.3 postgis zlib1g-dev libexpat1 libexpat1-dev libxml2 libxml2-dev libgeos-dev libgeos++-dev libprotobuf-c1 libsparsehash-dev libboost-dev libgdal-dev libproj-dev subversion git build-essential unzip python-dateutil python-psycopg2 graphicsmagick doxygen graphviz python-mapnik clang libprotobuf-dev protobuf-compiler libosmpbf-dev libprotobuf-c-dev libaio1 libaio-dev imagemagick gifsicle osmctools
sudo apt clean && sudo apt autoclean
cd ~
mkdir repositoriosGit
cd repositoriosGit
git clone https://github.com/scrosby/OSM-binary.git
cd OSM-binary/src
make
sudo make install
cd ../..

Instalamos osmium:

git clone https://github.com/joto/osmium.git
cd osmium
make doc
sudo make install
cd ..

Instalamos osm-history-splitter:

git clone https://github.com/MaZderMind/osm-history-splitter.git
cd osm-history-splitter
make
sudo make install
cd ..

Instalamos osm-history-renderer:

git clone https://github.com/MaZderMind/osm-history-renderer.git
cd osm-history-renderer/importer
make
sudo make install
cd ../..

Conseguir los datos de Paraguay:

cd ~
mkdir osm-data
cd osm-data
wget -c http://download.geofabrik.de/south-america/paraguay-latest.osm.pbf
osmconvert paraguay-latest.osm.pbf > paraguay-latest.osh

Crear un archivo “splitter.config” y agregar la siguiente linea:

paraguay.osh.pbf BBOX -58.399,-24.631,-56.399,-22.400

Volvemos a la terminal y tecleamos:

sudo ldconfig
osm-history-splitter --softcut paraguay-latest.osh splitter.config

Ahora cambiamos el password del usuario postgres. Entramos a la consola:

sudo passwd postgres

Sale esto por pantalla:

Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente

Volvemos a escribir en la consola:

su postgres
psql

Una vez dentro de psql, escribimos en la consola:

\password postgres

Sale esto por consola:

Enter new password:
Enter it again:
postgres=#

Ahora salimos.

\q

Crear base de datos e importar a Postgres:

exit
sudo -u postgres createuser $USER
sudo -u postgres createdb -EUTF8 -O$USER $USER
echo 'CREATE EXTENSION hstore' | sudo -u postgres psql $USER
echo 'CREATE EXTENSION btree_gist' | sudo -u postgres psql $USER
sudo -u postgres psql $USER </usr/share/postgresql/9.6/contrib/postgis-2.3/postgis.sql
sudo -u postgres psql $USER </usr/share/postgresql/9.6/contrib/postgis-2.3/spatial_ref_sys.sql
echo "GRANT ALL ON geometry_columns TO $USER" | sudo -u postgres psql $USER
echo "GRANT ALL ON spatial_ref_sys TO $USER" | sudo -u postgres psql $USER
osm-history-importer --nodestore sparse --debug --prefix "hist_" --dsn "dbname='proyectosbeta'" paraguay-latest.osh

Obtener estilo:

cd ~
mkdir repositoriosSVN
cd repositoriosSVN
svn co http://svn.openstreetmap.org/applications/rendering/mapnik/ osm-mapnik-style
cd osm-mapnik-style
./get-coastlines.sh
./generate_xml.py --accept-none --prefix hist_view

Renderizar:

cd ~
repositoriosGit/osm-history-renderer/renderer/render-animation.py --style ~/repositoriosSVN/osm-mapnik-style/osm.xml --bbox -58.399,-24.631,-56.399,-22.400 --anistart=2012-06-01 --file Paraguay --label "%d.%m.%Y"

Hacer un GIF con todos los snapshots generados:

cd Paraguay
mogrify -format jpg *.png
mogrify -resize 50% *.jpg
convert -delay 25 -loop 0 *.jpg Paraguay-jpgs.gif
gifsicle --colors 256 -O3 Paraguay-jpgs.gif -o Paraguay-jpgs-optim.gif

Pueden fijarse del trabajo de OSM Paraguay durante los años!!!

OSM Paraguay
OSM Paraguay

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *