Newer
Older
osmCoverage / doc / osmCoverage.md

osmCoverage

Summary

  1. 位置情報付きのデータとOpenStreetMap上のデータとを比較・評価して、各データのscoreを算出する。

  2. 算出されたデータは、PostGISデータベースに格納される。

Development

  • Used by NetBeans 8.2
  • OpenJDK 8

lib

build

使い方

database PostGIS

PostGIS データベースを立ち上げる

"PostGIS"を起動する

  • Use by DockerHub 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

  • --name=postgis
  • -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

  • --name=pgadmin4
  • -e "PGADMIN_DEFAULT_EMAIL=gisuser@domain.com"
  • -e "PGADMIN_DEFAULT_PASSWORD=gisuser"

2) pgAdmin4 : Login

  • http://localhost/
  • userid: gisuser@domain.com
  • password: gisuser

3) pgAdmin4 : 接続 / Connection

  • host name: localhost
  • port: 5432
  • database admin: postgres
  • user name: alex
  • password: password

"PostGISへの接続設定ファイル"を準備する

  • postgis osmdb.properties
db_driver=org.postgresql.Driver
db_url=jdbc:postgresql://localhost:5432/gis
db_user=alex
db_passwd=password

""

  1. osm2pgsql

    echo '*:*:*:alex:password' > ~/.pgpass
    chmod 600 ~/.pgpass
  2. stop pgAdmin4 docker stop stupefied_poitras

  3. stop postGIS docker stop postgis