Peta yang dihosting sendiri di laptop saya

14 Desember 2021 [Programming]

[See also: Providing MapLibre-compatible style JSON from openstreetmap-tile-server]

Sebagai bagian dari penelitian saya untuk mengerjakan berbagi lokasi untuk Element Web, pengirim pesan instan berbasis Matrix, saya telah mempelajari tentang server ubin.

Saya berhasil membuat tumpukan server ubin OSM berfungsi di laptop saya:

Berikut adalah beberapa halaman berguna yang saya baca selama penelitian saya:

Hari ini saya berhasil menjalankan server ubin asli di laptop saya, menggunakan data yang diunduh dari OpenStreetMap dengan cara yang menurut saya sesuai dengan ketentuan penggunaannya.

Untuk menjalankan perintah ini Anda memerlukan Docker, dan mudah-mudahan tidak lebih.

Unduh datanya

Saya mengunduh data Inggris seperti ini:

wget '

Anda dapat menemukan unduhan untuk wilayah lain di download.geofabrik.de/

Impor itu

Lalu saya menjalankan impor, yang mengubah data PBF menjadi ubin yang dapat ditampilkan di UI:

docker volume create openstreetmap-data
docker volume create openstreetmap-rendered-tiles
docker run \
    -v $PWD/great-britain-latest.osm.pbf:/data.osm.pbf \
    -v openstreetmap-data:/var/lib/postgresql/12/main \
    -v openstreetmap-rendered-tiles:/var/lib/mod_tile \
    -e THREADS=24 \
    overv/openstreetmap-tile-server:1.3.10 \
    import

(Ubah “Inggris Raya” agar sesuai dengan yang Anda unduh.)

Di laptop saya yang cukup kuat, ini membutuhkan waktu 39 menit untuk dijalankan.

Jalankan server ubin

Akhirnya, saya meluncurkan server:

(Pastikan Anda telah melakukan langkah “Impor” terlebih dahulu.)

docker run \
    -p 8080:80 \
    -v openstreetmap-data:/var/lib/postgresql/12/main \
    -v openstreetmap-rendered-tiles:/var/lib/mod_tile \
    -e THREADS=24 \
    -e ALLOW_CORS=enabled \
    -d overv/openstreetmap-tile-server:1.3.10 \
    run

Ini akan meluncurkan wadah buruh pelabuhan di latar belakang, yang dapat Anda periksa dengan docker ps.

Ujilah

Anda sekarang dapat mengambil satu file dengan membuka atau berinteraksi dengan peta dengan benar di

Awalnya tidak responsif, tetapi setelah menyimpan ubin yang saya lihat, hasilnya sangat mulus.

News
Berita
News Flash
Blog
Technology
Sports
Sport
Football
Tips
Finance
Berita Terkini
Berita Terbaru
Berita Kekinian
News
Berita Terkini
Olahraga
Pasang Internet Myrepublic
Jasa Import China
Jasa Import Door to Door

Download Film

Gaming center adalah sebuah tempat atau fasilitas yang menyediakan berbagai perangkat dan layanan untuk bermain video game, baik di PC, konsol, maupun mesin arcade. Gaming center ini bisa dikunjungi oleh siapa saja yang ingin bermain game secara individu atau bersama teman-teman. Beberapa gaming center juga sering digunakan sebagai lokasi turnamen game atau esports.