Distanza tra due punti geografici in C#

   1:  using System;
   2:  //:::  Passed to function:                                                    :::
   3:  //:::    lat1, lon1 = Latitude and Longitude of point 1 (in decimal degrees)  :::
   4:  //:::    lat2, lon2 = Latitude and Longitude of point 2 (in decimal degrees)  :::
   5:  //:::    unit = the unit you desire for results                               :::
   6:  //:::           where: 'M' is statute miles                                   :::
   7:  //:::                  'K' is kilometers (default)                            :::
   8:  //:::                  'N' is nautical miles                                  :::
   9:  //:::                                                                         :::
  10:  //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  11:  private double distance(double lat1, double lon1, double lat2, double lon2, char unit) {
  12:    double theta = lon1 - lon2;
  13:    double dist = Math.Sin(deg2rad(lat1)) * Math.Sin(deg2rad(lat2)) + Math.Cos(deg2rad(lat1)) * Math.Cos(deg2rad(lat2)) * Math.Cos(deg2rad(theta));
  14:    dist = Math.Acos(dist);
  15:    dist = rad2deg(dist);
  16:    dist = dist * 60 * 1.1515;
  17:    if (unit == 'K') {
  18:      dist = dist * 1.609344;
  19:    } else if (unit == 'N') {
  20:        dist = dist * 0.8684;
  21:      }
  22:    return (dist);
  23:  }
  24:   
  25:  //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  26:  //::  This function converts decimal degrees to radians             :::
  27:  //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  28:  private double deg2rad(double deg) {
  29:    return (deg * Math.PI / 180.0);
  30:  }
  31:   
  32:  //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  33:  //::  This function converts radians to decimal degrees             :::
  34:  //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  35:  private double rad2deg(double rad) {
  36:    return (rad / Math.PI * 180.0);
  37:  }

posted @ venerdì 26 marzo 2010 10:52

Print

Comments on this entry:

# re: Distanza tra due punti geografici in C#

Left by fake watches at 22/04/2014 12:36
Gravatar
I am glad to catch idea from your article. It has information I have been searching for a long time.

# re: Distanza tra due punti geografici in C#

Left by Nana at 09/11/2016 17:33
Gravatar
aki online toko aki
obat pengencang payudara pengencang payudara terbaik
bahan jeans Grosir rok jeans murah berkualitas
collaskin jual collaskin asli nasa
Toko abadi herbal manfaat minyak ikan salmon omega 3
pemasangan kaca film Kaca film mobil
wisata malang paket wisata malang
jasa renovasi rumah renovasi rumah murah
dunia fotografi harga kamera digital
jasa arsitek jasa gambar rumah

# re: Distanza tra due punti geografici in C#

Left by Nini at 09/11/2016 17:35
Gravatar

# re: Distanza tra due punti geografici in C#

Left by obat aborsi ampuh at 25/01/2017 03:41
Gravatar
cara aborsi sendiri seringkali dilakukan para wanita untuk melakukan aborsi karena kalau pergi ke klinik aborsi pasti biyaya nya sangat mahal maka dari itu kami menyarankan anda untuk melakukan aborsi sendir menggunakan [url=https://www.tokogugurkandungan.com/]obat aborsi[/url] pil cytotec misoprostol

# re: Distanza tra due punti geografici in C#

Left by Nini at 28/03/2017 04:24
Gravatar

# re: Distanza tra due punti geografici in C#

Left by Nunu at 28/03/2017 04:26
Gravatar
spa panggilan pijat panggilan bali
Pabrik bata merah batu bata merah
jasa web hosting domain gratis
tas promosi konveksi tas promosi murah jakarta
sinopsis drama korea sinopsis drama korea
koleksi PTK Contoh Penelitian Tindakan Sekolah (PTS) Pengawas dan Kepala Sekolah
bermain game PC Download Game PC
sakit vertigo cara mengobati vertigo
menjual mesin fotocopy jual mesin fotocopy xerox
honda di bogor honda mobilio bogor
bisnis sablon kaos sablon jogja
konveksi tas seminar tas seminar
membeli madu online Jual Madu
layanan sewa mobil rental mobil di madiun
informasi dunia pendidikan Informasi Pendidikan
sewa mobil rental mobil harga murah di malang
Simple Health Tips tips for healthy living
paket wisata liburan Paket Liburan Singapura
jasa desain logo jasa desain grafis murah
toko boneka online jual boneka murah
memperbesar kejantanan pria klg pills obat pembesar
membaca Al Quran Surat Yasin
membeli obat hammer of thor
Ayat Kursi ayat kursi dan artinya

# re: Distanza tra due punti geografici in C#

Left by Nene at 28/03/2017 04:27
Gravatar
bacaan doa qunut doa qunut
permainan judi angka main sgp
Surat ar-rahman Surat Ar rahman
model baju muslim model baju pesta muslim
penggemar permainan domino qiuqiu online
game poker online poker online
bermain poker online toko buku murahmemperbesar kejantanan pria Jual obat forex
Ayat Singgasana bacaan ayat kursi
jasa judi online agen bandarq online
gamis dan jilbab khimar syar'i jumbo model pinguin dijual murah
situs judi online agen sbobet
bermain poker online agen poker online pasarqq
kabar seputar islam kumpulan berita islam

# re: Distanza tra due punti geografici in C#

Left by Gelang Karet at 25/09/2017 16:43
Gravatar
Kami adalah produsen gelang karet yang memproduksi beberapa model gelang karet, seperti gelang karet glow in the dark atau sering disebut juga gelang karet fosfor yaitu gelang yang menyala di dalam gelap, yang lainnya adalah gelang karet kancing yaitu gelang dengan sambungan kancing, serta gelang karet promosi yang diperuntukan mempromosikan event atau produk dan semua model tadi bisa dibuat dalam bentuk gelang karet custom. Yang dimaksud dengan gelang karet custom adalah gelang karet yang didesain oleh pemesan. Sementara itu ada juga yang disebut dengan gelang karet distro, yaitu gelang karet trendi untuk kaula muda.

# Souvenir karet unik

Left by Rubber Art at 28/07/2018 23:59
Gravatar
Pusat pembuatan souvenir dan aksesoris karet antara lain :

Bag tag karet
Gantungan kunci karet
Gelang karet
Label karet
Tempelan kulkas
Pengikat kabel
Dan berbagai macam souvenir karet lainnya.

Cocok untuk kebutuhan souvenir promosi, perusahaan, pernikahan, ulang tahun, hari raya, pariwisata, brand, komunitas, kampanye, sekolah, dsb. Dengan bahan karet berkualitas dan harga terjangkau. Desain dan warna bebas pilih sesuai keinginan. Info selengkapnya mengenai company profile, cara order, harga dan lama pengerjaan bisa hubungi kami di 082320333454 atau kunjungi situs kami Souvenir karet unik
Comments have been closed on this topic.
«giugno»
domlunmarmergiovensab
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910