- Workshop materials.
- Reused the
postgisDocker Compose template from previous workshop
- Reused also the
osgeo/gdalcontainer to use
ogr2ogron the downloaded shapefiles.
pg_tileservDocker images passing the
.tomlconfigurations as part of the
- Added an
nginxservice to the compose file for the HTML files.
- Played with different HTML pages that load tiles from
pg_tileservand displays them using OpenLayers.
- Created a view that returns random points.
This is a CSV with country official websites from all the world, and a simple script that randomly access to five of them every five seconds. The objective of this is to hit as many different country IP's as possible.
The CSV is obtained from this SPARQL query to Wikidata:
SELECT ?idLabel (SAMPLE(?website) as ?web)
This simple scripts scraps the FOSS4G Community Review pages to convert the abstracts into a JSON file that will contain for each abstract:
- Page number
- Abstract in HTML
- Your score if it exists
Requirements: Python 3, [BeautifulSoup][bs], and [Requests][req]
It expects a
FOSS4G_ID environment variable that is the variable part of the URL that you get when you sign in for the community review:
|-- change 18 to whatever the max zoom level you want in your MBTiles|
|DELETE FROM images WHERE|
|tile_id IN (SELECT tile_id FROM map WHERE zoom_level > 18) AND|
|tile_id NOT IN (SELECT tile_id FROM map WHERE zoom_level <= 18);|
|DELETE FROM map WHERE zoom_level > 18;|
|UPDATE metadata SET value = '18' WHERE name = 'maxzoom';|
|Small script to fix geometries of the first file argument|
|using the native QGIS processing algorithm. You may need|
|to adjust the path to you installation.|
|from processing.core.Processing import Processing|
|# Minimal Docker Compose cluster for ElasticSearch and Kibana 7.4|
|# Put this file any folder creating "logs" and "esdata" folders|
|# to persist the cluster indices and kibana state|
|# coding: utf-8|
|# In[ ]:|
|get_ipython().system('pip3 install -U InstagramApi')|