OpenStreetMap의 타일 맵 서버를 Docker로 구축
1774 단어 PostgreSQL12도커OpenStreetMap
환경
- 데비안 10.3
- PostgreSQl 12.2
먼저 PostgreSQL12를 설치합니다.
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
$ sudo apt-get update
$ sudo apt-get -y install postgresql-12 postgresql-client-12
다음으로 타일 맵 서버를 구축합니다.
필요한 위치의 PBF 파일을 가져옵니다.
세계 전체
이번에는 규슈 전용지도가 필요했기 때문에,
지역별 PBF 사이트 부터
규슈 PBF 를 가져옵니다.
$ wget -c http://download.geofabrik.de/asia/japan/kyushu-latest.osm.pbf
Docker 타일 맵 서버용 볼륨 만들기
$ docker volume create openstreetmap-data
PBF 데이터 가져오기
$ docker run –v /home/baba/kyushu-latest.osm.pbf:/data.osm.pbf -v openstreetmap-data:/var/lib/postgresql/12/main overv/openstreetmap-tile-server import
타일 맵 서버 Docker 시작
$ docker run -p 8080:80 -v openstreetmap-data:/var/lib/postgresql/12/main -d overv/openstreetmap-tile-server run
http://<서버 주소>:8080/
에 액세스하면 샘플 leaflet 화면을 볼 수 있습니다.
http://<서버 주소>:8080/{z}/{x}/{y}.png
에서 각 타일 이미지에 액세스할 수 있습니다.
Reference
이 문제에 관하여(OpenStreetMap의 타일 맵 서버를 Docker로 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t-baba-11/items/35861a981f8b7b22d79f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)