Bagaimana cara mendapatkan peta untuk penggunaan offline?

15

Saya menghabiskan hampir sepanjang hari mencari aplikasi yang layak untuk peta (layak = gratis, terkini, menjadi open-source merupakan nilai tambah).

Saya berakhir dengan TrekBuddy, GoPenS , RMaps , Maverick, OruxMaps (yang ditekankan terlihat yang terbaik, menurut saya).

Namun, sekarang saya memiliki masalah lain - bagaimana menyiapkan peta untuk aplikasi-aplikasi itu (tolong bantu saya dengan itu, dan mudah-mudahan saya akan mengatur sisanya) untuk penggunaan offline?

Saya ingin melakukan perjalanan, mengangkat telepon di suatu tempat di hutan dan melihat di peta di mana saya berada. Untuk saat ini hanya berfungsi dengan koneksi internet, tetapi tanpa itu saya memiliki peta skala besar dan setelah memperbesar ruang kosong atau ikon "memuat".

Singkatnya - PERTANYAAN - bagaimana memberi makan ponsel / aplikasi dengan peta, sehingga saya dapat memperbesar / memperkecil peta dengan bebas ketika saya berada di alam bebas (offline)?

Saya ingin menghindari trik seperti mengandalkan caching - jadi "solusi" untuk memindai wilayah yang menarik dengan semua skala yang mungkin dan dalam kasus seperti itu memperoleh versi peta yang off-line adalah hal yang tidak perlu!

Klarifikasi: Saya tidak mencari aplikasi lain (namun terima kasih atas petunjuk / tautannya), saya mencari peta (data). Saya ingin mendapatkan peta dari versi online (yang diunduh secara otomatis) ke versi offline.

Greenoldman
sumber
1
Hanya untuk memperjelas: Anda ingin menggunakan peta offline, tetapi Anda tidak ingin menyimpannya terlebih dahulu? Bagaimana cara kerjanya?
Izzy
@Izzy, saya ingin menyimpannya terlebih dahulu, namun dengan satu tindakan, bukan dengan memindai peta secara online, cm demi cm hanya untuk membuat cache di aplikasi yang diberikan. Apakah saya menjelaskan perbedaannya dengan jelas?
greenoldman
osmand maps (siapa itu yang memberitahuku tentang hal itu ?!) Its Offline map
fwiw
@ t0mm13b, osmand adalah aplikasi, bukan peta. Dan saya mencari cara untuk mentransfer peta on-line ke yang off-line.
greenoldman

Jawaban:

14

OsmAnd (di Play store atau F-droid.org (versi terkadang sedikit ketinggalan)) memiliki fitur-fitur tersebut:

  • Sumber sepenuhnya terbuka
  • Sepenuhnya offline (dengan opsi untuk beberapa fitur online)
  • Play Store: Terbatas hingga 16 unduhan (gratis) atau biaya ~ 6EUR (untuk pendanaan)
    (bangun sendiri atau gunakan bangunan malam jika tidak mau membayar atau gunakan yang gratis)
  • Peta vektor offline:

  • Peta berbasis ubin online (plugin cache data untuk GMaps / Bing / Yahoo / dan 25? Lainnya)
  • Integrasi OSM (laporan bug, unggahan GPX, pengeditan langsung)
  • Navigasi offline yang dipandu suara
  • Pelacakan GPX

Aplikasi tanpa batas (di Google Play) dikenai biaya kecil (sekitar 3EUR) untuk mendanai proyek. Silakan mempertimbangkan untuk membelinya setelah Anda menguji versi gratis dan menyukainya dan jangan hanya lintah malam jika Anda tidak hanya ingin menguji fitur tepi pendarahan. Anda tentu saja dapat juga membangun sendiri (FOSS).

unduhan peta luring dalam aplikasi

ce4
sumber
Terima kasih banyak, saya sudah bermain sedikit dengan data OSM, saya mengunduh peta, mereka benar-benar offline, dan hari ini itu menyelamatkan kulit saya (karena GM menghapus "cache" saat pembaruan). Saya harap saya akan berhasil mendukung aplikasi ini juga.
greenoldman
Sementara saya bertemu utas ini, tambahan yang bagus untuk OsmAnd adalah OsmTracker - IMHO itu jauh lebih baik daripada plugin pelacak untuk OsmAnd. Seseorang dapat membuat anotasi trek dengan cepat dan setelah selesai mengendarai / berjalan, langsung mengunggah jejak ke OSM untuk diedit lebih lanjut misalnya.
greenoldman
OpenStreetMap juga memiliki perbandingan wiki yang bagus.
ce4
aplikasi hebat memang
Francesco
11

Sejak 27 Juni 2012, Google Maps untuk Android ditampilkan secara offline.

Mereka menyediakan radius 10 mil jarak tempuh peta, dan karena Anda dapat menunjuk ke lokasi yang berbeda dan menyimpannya, Anda dapat melakukan cache hampir seluruh dunia.

  1. Buka Aplikasi Google Maps;
  2. Setelah peta dimuat, tekan tombol menu dan pilih "Pengaturan";
  3. Dari panel "Pengaturan", pilih "laboratorium" dan aktifkan opsi "Area Peta Precache".
  4. Kembali ke tampilan peta, navigasikan ke area yang ingin Anda simpan untuk penggunaan offline;
  5. Setelah dimuat, klik untuk membuka tampilan terperinci dan pilih opsi "Area peta Precache".

