Gunakan peta vektor alih-alih mengunduh atau menyimpan ubin peta yang diberikan.
Peta Vektor versus Bitmap, Pra-render, Peta Ubin
Inilah bedanya: Caching Google Maps atau peta lain yang sudah ada sebelumnya menyimpan puluhan hingga ribuan ubin (bitmap) gambar di perangkat Anda. Meskipun ini dikompresi, mereka membutuhkan penyimpanan gigabyte, terutama jika Anda ingin menyimpan peta untuk negara penuh.
Juga, gambar bitmap hanya itu: Gambar. Pemetaan, dan terutama aplikasi navigasi tidak dapat menafsirkan apa yang ditampilkan pada gambar. Jadi mereka tidak tahu tentang pompa bensin terdekat, halte bus, sungai apa yang Anda kayuh, dll.
Peta vektor dalam beberapa format data khusus. Untuk ditampilkan, gambar itu harus dibuat yang berarti gambar harus dihitung dari data mentah terlebih dahulu. Jadi kelemahan terbesarnya adalah aplikasi yang menggunakan itu mungkin lebih intensif. Namun, tergantung pada kualitas dan fitur yang terkandung dari peta vektor, dan kualitas dan fitur aplikasi, Anda dapat meminta peta untuk navigasi dengan mobil, berjalan kaki, dengan boot, dengan sepeda. Anda bisa mendapatkan info tentang restoran terdekat, atau kotak surat terdekat.
Keuntungan utama lain dari peta vektor adalah ukurannya yang jauh lebih kecil dibandingkan dengan data bitmap. Sementara gambar petak peta yang dirender sebelumnya mungkin berisi beberapa data piksel berwarna kehijauan dan bervariasi untuk mewakili area berhutan yang proporsional linier dengan area tertutup, peta vektor yang sama mungkin hanya mengatakan "area berhutan" dan menyimpan koordinat batas.
Keuntungan lain adalah bahwa aplikasi memutuskan bagaimana me-render area yang berhutan dan dengan demikian pengguna memiliki pengaruh pada bagaimana dia menyukai tampilan peta. Anda mungkin bisa memberi tahu aplikasi pemetaan Anda untuk beralih ke skema warna merah / biru / hitam pada malam hari tanpa harus mengunduh set ubin bitmap kedua. Ini hanya dihitung ulang dengan cepat setelah mengubah beberapa pengaturan, dan tidak memakan memori tambahan.
Jumlah penyimpanan, dan set fitur yang tersedia dibatasi oleh data yang terkandung dalam peta vektor. Jadi tergantung pada kebutuhan Anda, dan aplikasi Anda, beberapa mungkin ingin memiliki data peta jalan terbuka penuh, sementara beberapa bertahan dengan hanya satu set dasar.
Juga, dengan peta vektor dan jumlah penyimpanannya yang kecil, dan kemampuan mereka untuk menyesuaikan rendering dalam aplikasi mereka, tidak perlu menggunakan aplikasi tambahan apa pun pada desktop Anda untuk menyiapkan peta. Unduh file, dan pergilah. Sementara dalam teori, ini berfungsi, dalam praktiknya file data asli dari proyek OpenStreetMap harus dikonversi ke dalam format yang berbeda secara sintaksis. Lihat di bawah.
Kembali ke howtos dan aplikasi, saya masih pemula di android. Inilah yang saya gunakan hari ini.
Open Street Map adalah proyek untuk menyediakan peta vektor berfitur lengkap secara gratis. Seperti Wikipedia, data peta dapat ditingkatkan oleh pengguna, dan ini terjadi setiap saat.
Mapsforge Vector Maps
Peta vektor pra-rakitan peta jalan terbuka dapat ditemukan berdasarkan proyek mapsforge , di http://download.mapsforge.org/maps/
Menggunakan file Open Street Map yang asli
File mapsforge di atas dapat digunakan apa adanya, dan karenanya merupakan solusi yang paling nyaman. Namun, jika Anda ingin memulai dari file Open Street Map yang asli, Anda dapat mengikuti panduan ini untuk mengonversi file asli dari format PBF ke format peta menggunakan Osmosis . Contoh baris perintah yang khas adalah:
osmosis --read-pbf "hungary.osm.pbf" --mapfile-writer file="hungary.osm.map"
Tempat
Sebagai aplikasi pemetaan, Anda dapat menggunakan Locus Free . Unduh dan pasang.
Unduh file peta vektor mana saja dan simpan di ponsel Anda di folder /mnt/sdcard/Locus/MapsVector/_themes/
. Secara pribadi, saya mengunduh peta di PC desktop saya, menyimpannya di folder yang saya bagikan melalui Samba di Linux, atau berbagi di mesin Windows. Lalu saya menggunakan filemanager android ( Ghost Commander dengan plugin Samba , ES File Explorer File Manager ) di ponsel saya untuk menyalin file dari lokasi bersama ke folder pemetaan Locus perangkat Android.
OruxMaps
Anda juga dapat menggunakan aplikasi OruxMaps . Sayangnya saya belum menemukan cara untuk menggunakan kedua aplikasi tersebut tanpa harus menyimpan data peta dua kali. ( Kartu SD tidak mendukung tautan simbolik . Jika Anda memiliki data pada memori internal, Anda dapat menggunakannya, dan menyimpan peta hanya sekali). Anda dapat menggunakan lagi manajer file yang Anda sukai di android untuk menyalin *.map
file dari folder Locus yang disebutkan sebelumnya ke folder tempat OruxMaps menyimpan file-file peta. Secara default ini/mnt/sdcard/oruxmaps/mapfiles
Beralih ke peta baru:
- Klik ikon "peta" kanan atas
- Klik "peta baru" di menu pop up
- Klik "offline" di sisi kanan atas
- Pilih file peta * .map
Perhatikan bahwa di OruxMaps Anda dapat menavigasi melalui subfolder. Jadi jika Anda suka, Anda dapat menggunakan manajer file Anda untuk mengatur peta dalam subfolder. Petunjuk: Anda dapat sepenuhnya menyalin data mapsforge ke folder peta OruxMaps Anda, dan tidak pernah khawatir lagi :-)
Perhatikan juga bahwa jika Anda memiliki aplikasi OruxMaps terbuka saat Anda menyalin file peta baru ke folder data itu, maka Anda mungkin harus mengklik "reset sumber peta" dalam dialog "peta baru" untuk memastikannya membaca ulang folder peta untuk yang baru. file.
Berikut adalah howto pada kedua aplikasi tersebut untuk menentukan peta peta Anda . Seperti yang disebutkan sebelumnya, tergantung pada aplikasinya, Anda dapat memengaruhi cara pembuatan peta vektor. Ini termasuk pengaturan warna serta data mana yang akan dimasukkan dalam tampilan dan mana yang tidak.