pemetaan

Perisian Pemetaan Diri Sendiri Terbaik

Perisian Pemetaan Diri Sendiri Terbaik
Tidak dapat dinafikan bahawa Peta Google telah menjadikan perjalanan lebih mudah: anda hanya memilih destinasi anda dan ikuti laluan yang dipilih untuk anda oleh algoritma canggih yang mempertimbangkan beratus-ratus faktor yang berbeza, termasuk keadaan lalu lintas semasa.

Tetapi walaupun Peta Google percuma, ada harga yang harus dibayar oleh semua pengguna, dan harga itu adalah data peribadi anda. Secara lalai, Peta Google mencatat setiap pergerakan anda dan menjual data yang direkodkan kepada pengiklan, yang ingin mengetahui di mana anda berbelanja, berapa lama anda tinggal di sana, dan berapa kerap anda kembali.

Sekiranya anda tidak berminat untuk berkongsi data lokasi anda dengan pihak ketiga, perisian pemetaan yang dihoskan sendiri adalah alternatif yang bagus untuk perkhidmatan pemetaan web seperti Peta Google. Kami telah memilih lima penyelesaian perisian pemetaan yang dihoskan sendiri yang terbaik dan membuat panduan mengenai cara memasang yang paling popular.

1. GraphHopper

GraphHopper adalah mesin penghalaan Java yang pantas dan berkesan memori yang dapat berjalan di pelayan atau di luar talian pada peranti mudah alih dan komputer desktop. Ia menggunakan data dari OpenStreetMap, sebuah projek kolaborasi untuk membuat peta dunia yang dapat diedit secara percuma, tetapi juga dapat mengimport data dari sumber lain.

Selain routing point-to-point, GraphHopper juga dapat melakukan pengoptimuman rute yang canggih dan menyelesaikan masalah salesman perjalanan. Perniagaan yang menghantar barang kepada pelanggan boleh menggunakan GraphHopper untuk menetapkan laluan ke kenderaan mereka sehingga jumlah kos pengangkutan diminimumkan.

GraphHopper dilesenkan di bawah Apache License 2.0, yang membolehkan semua orang menyesuaikan dan mengintegrasikannya dalam produk percuma atau komersial. Pengguna yang ingin menggunakan perkhidmatan tamasya GraphHopper dalam beberapa minit dapat memanfaatkan API Petunjuk GraphHopper, yang dapat dengan mudah menyatukan perancangan laluan A-ke-B, pengoptimuman rute, pengiraan isokron, dan banyak lagi dalam hampir semua aplikasi.

2. Mapzen Belok demi Belok

Dengan Mapzen Turn-by-Turn, anda dapat menambahkan perutean ke aplikasi anda dengan mudah untuk memberikan pilihan perutean fleksibel dan panduan naratif kepada penggunanya. Perisian pemetaan ini didasarkan pada data jaringan jalan dari OpenStreetMap dan umpan transit awam dari Transitland, dan ia menyokong banyak mod pengangkutan yang berbeda, termasuk kaki, basikal, kereta, bas, kereta api, atau bahkan feri.

Mapzen Turn-by-Turn dilengkapi dengan beberapa perkhidmatan mobiliti pendamping untuk membantu anda mengubah data navigasi menjadi pandangan berguna. Perkhidmatan tersebut meliputi Mapzen Map Matching, yang memperbetulkan data GPS yang tidak tepat dengan membawa titik GPS ke jalan dan jalan berdekatan, Time-Distance Matrix, yang dengan berkesan mengira waktu dan jarak perjalanan antara banyak tempat dengan hanya satu panggilan API, dan Isochrone, yang memberikan pandangan dalam perjalanan pada peringkat individu dan beramai-ramai.

3. uPeta

uMap adalah perisian pemetaan berguna yang dibangun di atas Django dan Leaflet yang membolehkan anda membuat peta dengan lapisan OpenStreetMap dalam waktu kurang dari satu minit dan memasukkannya ke laman web anda. uMap membolehkan anda menambahkan POI, menguruskan pilihan peta, data geostruktur kumpulan import, dan banyak lagi.

