Cześć,
I mieć GPS asp zastosowanie który tropić ciężarówka - I chcieć sprawnie gdy ciężarówka zatrzymywać więc używać the kod sprawnie na mój ASP strona który pracować mój the odległość między dwa lat/długi punkt - ten praca fine. I chcieć the SQL baza danych w the tło schludny i zastanawiać się jeżeli I móc dwa jakby kod na cyngiel wśród the baza danych. The stół I mieć pod inny mnóstwo mnóstwo ruch gdy ciężarówka parkować mnóstwo i I chcieć all. Idealnie I chcieć the pismo idealnie jeżeli the ciężarówka ruszać się od the ostatni raz ono ankietować - jeśli nie, then kasować the rejestr lub dodawać ono the db przy all - być the dane od the baza danych (normalnie wszystkie the the ciężarowy rejestracja poprzekładać z ciężarowy (. The system wybory każdy minuta lat/długi position. ID TruckID Lat Długi LocationDate 1574979 XY11ABC 55.83513224 -4.07418026 7/5/2010 8:22: 53 AM 1574987 XY11ABC 55.83631566 -4.06571035 7/5/2010 8:23: 56 AM 1574995 XY11ABC 55.83668057 -4.06582142 7/5/2010 8:24: 59 AM 1575005 XY11ABC 55.83668052 -4.06582194 7/5/2010 8:26: 02 AM 1575016 XY11ABC 55.83693195 -4.06581692 7/5/2010 8:27: 05 AM 1575030 XY11ABC 55.83693303 -4.06581585 7/5/2010 8:28: 08 AM 1575042 XY11ABC 55.83693189 -4.06581739 7/5/2010 8:29: 25 AM 1575054 XY11ABC 55.83693144 -4.06581942 7/5/2010 8:30: 28 AM 1575065 XY11ABC 55.83693061 -4.06581951 7/5/2010 8:31: 31 AM 1575077 XY11ABC 55.83693093 -4.06581852 7/5/2010 8:32: 34 AM 1575089 XY11ABC 55.83692971 -4.06581949 7/5/2010 8:33: 37 AM 1575101 XY11ABC 55.83692967 -4.06581927 7/5/2010 8:34: 40 AM 1575113 XY11ABC 55.83624991 -4.06572767 7/5/2010 8:35: 43 AM 1575125 XY11ABC 55.8349177 -4.0744535 7/5/2010 8:36: 46 AM 1575138 XY11ABC 55.84388632 -4.07185126 7/5/2010 8:37: 49 AM 1575149 XY11ABC 55.84737055 -4.0695392 7/5/2010 8:38: 52 AM 1575161 XY11ABC 55.85210767 -4.08723739 7/5/2010 8:39: 55 AM 1575173 XY11ABC 55.86060313 -4.10380805 7/5/2010 8:40: 58 AM 1575185 XY11ABC 55.86403085 -4.12406581 7/5/2010 8:42: 02 AM 1575196 XY11ABC 55.86608214 -4.13157355 7/5/2010 8:43: 05 AM 1575208 XY11ABC 55.86608162 -4.13157292 7/5/2010 8:44: 08 AM 1575220 XY11ABC 55.86361596 -4.13831228 7/5/2010 8:45: 11 AM 1575232 XY11ABC 55.86651528 -4.14260283 7/5/2010 8:46: 13 AM
This być the dane który I pokazywać na mój Sieć Page The liczba na the końcówka być the odległość między the ostatni Lat/Długi position
as ty móc od 8:28 8:34 the ciężarówka ruszać się i I potrzebować wszystkie tamte zero Właśnie jeden przykład być grzywna. My mieć 40ish ciężarówka i the baza danych móc 08:22 z milion rejestr nad 2 lub trzy miesiąc, ampuła %age the wejście być 2 wartość
XY11ABC 05/07/2010 08:22: 53 51 A752, Północny Lanarkshire G71 5, UK 436 XY11ABC 05/07/2010 08:23: 56 Tannochside Dr, Północny Lanarkshire G71 5, UK 544 XY11ABC 05/07/2010 08:24: 59 Tannochside Dr, Północny Lanarkshire G71 5, UK 41 XY11ABC 05/07/2010 08:26: 02 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:27: 05 Tannochside Dr, Północny Lanarkshire G71 5, UK 27 XY11ABC 05/07/2010 08:28: 08 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:29: 25 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:30: 28 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:31: 31 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:32: 34 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:33: 37 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:34: 40 Tannochside Dr, Północny Lanarkshire G71 5, UK 0 XY11ABC 05/07/2010 08:35: 43 Tannochside Dr, Północny Lanarkshire G71 5, UK 75 XY11ABC 05/07/2010 08:36: 46 A752, Północny Lanarkshire G71 5, UK 563 XY11ABC 05/07/2010 08:37: 49 62 Roseneath Dr, Północny Lanarkshire G69 7, UK 1008 XY11ABC 05/07/2010 08:38: 52 Dunnachie Przejażdżka, Północny Lanarkshire ML5 5, UK 412 XY11ABC 05/07/2010 08:39: 55 Mainhill Rd, Bargeddie, Północny Lanarkshire G69 7, UK 1221 XY11ABC 05/07/2010 08:40: 58 M8, Glasgow Miasto G69 6, UK 1398 XY11ABC 05/07/2010 08:42: 02 Easterhouse, Artykuły Droga (N-Granica), Glasgow, Glasgow Miasto G34 9, UK 1318 XY11ABC 05/07/2010 08:43: 05 Baldoven Półksiężyc, Glasgow, Glasgow Miasto G33 4, UK 520 XY11ABC 05/07/2010 08:44: 08 Baldoven Półksiężyc, Glasgow, Glasgow Miasto G33 4, UK 0 XY11ABC 05/07/2010 08:45: 11 Wellhouse Szkoła Podstawowa, Glasgow, Glasgow Miasto G33 4, UK 501 XY11ABC 05/07/2010 08:46: 13 Easterhouse, Wielkanocny Queenslie Droga (NE-granica), Glasgow, Glasgow Miasto G33 4, UK 418
this być the kod I używać the odległość między the 2 points
<% lat1 = (Recordset1.Fields.Item ("Latitude"). Value) lon1 = (Recordset1.Fields.Item ("Longitude") .Value) if (testloop > (0)) then dim R, dLat, dLon, a, c, d 'Dawać odległość w metr między 2 points latlong = Sqr (((111 * (lat2 - lat1)) * (111 * (lat2 - lat1))) + (111 * (lon2 - lon1) * Cos (lat1/57.3)) * (111 * (lon2 - lon1) * Cos (lat1/57.3))) * 1000 SebDistance = latlong end if %>
lat2 i lon2 ustawiać przy the końcówka the kombinezon podczas gdy loop
Is ono ewentualny dla/> w the baza danych lub jako cyngiel lub dołączony zadanie dołączony the dane - ie - jeżeli tam być 2 lub więcej więcej ruch, kasować lub ale the first.
Thanks
Seb
|