位置情報付きのデータとOpenStreetMap上のデータとを比較・評価して、各データのscore
を算出する。
算出されたデータは、PostGISデータベースに格納される。
japan-latest.osm.pbf
を「作業用PC」にダウンロードRaspi3
にある「公開用のPostGIS」にも「データ」をコピーする"PostGIS"を起動する
kartoza/postgis:9.6-2.4
1) docker pull kartoza/postgis:9.6-2.4
2) mkdir $HOME/pg_data
3) docker run --name=postgis -d -e POSTGRES_USER=alex -e POSTGRES_PASS=password -e POSTGRES_DBNAME=gis -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v $HOME/pg_data:/var/lib/postgresql --restart=always kartoza/postgis:9.6-2.4
-e POSTGRES_USER=alex
-e POSTGRES_PASS=password
-e POSTGRES_DBNAME=gis
-e ALLOW_IP_RANGE=0.0.0.0/0
すべてのIPからの接続を許可する-p 5432:5432
-v $HOME/pg_data:/var/lib/postgresql
PostgreSQL databade data folder--restart=always
"pgAdmin4"で接続を確認する
1) docker run --name=pgadmin4 -p 80:80 -e "PGADMIN_DEFAULT_EMAIL=gisuser@domain.com" -e "PGADMIN_DEFAULT_PASSWORD=gisuser" -d dpage/pgadmin4
2) pgAdmin4 : Login
http://localhost/
gisuser@domain.com
gisuser
3) pgAdmin4 : 接続 / Connection
localhost
5432
postgres
alex
password
"PostGISへの接続設定ファイル"を準備する
osmdb.properties
db_driver=org.postgresql.Driver db_url=jdbc:postgresql://localhost:5432/gis db_user=alex db_passwd=password
""
osm2pgsql
echo '*:*:*:alex:password' > ~/.pgpass chmod 600 ~/.pgpass
stop pgAdmin4 docker stop stupefied_poitras
stop postGIS docker stop postgis