Ulangi proses ini sebanyak yang Anda ingin lakukan cache semua area yang diinginkan.


Tautan

Petunjuk langkah demi langkah yang lebih rinci di: Cara Menggunakan Fitur Offline Google Maps di Android .

Halaman Dukungan Google resmi untuk peta Offline di sini .

Zuul
sumber
Ini adalah solusi sempurna ...
Android Quesito
1
Jawaban yang bagus memang, saya akan membiarkan pertanyaan terbuka untuk sementara waktu, karena saya benar-benar ingin menggunakan aplikasi yang disebutkan, dan juga saya takut akan berakhirnya peta seperti itu. Lihat di sini: android.stackexchange.com/questions/13641/…
greenoldman
Bukan solusi yang sempurna: perlu diingat bahwa meskipun Anda mengunduh peta, mencari alamat jalan tidak akan berfungsi. (Belum lagi arah ...)
fdierre
Ketakutan saya valid - GM baik dalam tahap sangat alfa, atau memperlakukan peta offline sebagai cache dengan sengaja. Lagi pula, setelah pembaruan saya menemukan (ketika saya sudah berada di suatu tempat di trek) bahwa peta GM saya kosong dan saya hilang dalam kehampaan. Untungnya saya juga telah menginstal OsmAnd dengan peta yang benar-benar off-line.
greenoldman
@ Macias Secara pribadi, saya menggunakan Navfree untuk navigasi offline, saya memiliki seluruh dunia di ponsel saya dan tidak memerlukan koneksi internet :)
Zuul
5

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 *.mapfile 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:

  1. Klik ikon "peta" kanan atas
  2. Klik "peta baru" di menu pop up
  3. Klik "offline" di sisi kanan atas
  4. 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.

cfi
sumber
2

Berkat klarifikasi Anda, saya menganggap tidak masalah ketika Anda dapat memperoleh data peta dari dalam aplikasi. Dalam hal ini saya sarankan Anda melihat Locus Maps , yang merupakan solusi yang sangat baik. Sudah memiliki banyak sumber peta bawaan - dan jika itu tidak cukup untuk Anda, Map Tweak Addon menawarkan sumber tambahan.

Sumber daya tambahan di Locus Maps meliputi:

Saya bisa menyebutkan lebih banyak sumber daya - dan akan melakukannya, jika Anda mau.

Izzy
sumber
Terima kasih atas jawaban itu, semua yang Anda tulis sangat berharga, tetapi saya mencari cara untuk mentransfer peta dari mode on-line ke off-line, tidak menggunakan aplikasi peta lain - Saya mencari data, bukan program .
greenoldman
3
Masalahnya di sini adalah apakah data kompatibel dengan program apa. Setiap aplikasi menggunakan standar sendiri, lebih atau kurang. Jadi data yang cocok untuk satu mungkin tidak cocok dengan yang lain - meskipun mereka mungkin menggunakan sumber yang sama, mereka mungkin berbeda dalam cara menyimpan materi. Hal yang luar biasa tentang Locus adalah Anda dapat membuat KMZ Anda sendiri termasuk gambar (misalnya untuk POI dll), dan banyak lagi. Tetapi AFAIK juga ada beberapa Situs Web atau program PC yang memungkinkan Anda menyiapkan data peta untuk Locus atau OruxMaps. Untuk Locus, beberapa dari mereka disebutkan / dijelaskan di forumnya (tautan terakhir dalam jawaban saya ada di sana).
Izzy
Banyak dari mereka menyebutkan OpenStreetMap, tetapi semua yang saya lihat dalam opsi adalah caching, bukan mengunduhnya.
greenoldman
Essentailly mana yang sama (mereka diunduh ke cache). Sebenarnya, di Locus itu disebut "mengunduh", dan mereka disimpan ke dalam basis data khusus. Anda bahkan dapat membatasi Locus untuk hanya menggunakan data peta yang diunduh ini - atau biarkan memeriksa pembaruan untuk area Anda saat ini.
Izzy
0

Ya, DI SINI Peta adalah cara yang lebih mudah digunakan untuk tujuan ini. Cukup unduh aplikasi dari Play store dan kemudian Anda dapat mengunduh peta offline untuk negara bagian atau negara mana pun di dunia.

pengguna44746
sumber
Selamat datang di Penggemar Android. Saya perhatikan Anda menyebutkan DI SINI peta juga di jawaban Anda yang lain. Apakah Anda hanya pengguna bahagia atau berafiliasi dengan produk ini? Harap dicatat bahwa situs ini mengharuskan Anda untuk menyebutkan afiliasi apa pun.
THelper
tidak, hanya saja saya kebetulan menjawab jenis pertanyaan yang sama :)
user44746
tidak, peta DI SINI tidak memiliki semua negara: Jepang dan Korea keduanya hilang.
ccpizza