kopia lustrzana https://github.com/openmaptiles/openmaptiles
refactor to `make generate-qareports` and `make generate-devdoc`
rodzic
bf1b4e0a35
commit
2e72698ed9
38
Makefile
38
Makefile
|
@ -18,6 +18,8 @@ help:
|
||||||
@echo " make download-geofabrik area=albania # download OSM data from geofabrik, and create config file"
|
@echo " make download-geofabrik area=albania # download OSM data from geofabrik, and create config file"
|
||||||
@echo " make psql # start PostgreSQL console "
|
@echo " make psql # start PostgreSQL console "
|
||||||
@echo " make psql-list-tables # list all PostgreSQL tables "
|
@echo " make psql-list-tables # list all PostgreSQL tables "
|
||||||
|
@echo " make generate-qareports # generate reports [./build/qareports]"
|
||||||
|
@echo " make generate-devdoc # generate devdoc [./build/devdoc]"
|
||||||
@echo " make import-sql-dev # start import-sql /bin/bash terminal "
|
@echo " make import-sql-dev # start import-sql /bin/bash terminal "
|
||||||
@echo " make import-osm-dev # start import-osm /bin/bash terminal (imposm3)"
|
@echo " make import-osm-dev # start import-osm /bin/bash terminal (imposm3)"
|
||||||
@echo " make clean-docker # remove docker containers, PG data volume "
|
@echo " make clean-docker # remove docker containers, PG data volume "
|
||||||
|
@ -53,7 +55,7 @@ list-docker-images:
|
||||||
docker images | grep openmaptiles
|
docker images | grep openmaptiles
|
||||||
|
|
||||||
refresh-docker-images:
|
refresh-docker-images:
|
||||||
docker-compose pull
|
echo docker-compose pull
|
||||||
|
|
||||||
remove-docker-images:
|
remove-docker-images:
|
||||||
docker rmi -f $(docker images | grep "openmaptiles" | awk "{print \$3}")
|
docker rmi -f $(docker images | grep "openmaptiles" | awk "{print \$3}")
|
||||||
|
@ -108,18 +110,24 @@ download-geofabrik-list:
|
||||||
start-mapbox-studio:
|
start-mapbox-studio:
|
||||||
docker-compose up mapbox-studio
|
docker-compose up mapbox-studio
|
||||||
|
|
||||||
|
generate-qareports:
|
||||||
|
./qa/run.sh
|
||||||
|
|
||||||
# work in progress - please don't remove
|
# work in progress - please don't remove
|
||||||
test_etlgraph:
|
generate-devdoc:
|
||||||
generate-etlgraph layers/boundary/boundary.yaml
|
mkdir -p ./build/devdoc
|
||||||
generate-etlgraph layers/highway/highway.yaml
|
generate-etlgraph layers/aeroway/aeroway.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/housenumber/housenumber.yaml
|
generate-etlgraph layers/boundary/boundary.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/landuse/landuse.yaml
|
generate-etlgraph layers/building/building.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/poi/poi.yaml
|
generate-etlgraph layers/housenumber/housenumber.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/water/water.yaml
|
generate-etlgraph layers/landcover/landcover.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/waterway/waterway.yaml
|
generate-etlgraph layers/landuse/landuse.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/building/building.yaml
|
generate-etlgraph layers/park/park.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/highway_name/highway_name.yaml
|
generate-etlgraph layers/place/place.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/landcover/landcover.yaml
|
generate-etlgraph layers/poi/poi.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/place/place.yaml
|
generate-etlgraph layers/transportation/transportation.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/railway/railway.yaml
|
generate-etlgraph layers/transportation_name/transportation_name.yaml ./build/devdoc
|
||||||
generate-etlgraph layers/water_name/water_name.yaml
|
generate-etlgraph layers/water/water.yaml ./build/devdoc
|
||||||
|
generate-etlgraph layers/water_name/water_name.yaml ./build/devdoc
|
||||||
|
generate-etlgraph layers/waterway/waterway.yaml ./build/devdoc
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,7 @@ services:
|
||||||
links:
|
links:
|
||||||
- postgres
|
- postgres
|
||||||
import-osm:
|
import-osm:
|
||||||
<<<<<<< HEAD
|
image: "openmaptiles/import-osm:0.2"
|
||||||
image: "openmaptiles/import-osm:add_tools"
|
|
||||||
=======
|
|
||||||
image: "openmaptiles/import-osm:0.1"
|
|
||||||
>>>>>>> master
|
|
||||||
env_file: .env
|
env_file: .env
|
||||||
environment:
|
environment:
|
||||||
DIFF_MODE: "false"
|
DIFF_MODE: "false"
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
set -o nounset
|
||||||
|
|
||||||
layerid=$1
|
layerid=$1
|
||||||
classvars=$2
|
classvars=$2
|
||||||
|
@ -11,7 +14,7 @@ do
|
||||||
echo " "
|
echo " "
|
||||||
echo "## $layerid z$z - freq"
|
echo "## $layerid z$z - freq"
|
||||||
|
|
||||||
SQL=$(generate-qadoc layers/${layerid}/${layerid}.yaml $z )
|
SQL=$(generate-sqlquery layers/${layerid}/${layerid}.yaml $z )
|
||||||
|
|
||||||
read -r -d '' SQLCODE <<- EOMSQL
|
read -r -d '' SQLCODE <<- EOMSQL
|
||||||
select $classvars , count(*) as _count_ from
|
select $classvars , count(*) as _count_ from
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
set -o nounset
|
||||||
|
|
||||||
layerid=$1
|
layerid=$1
|
||||||
var=$2
|
var=$2
|
||||||
|
@ -11,7 +14,7 @@ do
|
||||||
echo " "
|
echo " "
|
||||||
echo "## $layerid z$z - $var "
|
echo "## $layerid z$z - $var "
|
||||||
|
|
||||||
SQL=$(generate-qadoc layers/${layerid}/${layerid}.yaml $z )
|
SQL=$(generate-sqlquery layers/${layerid}/${layerid}.yaml $z )
|
||||||
|
|
||||||
read -r -d '' SQLCODE <<- EOMSQL
|
read -r -d '' SQLCODE <<- EOMSQL
|
||||||
SELECT
|
SELECT
|
||||||
|
@ -34,4 +37,3 @@ docker-compose run --rm import-osm /usr/src/app/psql.sh -q -P pager=off -P borde
|
||||||
| sed '1d;$d' | sed '$d' | sed 's/+--/|--/g' | sed 's/--+/--|/g'
|
| sed '1d;$d' | sed '$d' | sed 's/+--/|--/g' | sed 's/--+/--|/g'
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
set -o nounset
|
||||||
|
|
||||||
|
|
||||||
layerid=$1
|
layerid=$1
|
||||||
|
@ -12,7 +15,7 @@ do
|
||||||
echo " "
|
echo " "
|
||||||
echo "## $layerid z$z max length ($classvar)"
|
echo "## $layerid z$z max length ($classvar)"
|
||||||
|
|
||||||
SQL=$(generate-qadoc layers/${layerid}/${layerid}.yaml $z )
|
SQL=$(generate-sqlquery layers/${layerid}/${layerid}.yaml $z )
|
||||||
|
|
||||||
read -r -d '' SQLCODE <<- EOMSQL
|
read -r -d '' SQLCODE <<- EOMSQL
|
||||||
select $classvar , length( $classvar ) as _length_ from
|
select $classvar , length( $classvar ) as _length_ from
|
||||||
|
|
91
qa/run.sh
91
qa/run.sh
|
@ -1,81 +1,82 @@
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
set -o nounset
|
||||||
|
|
||||||
# example call from the parent folder : ./qa/run.sh
|
# example call from the parent folder : ./qa/run.sh
|
||||||
|
# or make generate-qareports
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ---- freq ---------------------------------------------------------------
|
# ---- freq ---------------------------------------------------------------
|
||||||
|
|
||||||
mkdir -p ./build/qadoc
|
mkdir -p ./build/qadoc
|
||||||
rm -f ./build/qadoc/*.md
|
rm -f ./build/qareports/*.md
|
||||||
|
|
||||||
./qa/layer_freq.sh aeroway "class" > ./build/qadoc/freq_aeroway__class.md
|
./qa/layer_freq.sh aeroway "class" > ./build/qareports/freq_aeroway__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh boundary "admin_level,disputed" > ./build/qadoc/freq_boundary__admin_level_disputed.md
|
./qa/layer_freq.sh boundary "admin_level,disputed" > ./build/qareports/freq_boundary__admin_level_disputed.md
|
||||||
./qa/layer_freq.sh boundary "admin_level" > ./build/qadoc/freq_boundary__admin_level.md
|
./qa/layer_freq.sh boundary "admin_level" > ./build/qareports/freq_boundary__admin_level.md
|
||||||
./qa/layer_freq.sh boundary "disputed" > ./build/qadoc/freq_boundary__disputed.md
|
./qa/layer_freq.sh boundary "disputed" > ./build/qareports/freq_boundary__disputed.md
|
||||||
|
|
||||||
./qa/layer_freq.sh building "render_min_height" > ./build/qadoc/freq_building__render_min_height.md
|
./qa/layer_freq.sh building "render_min_height" > ./build/qareports/freq_building__render_min_height.md
|
||||||
|
|
||||||
#./qa/layer_freq.sh housenumber "housenumber " > ./build/qadocfreq_housenumber.md
|
#./qa/layer_freq.sh housenumber "housenumber " > ./build/qadocfreq_housenumber.md
|
||||||
./qa/layer_freq.sh landcover "class, subclass" > ./build/qadoc/freq_landcover__class_subclass.md
|
./qa/layer_freq.sh landcover "class, subclass" > ./build/qareports/freq_landcover__class_subclass.md
|
||||||
|
|
||||||
./qa/layer_freq.sh landuse "class " > ./build/qadoc/freq_landuse__class.md
|
./qa/layer_freq.sh landuse "class " > ./build/qareports/freq_landuse__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh park "class " > ./build/qadoc/freq_park__class.md
|
./qa/layer_freq.sh park "class " > ./build/qareports/freq_park__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh place "class " > ./build/qadoc/freq_place__class.md
|
./qa/layer_freq.sh place "class " > ./build/qareports/freq_place__class.md
|
||||||
./qa/layer_freq.sh place "class,capital " > ./build/qadoc/freq_place__class_capital.md
|
./qa/layer_freq.sh place "class,capital " > ./build/qareports/freq_place__class_capital.md
|
||||||
./qa/layer_freq.sh place "capital " > ./build/qadoc/freq_place__capital.md
|
./qa/layer_freq.sh place "capital " > ./build/qareports/freq_place__capital.md
|
||||||
./qa/layer_freq.sh place "class,capital,rank " > ./build/qadoc/freq_place__class_capital_rank.md
|
./qa/layer_freq.sh place "class,capital,rank " > ./build/qareports/freq_place__class_capital_rank.md
|
||||||
./qa/layer_freq.sh place "rank " > ./build/qadoc/freq_place__rank.md
|
./qa/layer_freq.sh place "rank " > ./build/qareports/freq_place__rank.md
|
||||||
|
|
||||||
./qa/layer_freq.sh poi "class " > ./build/qadoc/freq_poi__class.md
|
./qa/layer_freq.sh poi "class " > ./build/qareports/freq_poi__class.md
|
||||||
./qa/layer_freq.sh poi "subclass " > ./build/qadoc/freq_poi__subclass.md
|
./qa/layer_freq.sh poi "subclass " > ./build/qareports/freq_poi__subclass.md
|
||||||
./qa/layer_freq.sh poi "rank " > ./build/qadoc/freq_poi__rank.md
|
./qa/layer_freq.sh poi "rank " > ./build/qareports/freq_poi__rank.md
|
||||||
./qa/layer_freq.sh poi "class,subclass " > ./build/qadoc/freq_poi__class_subclass.md
|
./qa/layer_freq.sh poi "class,subclass " > ./build/qareports/freq_poi__class_subclass.md
|
||||||
./qa/layer_freq.sh poi "class,subclass,rank" > ./build/qadoc/freq_poi__class_subclass_rank.md
|
./qa/layer_freq.sh poi "class,subclass,rank" > ./build/qareports/freq_poi__class_subclass_rank.md
|
||||||
./qa/layer_freq.sh poi "class,rank " > ./build/qadoc/freq_poi__class_rank.md
|
./qa/layer_freq.sh poi "class,rank " > ./build/qareports/freq_poi__class_rank.md
|
||||||
|
|
||||||
./qa/layer_freq.sh transportation "class, oneway, ramp, brunnel, service" > ./build/qadoc/freq_transportation__class_oneway_ramp_brunnel_service.md
|
./qa/layer_freq.sh transportation "class, oneway, ramp, brunnel, service" > ./build/qareports/freq_transportation__class_oneway_ramp_brunnel_service.md
|
||||||
./qa/layer_freq.sh transportation "oneway, ramp, brunnel, service " > ./build/qadoc/freq_transportation__oneway_ramp_brunnel_service.md
|
./qa/layer_freq.sh transportation "oneway, ramp, brunnel, service " > ./build/qareports/freq_transportation__oneway_ramp_brunnel_service.md
|
||||||
./qa/layer_freq.sh transportation "class " > ./build/qadoc/freq_transportation__class.md
|
./qa/layer_freq.sh transportation "class " > ./build/qareports/freq_transportation__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh transportation_name "class " > ./build/qadoc/freq_transportation_name__class.md
|
./qa/layer_freq.sh transportation_name "class " > ./build/qareports/freq_transportation_name__class.md
|
||||||
./qa/layer_freq.sh transportation_name "ref_length" > ./build/qadoc/freq_transportation_name__ref_length.md
|
./qa/layer_freq.sh transportation_name "ref_length" > ./build/qareports/freq_transportation_name__ref_length.md
|
||||||
|
|
||||||
./qa/layer_freq.sh water "class " > ./build/qadoc/freq_water__class.md
|
./qa/layer_freq.sh water "class " > ./build/qareports/freq_water__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh water_name "class " > ./build/qadoc/freq_water_name__class.md
|
./qa/layer_freq.sh water_name "class " > ./build/qareports/freq_water_name__class.md
|
||||||
|
|
||||||
./qa/layer_freq.sh waterway "class " > ./build/qadoc/freq_waterway__class.md
|
./qa/layer_freq.sh waterway "class " > ./build/qareports/freq_waterway__class.md
|
||||||
|
|
||||||
# ---- toplength -------------------------------------------
|
# ---- toplength -------------------------------------------
|
||||||
|
|
||||||
./qa/layer_toplength.sh housenumber "housenumber" > ./build/qadoc/toplength_housenumber__housenumber.md
|
./qa/layer_toplength.sh housenumber "housenumber" > ./build/qareports/toplength_housenumber__housenumber.md
|
||||||
|
|
||||||
./qa/layer_toplength.sh place "name" > ./build/qadoc/toplength_place__name.md
|
./qa/layer_toplength.sh place "name" > ./build/qareports/toplength_place__name.md
|
||||||
./qa/layer_toplength.sh place "name_en" > ./build/qadoc/toplength_place__name_en.md
|
./qa/layer_toplength.sh place "name_en" > ./build/qareports/toplength_place__name_en.md
|
||||||
|
|
||||||
./qa/layer_toplength.sh poi "name" > ./build/qadoc/toplength_poi__name.md
|
./qa/layer_toplength.sh poi "name" > ./build/qareports/toplength_poi__name.md
|
||||||
./qa/layer_toplength.sh poi "name_en" > ./build/qadoc/toplength_poi__name_en.md
|
./qa/layer_toplength.sh poi "name_en" > ./build/qareports/toplength_poi__name_en.md
|
||||||
|
|
||||||
./qa/layer_toplength.sh transportation_name "name" > ./build/qadoc/toplength_transportation_name__name.md
|
./qa/layer_toplength.sh transportation_name "name" > ./build/qareports/toplength_transportation_name__name.md
|
||||||
./qa/layer_toplength.sh transportation_name "ref" > ./build/qadoc/toplength_transportation_name__ref.md
|
./qa/layer_toplength.sh transportation_name "ref" > ./build/qareports/toplength_transportation_name__ref.md
|
||||||
./qa/layer_toplength.sh transportation_name "network" > ./build/qadoc/toplength_transportation_name__network.md
|
./qa/layer_toplength.sh transportation_name "network" > ./build/qareports/toplength_transportation_name__network.md
|
||||||
|
|
||||||
./qa/layer_toplength.sh water_name "name" > ./build/qadoc/toplength_water_name__name.md
|
./qa/layer_toplength.sh water_name "name" > ./build/qareports/toplength_water_name__name.md
|
||||||
./qa/layer_toplength.sh water_name "name_en" > ./build/qadoc/toplength_water_name__name_en.md
|
./qa/layer_toplength.sh water_name "name_en" > ./build/qareports/toplength_water_name__name_en.md
|
||||||
|
|
||||||
./qa/layer_toplength.sh waterway "name" > ./build/qadoc/toplength_waterway__name.md
|
./qa/layer_toplength.sh waterway "name" > ./build/qareports/toplength_waterway__name.md
|
||||||
|
|
||||||
|
|
||||||
# ---- numvar analyze -------------------------------------
|
# ---- numvar analyze -------------------------------------
|
||||||
|
|
||||||
./qa/layer_numvar_analyze.sh building "render_min_height" > ./build/qadoc/numvara_building__render_min_height.md
|
./qa/layer_numvar_analyze.sh building "render_min_height" > ./build/qareports/numvara_building__render_min_height.md
|
||||||
./qa/layer_numvar_analyze.sh building "render_max_height" > ./build/qadoc/numvara_building__render_max_height.md
|
./qa/layer_numvar_analyze.sh building "render_height" > ./build/qareports/numvara_building__render_height.md
|
||||||
|
|
||||||
./qa/layer_numvar_analyze.sh transportation_name "ref_length" > ./build/qadoc/numvara_transportation_name__ref_length.md
|
./qa/layer_numvar_analyze.sh transportation_name "ref_length" > ./build/qareports/numvara_transportation_name__ref_length.md
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue