Kalkulator Jarak & Pengubah Unit - Koordinat GPS ke Batu/KM
Kira jarak antara koordinat GPS & tukar batu kepada km, kaki kepada meter serta-merta. Alat percuma menggunakan formula Haversine untuk navigasi & ukur tanah.
Kalkulator Jarak dan Pengubah Unit
1Kalkulator Jarak Koordinat
2Pengubah Unit
Dokumentasi
Kira Jarak Antara Koordinat & Tukar Unit Serta-merta
Perlukan untuk mengukur jarak garis lurus antara dua lokasi? Bekerja dengan pengukuran antarabangsa dan sentiasa menukar antara batu dan kilometer? Kalkulator jarak ini menyelesaikan kedua-dua masalah dalam satu tempat.
Alat ini mengendalikan dua tugas yang berbeza: mengira jarak geografi menggunakan koordinat GPS (latitud/longitud) atau koordinat Cartesian (nilai X/Y), dan menukar antara mana-mana unit jarak—batu, kilometer, kaki, meter, yard, dan lain-lain. Yang menjadikan ia sangat berguna ialah ciri pengiraan serta-merta: masukkan koordinat atau nilai penukaran anda, dan keputusan muncul serta-merta tanpa muat semula halaman.
Inilah yang biasanya anda gunakan: mengukur jarak penerbangan antara bandar, mengira dimensi hartanah dalam sistem unit yang berbeza, menukar pelan arkitektur dari metrik ke imperial, atau menentukan perpisahan titik GPS untuk sistem navigasi. Formula Haversine mengendalikan pengiraan geografi, mengambil kira kelengkungan Bumi untuk memberikan anda jarak "seperti burung terbang" yang tepat.
Cara Menggunakan Kalkulator Jarak
Mengira Jarak Antara Dua Titik
Untuk Koordinat Geografi (Lokasi GPS)
- Pilih "Geografi" sebagai sistem koordinat anda
- Masukkan garis lintang (-90° hingga 90°) dan garis bujur (-180° hingga 180°) lokasi pertama
- Masukkan koordinat lokasi kedua dalam format yang sama
- Klik "Kira Jarak" untuk mendapatkan hasil dalam kilometer dan batu
Petua Pro: Anda boleh mencari koordinat GPS untuk sebarang lokasi dengan mengklik kanan pada Google Maps dan memilih nombor koordinat di bahagian atas menu yang muncul. Format sudah dalam darjah perpuluhan, yang tepat diperlukan di sini.
Untuk Koordinat Kartesian (Nilai X/Y)
- Pilih "Kartesian" untuk aplikasi matematik atau kejuruteraan
- Masukkan nilai X dan Y untuk kedua-dua titik (positif, negatif, atau sifar)
- Kalkulator menggunakan formula jarak Euclidean: √[(x₂-x₁)² + (y₂-y₁)²]
Kesilapan Biasa: Tertukar urutan garis lintang dan garis bujur. Ingat, garis lintang datang pertama dan mewakili kedudukan utara-selatan, manakala garis bujur mewakili kedudukan timur-barat. Jika hasilnya kelihatan jauh tersasar, semak sama ada anda tidak tertukar nilai-nilai ini.
Menukar Antara Unit Jarak
- Pilih unit permulaan anda dari dropdown "Dari"
- Pilih unit sasaran anda dalam dropdown "Ke"
- Masukkan nilai—keputusan dikemas kini secara automatik semasa anda menaip
- Salin hasilnya menggunakan butang "Salin Hasil" untuk menampal di tempat lain
Pengubah berfungsi dua hala, jadi anda boleh dengan mudah menukar antara sistem metrik dan imperial tanpa mengira semula.
Memahami Pengiraan
Mengapa Jarak Garis Lurus Penting
Jarak garis lurus (sering dipanggil "seperti laluan burung") berbeza daripada jarak perjalanan sebenar. Jika anda mengira jarak dari New York ke Los Angeles, anda akan mendapatkan kira-kira 3,944 km dalam pengkalkulator ini, tetapi jarak memandu adalah sekitar 4,500 km kerana rute jalan. Perbezaan ini penting untuk:
- Perancangan penerbangan: Pesawat biasanya mengikuti rute bulatan besar yang mendekati jarak garis lurus
- Penghantaran radio: Pengiraan jangkauan isyarat mengandaikan perambatan garis lurus
- Sempadan harta: Keterangan tanah undang-undang menggunakan pengukuran garis lurus geodetik
- Anggaran awal: Semakan kemungkinan cepat sebelum perancangan rute terperinci
Keperluan Input dan Pengesahan
Pengkalkulator mengesahkan input secara automatik untuk mencegah ralat pengiraan:
Koordinat Geografi
- Latitud: -90° (Kutub Selatan) hingga +90° (Kutub Utara)
- Longitud: -180° (Garisan Tarikh Antarabangsa sebelah barat) hingga +180° (timur)
- Format perpuluhan berfungsi paling baik: 40.7128 berbanding 40°42'46"N
- Jika anda memasukkan nilai di luar julat ini, anda akan melihat mesej ralat
Koordinat Kartesian
- Mana-mana nilai numerik (positif, negatif, atau sifar)
- Presisi perpuluhan disokong untuk aplikasi kejuruteraan
- Tiada andaian unit—hasilnya dalam unit yang sama seperti input anda
Penukaran Unit
- Hanya nombor positif (anda tidak boleh mempunyai jarak negatif)
- Notasi saintifik disokong: 1.5e6 untuk 1,500,000
- Ketepatan disesuaikan secara automatik berdasarkan unit yang terlibat
Matematika di Sebalik Pengiraan Jarak
Formula Jarak Kartesian (Euclidean)
Untuk ruang dua dimensi rata, formula jarak Euclidean digunakan:
Ini pada dasarnya adalah teorema Pythagoras dalam tindakan. Pemisahan mendatar (x₂ - x₁) dan pemisahan menegak (y₂ - y₁) membentuk dua kaki segitiga siku-siku, dan jarak adalah hipotenusnya. Anda akan menggunakan ini untuk lukisan kejuruteraan, pembangunan permainan, aplikasi CAD, atau sebarang senario di mana kelengkungan Bumi tidak menjadi faktor.
Bila untuk menggunakannya: Pengukuran di bawah 20 km di mana kelengkungan Bumi boleh diabaikan (kurang daripada 3 cm ralat), pelan arkitektur, susun atur papan litar, atau masalah matematik.
Formula Jarak Geografi (Haversine)
Untuk koordinat GPS pada permukaan sfera Bumi, formula Haversine mengira jarak bulatan besar:
Di mana: φ = garis lintang, λ = garis bujur, R = jejari Bumi (6,371 km), Δ = perbezaan antara koordinat
Formula ini mengambil kira kelengkungan Bumi dengan mengira laluan terpendek di permukaan (lengkung bulatan besar). Formula ini berfungsi kerana ia terlebih dahulu mencari sudut pusat antara dua titik, kemudian mendarab dengan jejari Bumi untuk mendapatkan panjang lengkung.
Nota ketepatan: Ini menganggap Bumi adalah sfera sempurna. Sebenarnya, Bumi sedikit elipsoid (rata di kutub), yang memperkenalkan ralat kira-kira 0.5% pada tahap maksimum. Untuk aplikasi yang memerlukan ketepatan lebih tinggi—seperti ukur tanah atau sasaran ketenteraan—anda memerlukan formula Vincenty yang mengendalikan bentuk elipsoid.
Faktor Penukaran Unit
Pengubah menggunakan faktor penukaran yang distandarkan secara antarabangsa yang ditakrifkan oleh Biro Antarabangsa Berat dan Ukuran (BIPM):
- 1 kilometer = 1,000 meter = 0.621371 batu = 3,280.84 kaki
- 1 batu = 1.609344 kilometer = 5,280 kaki = 1,760 yard
- 1 meter = 3.28084 kaki = 39.3701 inci = 100 sentimeter
- 1 kaki = 0.3048 meter (tepat, mengikut definisi) = 12 inci
- 1 yard = 0.9144 meter = 3 kaki = 36 inci
Faktor-faktor ini berpaut melalui meter sebagai unit asas. Apabila anda menukar batu ke inci, pengkalkulator terlebih dahulu menukar batu → meter → inci, yang mengekalkan ketepatan dan konsistensi merentasi semua pasangan unit.
Aplikasi Dunia Sebenar
Perancangan Navigasi dan Perjalanan
Apabila anda merancang penerbangan atau menyemak jarak antara bandar, pengkalkulator ini memberikan jarak laluan terus. Syarikat penerbangan menggunakan rute bulatan besar untuk meminimumkan penggunaan bahan api, jadi jarak yang anda lihat di sini hampir sepadan dengan laluan penerbangan sebenar. Sebagai contoh, penerbangan dari London ke Tokyo mengikuti laluan di atas utara Russia—jauh lebih pendek daripada yang kelihatan pada peta rata—kerana pengkalkulator mengambil kira lengkungan Bumi.
Perniagaan Antarabangsa dan Kejuruteraan
Bekerja pada projek dengan rakan kongsi antarabangsa? Anda akan sentiasa berhadapan dengan sistem unit yang berbeza. Syarikat AS menentukan ukuran dalam kaki dan inci, manakala kebanyakan dunia menggunakan metrik. Daripada menukar setiap dimensi dalam pelan arkitektur atau spesifikasi kejuruteraan secara manual, alat ini mengendalikan penukaran pukal serta-merta.
Petua pro: Simpan senarai penukaran yang paling kerap anda gunakan. Anda akan menemui corak—seperti 10 kaki bersamaan lebih kurang 3 meter, atau 100 km adalah kira-kira 62 batu—yang membolehkan anda menyemak semula pengiraan dengan mudah.
Pengurusan Harta dan Tanah
Tinjauan tanah dan penerangan harta menggunakan koordinat geodetik dan jarak garis lurus untuk sempadan undang-undang. Jika anda bekerja dengan sudut harta yang ditakrifkan oleh koordinat GPS, pengkalkulator ini menentukan panjang sempadan yang tepat. Untuk harta luar bandar yang merentasi kilometer, ketepatan sangat penting untuk penilaian tanah dan penerangan undang-undang.
Pendidikan dan Penyelidikan
Pelajar yang mempelajari geometri koordinat boleh mengesahkan pengiraan kerja rumah, manakala penyelidik yang mengukur fenomena geografi memerlukan semakan jarak yang cepat antara lokasi persampelan. Alat ini menghapuskan kerumitan pengiraan, membolehkan anda fokus pada analisis dan bukannya aritmetik.
Unit Jarak yang Disokong
Sistem Metrik (Unit SI)
- Milimeter (mm): Kerja presisi—toleransi mesin, jarak trek PCB, pengukuran barang kemas
- Sentimeter (cm): Pengukuran badan, objek kecil, dimensi pembungkusan
- Meter (m): Dimensi bilik, ketinggian bangunan, panjang kolam renang, perlumbaan pendek
- Kilometer (km): Jarak bandar, rute marathon, pemisahan geografi
Sistem metrik berskala dengan kuasa 10, menjadikan pengiraan mental mudah. Perlu menukar 2,500 mm ke meter? Hanya bahagikan dengan 1,000 untuk mendapatkan 2.5 m.
Sistem Imperial (Unit Adat Amerika Syarikat)
- Inci (in): Saiz skrin, dimensi kayu (2x4), diameter paip, spesifikasi perkakasan
- Kaki (ft): Pengukuran bilik, ketinggian siling, ketinggian manusia, perubahan ketinggian
- Yard (yd): Padang bola sepak (100 yard), pengukuran kain, kedalaman pengorekan
- Batu (mi): Jarak jalan, jarak larian (5K = 3.1 batu), pengukuran antara bandar
Penukaran imperial kurang intuitif (12 inci per kaki, 5,280 kaki per batu), itulah sebabnya penukar ini menjimatkan masa.
Sistem mana yang perlu anda gunakan? Untuk kerja saintifik dan antarabangsa, metrik adalah standard. Untuk pembinaan, hartanah, dan pengukuran harian di AS, imperial mendominasi. Ramai profesional bekerja dalam kedua-dua sistem serentak—alat ini menjembatani jurang tersebut.
Apabila Anda Memerlukan Alat yang Lebih Canggih
Kalkulator ini mengendalikan jarak garis lurus dan penukaran unit asas. Untuk senario khusus, pertimbangkan:
Untuk jarak perjalanan berdasarkan rute: Google Maps atau perkhidmatan navigasi serupa mengira jarak jalan/laluan sebenar dengan pilihan trafik, medan, dan penghalaan. Mereka akan menunjukkan 4,500 km jarak memandu di mana kalkulator ini menunjukkan 3,900 km garis lurus.
Untuk kerja GIS dan ukur tanah: Alat profesional seperti ArcGIS atau QGIS mengendalikan pengiraan sedar medan, profil ketinggian, dan analisis ruang yang kompleks. Mereka mengambil kira bukit, lembah, dan permukaan tiga dimensi dan bukannya unjuran rata.
Untuk CAD dan kejuruteraan: AutoCAD dan perisian serupa mengintegrasikan pengukuran jarak terus ke dalam aliran kerja reka bentuk dengan ketepatan tahap mikron dan pengiraan ruang 3D.
Kelebihan alat web ini? Kelajuan dan kebolehcapaian. Tiada pemasangan perisian, tiada lengkung pembelajaran, keputusan segera.
Contoh
Berikut adalah contoh kod praktikal untuk melaksanakan pengiraan jarak dan penukaran unit:
1// Pelaksanaan JavaScript - Formula Haversine untuk pengiraan jarak geografi
2function calculateGeographicDistance(lat1, lon1, lat2, lon2) {
3 const R = 6371; // Jejari Bumi dalam kilometer
4 const dLat = (lat2 - lat1) * Math.PI / 180;
5 const dLon = (lon2 - lon1) * Math.PI / 180;
6
7 const a = Math.sin(dLat/2) * Math.sin(dLat/2) +
8 Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
9 Math.sin(dLon/2) * Math.sin(dLon/2);
10
11 const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
12 return R * c; // Jarak dalam kilometer
13}
14
15// Contoh penggunaan:
16const distance = calculateGeographicDistance(40.7128, -74.0060, 34.0522, -118.2437);
17console.log(`Jarak: ${distance.toFixed(2)} km`);
181# Pelaksanaan Python - Jarak Euclidean dan penukaran unit
2import math
3
4def euclidean_distance(x1, y1, x2, y2):
5 """Kira jarak Euclidean antara dua titik Cartesian"""
6 return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
7
8def convert_distance(value, from_unit, to_unit):
9 """Tukar jarak antara unit"""
10 # Faktor penukaran ke meter
11 to_meters = {
12 'mm': 0.001, 'cm': 0.01, 'm': 1, 'km': 1000,
13 'in': 0.0254, 'ft': 0.3048, 'yd': 0.9144, 'mi': 1609.344
14 }
15
16 # Tukar ke meter, kemudian ke unit sasaran
17 meters = value * to_meters[from_unit]
18 return meters / to_meters[to_unit]
19
20# Contoh penggunaan:
21cartesian_dist = euclidean_distance(0, 0, 3, 4)
22print(f"Jarak Cartesian: {cartesian_dist}")
23
24miles_to_km = convert_distance(100, 'mi', 'km')
25print(f"100 batu = {miles_to_km:.2f} kilometer")
261// Pelaksanaan Java - Pengiraan jarak dan penukaran unit
2public class DistanceCalculator {
3 private static final double EARTH_RADIUS_KM = 6371.0;
4
5 public static double calculateCartesianDistance(double x1, double y1, double x2, double y2) {
6 return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
7 }
8
9 public static double convertUnits(double value, String fromUnit, String toUnit) {
10 // Faktor penukaran ke meter
11 Map<String, Double> toMeters = new HashMap<>();
12 toMeters.put("mm", 0.001);
13 toMeters.put("cm", 0.01);
14 toMeters.put("m", 1.0);
15 toMeters.put("km", 1000.0);
16 toMeters.put("in", 0.0254);
17 toMeters.put("ft", 0.3048);
18 toMeters.put("yd", 0.9144);
19 toMeters.put("mi", 1609.344);
20
21 double meters = value * toMeters.get(fromUnit);
22 return meters / toMeters.get(toUnit);
23 }
24
25 public static void main(String[] args) {
26 double distance = calculateCartesianDistance(0, 0, 3, 4);
27 System.out.printf("Jarak: %.2f unit%n", distance);
28
29 double converted = convertUnits(5, "km", "mi");
30 System.out.printf("5 km = %.2f batu%n", converted);
31 }
32}
331' Pelaksanaan Excel VBA - Fungsi penukaran jarak
2Function ConvertDistance(value As Double, fromUnit As String, toUnit As String) As Double
3 Dim toMeters As Object
4 Set toMeters = CreateObject("Scripting.Dictionary")
5
6 toMeters.Add "mm", 0.001
7 toMeters.Add "cm", 0.01
8 toMeters.Add "m", 1
9 toMeters.Add "km", 1000
10 toMeters.Add "in", 0.0254
11 toMeters.Add "ft", 0.3048
12 toMeters.Add "yd", 0.9144
13 toMeters.Add "mi", 1609.344
14
15 Dim meters As Double
16 meters = value * toMeters(fromUnit)
17 ConvertDistance = meters / toMeters(toUnit)
18End Function
19
20' Penggunaan: =ConvertDistance(100, "mi", "km")
21Contoh-contoh ini menunjukkan algoritma teras yang digunakan dalam pengiraan jarak dan penukaran unit, yang boleh disesuaikan untuk aplikasi web, aplikasi mudah alih, atau perisian desktop.
Contoh Pengiraan Praktikal
Jarak Antara Bandar Utama
New York ke Los Angeles
- Koordinat: (40.7128°N, 74.0060°W) ke (34.0522°N, 118.2437°W)
- Jarak garis lurus: 3,944 km (2,451 batu)
- Pemanduan sebenar: ~4,500 km disebabkan laluan jalan
- Masa penerbangan: Kira-kira 5.5 jam—syarikat penerbangan lebih kurang mengikuti laluan terus ini
London ke Paris
- Koordinat: (51.5074°N, 0.1278°W) ke (48.8566°N, 2.3522°E)
- Jarak garis lurus: 344 km (214 batu)
- Kereta api Eurostar: 492 km mengikuti laluan rel melalui Terowong Channel
Contoh Pythagoras Klasik
- Titik 1: (0, 0), Titik 2: (3, 4)
- Jarak: 5 unit (segitiga siku 3-4-5 yang terkenal)
Penukaran Unit Biasa Yang Anda Benar-Benar Gunakan
Jarak Maraton
- 42.195 km = 26.219 batu (26.2 batu dibulatkan)
Pengukuran Pembinaan
- 10 kaki = 3.048 meter (kira-kira 3 meter)
- Kayu 2x4 (sebenarnya 1.5" × 3.5") = 3.81 cm × 8.89 cm
Perjalanan dan Navigasi
- 100 km = 62.14 batu (ingat: 100 km ≈ 62 batu)
- 60 batu sejam = 96.56 km/j (kira-kira 100 km/j pada meter kelajuan)
Dimensi Padang Sukan
- Padang bola sepak Amerika: 100 yard = 91.44 meter
- Lumba 5K: 5 km = 3.107 batu
Soalan Lazim
Apakah perbezaan antara jarak garis lurus dan jarak perjalanan sebenar?
Jarak garis lurus (juga dipanggil "seperti burung terbang" atau jarak bulatan besar) mengukur laluan terpendek antara dua titik. Jarak perjalanan sebenar mengikuti jalan raya, rel kereta api, atau lorong penerbangan, yang biasanya 15-30% lebih panjang disebabkan oleh medan, infrastruktur, dan kekangan laluan. Gunakan pengira ini untuk anggaran awal, pengiraan garis radio, atau anggaran jarak penerbangan.
Seberapa tepat formula Haversine untuk koordinat GPS?
Formula Haversine menganggap Bumi adalah sfera sempurna, yang memperkenalkan ralat sekitar 0.3-0.5% berbanding bentuk elipsoid sebenar Bumi. Untuk kebanyakan tujuan praktikal—navigasi, perancangan perjalanan, pengukuran hartanah—ketepatan ini lebih daripada mencukupi. Ralat maksimum untuk jarak rentas lautan mungkin 20-30 km, tetapi untuk jarak di bawah 1,000 km, ralat biasanya kurang daripada 5 km.
Bolehkah saya menggunakan pengira ini untuk jarak yang lebih panjang daripada circumference Bumi?
Tidak—pengiraan jarak geografi terhad kepada laluan bulatan besar di permukaan Bumi (maksimum ~20,000 km sepanjang separuh circumference). Jika anda memasukkan titik antipodal (tepat di sisi bertentangan Bumi), pengira akan memulangkan rute bulatan besar yang lebih pendek. Untuk koordinat Cartesian, tiada had jarak praktikal.
Mengapa saya mendapat keputusan berbeza daripada Google Maps?
Google Maps menunjukkan jarak memandu, berjalan, atau transit yang mengikuti rute sebenar. Pengira ini menunjukkan jarak garis lurus. Jika anda mengukur dari New York ke Los Angeles, Google Maps menunjukkan ~4,500 km memandu di lebuh raya antara negeri, manakala pengira ini menunjukkan ~3,940 km terbang terus. Kedua-duanya betul untuk tujuan masing-masing.
Berapa banyak tempat perpuluhan yang perlu saya gunakan untuk koordinat GPS?
- 2 tempat perpuluhan: Tepat hingga ~1.1 km (mencukupi untuk peringkat bandar)
- 4 tempat perpuluhan: Tepat hingga ~11 m (baik untuk navigasi)
- 6 tempat perpuluhan: Tepat hingga ~0.11 m (ketepatan ukur)
- 8 tempat perpuluhan: Tepat hingga ~1.1 mm (berlebihan untuk kebanyakan kegunaan)
Kebanyakan peranti GPS menyediakan 5-6 tempat perpuluhan, yang sesuai untuk aplikasi biasa.
Bolehkah saya mengira jarak dalam tiga dimensi (X, Y, Z)?
Pada masa ini, tidak. Pengira ini mengendalikan koordinat Cartesian 2D (X, Y) atau koordinat geografi (latitud, longitud). Untuk jarak Euclidean 3D, anda memerlukan: √[(x₂-x₁)² + (y₂-y₁)² + (z₂-z₁)²]. Pertimbangkan menggunakan perisian CAD atau alat geometri 3D khusus untuk pengiraan sedemikian.
Apakah unit penukaran yang perlu saya hafal?
Pintasan mental yang paling berguna:
- 1 batu ≈ 1.6 km (lebih tepat: 1.609 km)
- 1 meter ≈ 3.3 kaki (lebih tepat: 3.281 kaki)
- 1 inci = 2.54 cm (tepat, mengikut definisi)
- 1 km ≈ 0.62 batu (lebih tepat: 0.621 batu)
Anggaran ini membolehkan anda dengan cepat mengesahkan ketepatan pengiraan.
Adakah pengira mengambil kira ketinggian atau elevasi?
Tidak. Koordinat geografi menggunakan latitud dan longitud sahaja (kedudukan permukaan 2D). Pengira tidak mengambil kira perbezaan elevasi. Untuk dua titik pada ketinggian yang berbeza secara signifikan—seperti mengukur dari paras laut ke puncak gunung—jarak 3D garis lurus akan berbeza daripada jarak permukaan yang dikira di sini.
Rujukan dan Bacaan Lanjut
- Formula Haversine - Asas matematik untuk pengiraan jarak geografi
- Sistem Antarabangsa Unit (SI) - Piawaian rasmi dari Biro Antarabangsa Berat dan Ukuran
- Jarak Bulatan Besar - Rawatan matematis komprehensif dari Wolfram MathWorld
- Formula Vincenty - Pengiraan elipsoid yang lebih tepat untuk aplikasi geodetik
- WGS 84 - Sistem koordinat yang digunakan oleh satelit GPS