List of the basic trainings for UNVT beginner
-
GitHub
- Creating an account
- Creating a repository
- Use of GitHub Desktop
- Editing contents and push them
- Trying ".gitignore"
- Cloning a repository with git
-
nodejs
- Installing nodejs in windows PC
- Running a simple script with nodejs
- Installing some npm modules
- Checking package.json
-
nodejs (advanced)
- Use of pg module to access PostgreSQL/PostGIS database
- Use of childprocess module
- Use of better-queue module
-
Docker
- Understand the overview of Docker
- Docker can provide virtual linux environment in Windows PC that can run tippecanoe
- Checking the Docker license
- Pulling the unvt/nanban image
- Ubuntu based container with necessary GIS tools
- felt/tippecanoe is included
- Creating a container from unvt/nanban
- Understand the overview of Docker
-
Vector tile production (data conversion)
- Simple data conversion from shape file
- Use of gdal to convert shape files into geojson
- GeoJSON files are converted into vector tile with tippecanoe
- e.g. https://qiita.com/T-ubu/items/76a60bfd4a27d11521e2 (with Docker)
- Simple data conversion from shape file
-
Undertanding Tippecanoe function
- tile-join (mbtiles)
- e.g. an article by @hfu https://qiita.com/hfu/items/144bb4384226e7c30000
- PMTiles export (ver 2.17 or later)
- e.g. https://qiita.com/T-ubu/items/93d84b9d4bf5be608fda (this example worked with unvt/kata)
- tile-join (mbtiles)
-
Vector tile hosting
- Static hosting with GitHub page (pbf format)
- Hosting mbtiles with nodejs/express and deliver pbf from mbtiles
- Creating a webmap with MapLibre GL JS
- (advanced) Azure AD authentication (msal)
- e.g. https://qiita.com/T-ubu/items/f7147def371b49cb232c (I think this article was not well written.)
-
Vector tile styling
- Creating a simple style with maputnik
- e.g. an article by smellman https://speakerdeck.com/smellman/distrubute-vector-tile
- Understanding mapbox/MapLibre style specification
- source
- sprites
- glyphs
- style layers (understanding filter is important)
- references:
- Understanding some limitations of each libraries in style interpretation
- e.g. Esri ArcGIS online, QGIS, etc...
- https://qiita.com/T-ubu/items/666ffce5d00d3243e40f
- Use of unvt/charites for efficient style editing
- Importing an existing style json
- Editing style as a series of YAML files
- Live preview in localhost
- Exporting json from YAML files
- references
- Creating a simple style with maputnik
-
Others
- Use of Sphinx
- Markdown writing
- PostgreSQL/PostGIS
- Raspberry Pi
- RGB Elevation tile creation for 3D terrain
- Text fonts