Ciao,
ho un'applicazione di GPS asp che segue i camion - voglio potere risolvere quando un camion è bloccato in modo da ho usato il codice qui sotto alla mia pagina di asp che risolve la distanza fra due lat/lungamente punti - questo funziona il che di fine. voglio mantenere la base di dati di SQL nei precedenti ordinata e che stavo domandando se posso realizzare questo genere di codice su un innesco all'interno della base di dati. La Tabella I ha come sotto estremità in su contenere molti movimenti zero mentre un camion è parcheggiato in su e non voglio memorizzarlo di all. voglio Nel migliore dei casi che fare funzionare lo scritto qui sotto per vedere se il camion si sia mosso dall'ultima volta ha votato - se non, quindi cancella l'annotazione o non la aggiunge al db al del all questo è i dati dalla base di dati (tutti i registri del camion sono sparpagliati normalmente con a vicenda. Il sistema vota ogni minuto per dare un 1574979 XY11ABC 55.83513224 di LocationDate TruckID/>ID del del Lat del di position. 1574987 XY11ABC 55.83631566 DI 53 -4.06571035 7/5/2010 DI 8:23: UN 1574995 XY11ABC 55.83668057 DI 56 -4.06582142 7/5/2010 DI 8:24: UN 1575005 XY11ABC 55.83668052 DI 59 -4.06582194 7/5/2010 DI 8:26: UN 1575016 XY11ABC 55.83693195 DI 02 -4.06581692 7/5/2010 DI 8:27: UN 1575030 XY11ABC 55.83693303 DI 05 -4.06581585 7/5/2010 DI 8:28: UN 1575042 XY11ABC 55.83693189 DI 08 -4.06581739 7/5/2010 DI 8:29: UN 1575054 XY11ABC 55.83693144 DI 25 -4.06581942 7/5/2010 DI 8:30: UN 1575065 XY11ABC 55.83693061 DI 28 -4.06581951 7/5/2010 DI 8:31: UN 1575077 XY11ABC 55.83693093 DI 31 -4.06581852 7/5/2010 DI 8:32: UN 1575089 XY11ABC 55.83692971 DI 34 -4.06581949 7/5/2010 DI 8:33: UN 1575101 XY11ABC 55.83692967 DI 37 -4.06581927 7/5/2010 DI 8:34: UN 1575113 XY11ABC 55.83624991 DI 40 -4.06572767 7/5/2010 DI 8:35: UN 1575125 XY11ABC 55.8349177 DI 43 -4.0744535 7/5/2010 DI 8:36: UN 1575138 XY11ABC 55.84388632 DI 46 -4.07185126 7/5/2010 DI 8:37: UN 1575149 XY11ABC 55.84737055 DI 49 -4.0695392 7/5/2010 DI 8:38: UN 1575161 XY11ABC 55.85210767 DI 52 -4.08723739 7/5/2010 DI 8:39: UN 1575173 XY11ABC 55.86060313 DI 55 -4.10380805 7/5/2010 DI 8:40: UN 1575185 XY11ABC 55.86403085 DI 58 -4.12406581 7/5/2010 DI 8:42: UN 1575196 XY11ABC 55.86608214 DI 02 -4.13157355 7/5/2010 DI 8:43: 05 AM 1575208 XY11ABC 55.86608162 -4.13157292 7/5/2010 di 8:44: 08 AM 1575220 XY11ABC 55.86361596 -4.13831228 7/5/2010 di 8:45: UN 1575232 XY11ABC 55.86651528 DI 11 -4.14260283 7/5/2010 DI 8:46: Un
This di 13 è i dati che mostro sul mio numero del The di Web page sull'estremità sono la distanza fra l'ultimi Lat/lungamente position
as che potete vedere dall'8:28 all'8:34 il camion non si è mosso e non devo registrare tutti quegli zeri che conservano appena un caso sarei fine. Abbiamo camion 40ish e la base di dati può concludersi in su con milione annotazioni oltre 2 o tre mesi, un grande %age delle entrate sarà 08:22 del
XY11ABC 05/07/2010 di valori zero: 53 51 A752, Lanarkshire del nord G71 5, 08:23 del Regno Unito 436 XY11ABC 05/07/2010: Dott. di 56 Tannochside, Lanarkshire del nord G71 5, 08:24 del Regno Unito 544 XY11ABC 05/07/2010: Dott. di 59 Tannochside, Lanarkshire del nord G71 5, 08:26 del Regno Unito 41 XY11ABC 05/07/2010: Dott. di 02 Tannochside, Lanarkshire del nord G71 5, 08:27 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 05 Tannochside, Lanarkshire del nord G71 5, 08:28 del Regno Unito 27 XY11ABC 05/07/2010: Dott. di 08 Tannochside, Lanarkshire del nord G71 5, 08:29 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 25 Tannochside, Lanarkshire del nord G71 5, 08:30 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 28 Tannochside, Lanarkshire del nord G71 5, 08:31 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 31 Tannochside, Lanarkshire del nord G71 5, 08:32 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 34 Tannochside, Lanarkshire del nord G71 5, 08:33 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 37 Tannochside, Lanarkshire del nord G71 5, 08:34 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 40 Tannochside, Lanarkshire del nord G71 5, 08:35 del Regno Unito 0 XY11ABC 05/07/2010: Dott. di 43 Tannochside, Lanarkshire del nord G71 5, 08:36 del Regno Unito 75 XY11ABC 05/07/2010: 46 A752, Lanarkshire del nord G71 5, 08:37 del Regno Unito 563 XY11ABC 05/07/2010: un Dott. di 49 62 Roseneath, Lanarkshire del nord G69 7, 08:38 del Regno Unito 1008 XY11ABC 05/07/2010: Azionamento di 52 Dunnachie, Lanarkshire del nord ML5 5, 08:39 del Regno Unito 412 XY11ABC 05/07/2010: 55 Mainhill Rd, Bargeddie, Lanarkshire del nord G69 7, 08:40 del Regno Unito 1221 XY11ABC 05/07/2010: 58 M8, città G69 6, 08:42 di Glasgow del Regno Unito 1398 XY11ABC 05/07/2010: 02 Easterhouse, strada degli articoli (N-limitare), città G34 9, 08:43 di Glasgow, Glasgow del Regno Unito 1318 XY11ABC 05/07/2010: Mezzaluna di 05 Baldoven, città G33 4, 08:44 di Glasgow, Glasgow del Regno Unito 520 XY11ABC 05/07/2010: Mezzaluna di 08 Baldoven, città G33 4, 08:45 di Glasgow, Glasgow del Regno Unito 0 XY11ABC 05/07/2010: Scuola primaria di 11 Wellhouse, città G33 4, 08:46 di Glasgow, Glasgow del Regno Unito 501 XY11ABC 05/07/2010: 13 Easterhouse, strada di Pasqua Queenslie (Ne-limitare), città G33 4, Regno Unito 418
this di Glasgow, Glasgow sono il codice che uso per risolvere la distanza fra 2 il points
<% lat1 = (Recordset1.Fields.Item (“Latitude„). il Value)/>lon1 = (.Value di Recordset1.Fields.Item (“Longitude„)) then dim la R, il dLat, il dLon, la a, la c, il del if (testloop > 0) del d 'dà la distanza in tester fra 2 il latlong del points = Sqr (((111 * (lat2 - lat1)) * (111 * (lat2 - lat1))) + (111 * (lon2 - lon1) * Cos (lat1/57.3)) * (111 * (lon2 - lon1) * Cos (lat1/57.3))) * 1000 SebDistance = if %>
lat2 del end del del latlong e lon2 sono regolati all'estremità del camice mentre loop
Is esso possibile affinchè me costruiscano questo nella base di dati come un innesco o un'operazione preveduta pulire i dati - IE - se ci sono 2 o più movimenti zero, cancellare tutti ma il first.
Thanks
Seb
class= del
|