Pembangun uMap telah membuat siri screencast yang sangat berguna yang menerangkan seluk-beluk perisian pemetaan ini dan memudahkan pemula membuat peta dengan uMap. Terdapat juga versi demo di laman web rasmi perisian, dan kami menggalakkan anda untuk terus melihat apa yang dimaksud dengan uMap.

4. OpenStreetCam

Sejak tahun 2007, kenderaan berjenama Google telah melakukan perjalanan ke seluruh dunia, mengumpulkan gambar-gambar panorama jalan-jalan untuk Google Street View, teknologi yang dipaparkan di Peta Google dan Google Earth yang memberikan pemandangan panorama dari kedudukan di banyak jalan di dunia. Sayangnya, banyak foto yang dikumpulkan oleh Google tidak tersedia secara bebas, dan terserah kepada Google untuk memutuskan siapa yang dapat mengaksesnya dan siapa yang tidak dapat.

Matlamat OpenStreetCam adalah memberikan alternatif percuma dari Google Street View. Semua gambar yang dikumpulkan, yang biasanya diambil oleh penyumbang bebas menggunakan telefon pintar, diterbitkan di bawah lesen CC-BY-SA dan kebanyakan kod projek adalah sumber terbuka. OpenStreetCam dapat mengenali papan tanda jalan dalam masa nyata semasa merakam gambar, dan ia menyokong penggunaan dongle ODB-II yang dipasang ke dalam kenderaan selain GPS untuk meningkatkan ketepatan kedudukan gambar.

5. KeplerJs

KeplerJs adalah penyelesaian geososial sumber terbuka yang baru-baru ini yang membolehkan pengguna membuat dan berkongsi tempat kegemaran mereka dan berkomunikasi dengan orang lain dalam masa nyata. KeplerJs mengambil data dari OpenStreetMap, Geonames, dan beberapa sumber lain, dan juga dapat mengimpor data khusus untuk membuat lapisan baru di atas data yang ada.

KeplerJs dibuat menggunakan Meteor, kerangka web isomorfik sumber terbuka dan terbuka untuk prototaip pantas yang ditulis menggunakan Node.js. Semua peristiwa dan perubahan dalam platform secara automatik dihantar dari pelayan ke klien melalui WebSockets, dan pengembangannya didasarkan pada seni bina pemalam yang fleksibel.

Walaupun KeplerJS masih dalam peringkat awal, ia mula mendapat daya tarikan dan menarik pembangun sumber terbuka yang bersemangat yang ingin menjadikannya lebih baik dan berkongsi tempat kegemaran mereka dan menyertai perbincangan dalam masa nyata.

Cara Memasang dan Mengkonfigurasi GraphHopper

Oleh kerana GraphHopper ditulis dalam Java, bahasa pengaturcaraan bertujuan untuk membiarkan pembangun aplikasi menulis kod sekali dan menjalankannya di mana saja, memasang perisian pemetaan ini tidak lebih mudah.

Yang anda perlukan hanyalah Java Runtime Environment terkini, peta OSM, dan versi terbaru GraphHopper Web Server.

Dari situ, hanya perlu membongkar semuanya ke dalam satu direktori dan memulakan GraphHopper Web Server dengan arahan berikut:

java -jar *.jeti balang.resourcebase = webapp config = config-contoh.sifat osmreader.osm = berlin-terkini.osm.pbf

Anda seharusnya boleh pergi ke http: // localhost: 8989 / dan melihat peta OSM yang anda muat turun lebih awal.

Perlu diingat bahawa permulaan pertama Pelayan Web GraphHopper anda mungkin memerlukan sedikit masa, tetapi permulaan seterusnya harus lebih cepat.

Kesimpulannya

Menjalankan pelayan pemetaan anda sendiri mungkin terdengar menakutkan pada mulanya, tetapi penyelesaian perisian pemetaan sumber terbuka moden menjadikannya sangat mudah. Walaupun sangat mungkin anda akan terus menggunakan Peta Google atau beberapa perkhidmatan pemetaan popular lain untuk perjalanan sehari-hari, mengetahui cara menyediakan pelayan pemetaan dapat membantu anda mendapatkan pekerjaan yang hebat atau memukau profesor kolej anda.

Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...