Trabajando con teselas vectoriales
Bienvenidos al taller de teselas vectoriales. Este manual está publicado aquí:
https://geoinquiets.github.io/taller-vt/
Autores
- Wladimir Szczerban (alias Bolo) @bolosig, geostarter (ICGC)
- Oscar Fonts @oscarfonts, desarrollador freelance en geomati.co
Y ambos somos geoinquiets!
Condiciones de reutilización de estos apuntes
Estos materiales están publicados bajo licencia CreativeCommons (by-sa) 4.0 internacional
Usted es libre de: Compartir — copiar y redistribuir el material en cualquier medio o formato Adaptar — remezclar, transformar y crear a partir del material para cualquier finalidad, incluso comercial.
Bajo las condiciones siguientes: Reconocimiento — Debe reconocer adecuadamente la autoría, proporcionar un enlace a la licencia e indicar si se han realizado cambios. Puede hacerlo de cualquier manera razonable, pero no de una manera que sugiera que tiene el apoyo del licenciador o lo recibe por el uso que hace. CompartirIgual — Si remezcla, transforma o crea a partir del material, deberá difundir sus contribuciones bajo la misma licencia que el original. * No hay restricciones adicionales — No puede aplicar términos legales o medidas tecnológicas que legalmente restrinjan realizar aquello que la licencia permite.
Esenciales para moverse por OSGeo Live
- Usuario: "user"
- Password: "user"
- Para lanzar un programa de forma rápida: Menú inicio => Ejecutar
Shift + Ctrl + V
para pegar un texto del portapapeles en el terminal
Descarga de los materiales para el taller
1 2 3 4 5 | cd Desktop wget https://geoinquiets.github.io/taller-vt/downloads/taller-vt.zip unzip taller-vt.zip cd taller-vt ll |
Así pues, la ruta ~/Desktop/taller-vt
será nuestro directorio base, donde iremos creando los recursos necesarios.
De momento tenemos los subdirectorios:
datos
maputnik
Comprobación del software preinstalado
En el aula de la práctica se ha preinstalado una serie de software necesario para el taller. En caso de que falte alguno, se pueden consultar las instrucciones de instalación en el siguiente apartado.
Comandos de comprobación:
Alt + F2
=> "terminator" debería abrir un terminal.google-chrome http://tileserver.fonts.cat/styles/dark-matter/style.json
debería abrir Chrome y mostrar un JSON formateado y coloreado.google-chrome http://tileserver.fonts.cat/styles/dark-matter-3d/?vector#16.09/41.3861/2.19226/-47.2/60
debería mostrar un mapa de Barcelona con edificios en 3D, y moverse con soltura.node -v
Debería ser 6.x.x (NO mayor que 6, si aparece 8.x.x o 10.x.x, hay que cambiar de versión)npm -v
code -v
tippecanoe -v
Instalación de requisitos de software
El software de base para el taller ya está instalado en los ordenadores del aula, pero indicamos aquí cómo instalarlo tomando como base OSGeo Live 11 (también valdrá para Ubuntu 16.04, en el que además debería instalarse PostGIS).
- Google Chrome
- La extensión json-viewer en Chrome
- Microsoft Visual Studio Code
- Terminator:
1
sudo apt install terminator
-
node6 y npm (sobre nvm):
Primero, instalar nvm:
1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
Cerrar y reabrir el terminal. Luego, instalar node 6 y npm:
1 2 3 4 5
nvm install 6 npm install -g npm # comprobar versiones node -v # Debería ser 6.x.x npm -v # Debería ser 6.x.x o mayor
-
tippecanoe:
Instalar dependencias (librerías sqlite3 y zlib):
1
sudo apt install build-essential libsqlite3-dev zlib1g-dev
Bajarse el código fuente:
1 2
git clone https://github.com/mapbox/tippecanoe.git cd tippecanoe
Compilar:
1 2
make -j sudo make install
Comprobar la instalación:
1
tippecanoe -v # Devolverá, por ejemplo, v1.29.0
Una vez instalado el ejecutable, podemos borrar el código fuente:
1 2
cd .. rm -rf tippecanoe
Danger
Todo el taller se basa en tener un navegador con capacidades WebGL, que debería poder moverse RÁPIDO.
- Comprobar que al abrirse esta página, se ve un mapa de Barcelona con edificios: http://tileserver.fonts.cat/styles/dark-matter-3d/?vector#16.09/41.3861/2.19226/-47.2/60
- Comprobar que el mapa se mueve con soltura.
- Si no se puede correr el SO nativo (sería lo ideal), ajustar la configuración
de VirtualBox para tener activadas las opciones:
- System > Processor > "Enable PAE/NX"
- Display > Screen > Aumentar MB disponibles para la tarjeta gráfica.
- Display > Screen > "Enable 3D acceleration".
- Tener instaladas las "VirtualBox Guest Additions" en la máquina virtual.
Recursos adicionales
Mayormente de Raf, nuestra fuente diaria de vitaminas, vía Geoinquiets.
- Awesome Vector Tiles
- Natural Earth Vector Tiles by Lukas Martinelli
- Tutorial de los Geoinquietos de Londres
- Tilemaker, de OSM a mbtiles de una tacada
- Qué son las teselas vectoriales (vector tiles) y cómo generarlos con PostGIS / GeoServer
- Natural Earth Quickstart Style implemented with Tegola
- GeoServer MBStyle Cookbook
- GeoServer MBStyle Styling Workbook