Hola, el
tengo un uso del GPS ASP que siga los carros - quiero poder resolverse cuando se para un carro así que he utilizado el código abajo en mi página del ASP que resuelva la distancia entre dos lates/de largo puntos - esto trabaje el de fine. que quiero mantener la base de datos del SQL el fondo ordenada y que me preguntaba si puedo ejecutar esta clase de código en un disparador dentro de la base de datos. La Tabla I tiene como debajo extremo para arriba contener muchos movimientos cero como un carro se parquea para arriba y no quiero almacenarlos el de all. que quiero ideal funcionar con la escritura abajo para ver si el carro se ha movido desde la vez última votó - si no, después suprime el expediente o no lo agrega al DB en el del all éste es los datos de la base de datos (todos los registros del carro se entremezclan normalmente con uno a. El sistema vota cada minuto para dar un 1574979 XY11ABC 55.83513224 de LocationDate del lat/de largo del lat del ID TruckID del de position. -4.07418026 7/5/2010 8:22: 1574987 XY11ABC 55.83631566 DE 53 -4.06571035 7/5/2010 8:23: 1574995 XY11ABC 55.83668057 DE 56 -4.06582142 7/5/2010 8:24: 1575005 XY11ABC 55.83668052 DE 59 -4.06582194 7/5/2010 8:26: 1575016 XY11ABC 55.83693195 DE 02 -4.06581692 7/5/2010 8:27: 1575030 XY11ABC 55.83693303 DE 05 -4.06581585 7/5/2010 8:28: 1575042 XY11ABC 55.83693189 DE 08 -4.06581739 7/5/2010 8:29: 1575054 XY11ABC 55.83693144 DE 25 -4.06581942 7/5/2010 8:30: 1575065 XY11ABC 55.83693061 DE 28 -4.06581951 7/5/2010 8:31: 1575077 XY11ABC 55.83693093 DE 31 -4.06581852 7/5/2010 8:32: 1575089 XY11ABC 55.83692971 DE 34 -4.06581949 7/5/2010 8:33: 1575101 XY11ABC 55.83692967 DE 37 -4.06581927 7/5/2010 8:34: 1575113 XY11ABC 55.83624991 DE 40 -4.06572767 7/5/2010 8:35: 1575125 XY11ABC 55.8349177 DE 43 -4.0744535 7/5/2010 8:36: 1575138 XY11ABC 55.84388632 DE 46 -4.07185126 7/5/2010 8:37: 1575149 XY11ABC 55.84737055 DE 49 -4.0695392 7/5/2010 8:38: 1575161 XY11ABC 55.85210767 DE 52 -4.08723739 7/5/2010 8:39: 1575173 XY11ABC 55.86060313 DE 55 -4.10380805 7/5/2010 8:40: 1575185 XY11ABC 55.86403085 DE 58 -4.12406581 7/5/2010 8:42: 1575196 XY11ABC 55.86608214 DE 02 -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: 1575232 XY11ABC 55.86651528 DE 11 -4.14260283 7/5/2010 8:46: El
This de 13 es los datos que demuestro en mi número del The del Web page en el extremo soy la distancia entre el lat/de largo el position
as que usted puede ver de 8:28 al 8:34 el carro no se ha movido y no necesito registrar todos esos ceros apenas que ahorran un caso sería fino. Tenemos carros 40ish y la base de datos puede terminar para arriba con millón de expedientes sobre 2 o tres meses, un %age grande de las entradas será 08:22 del
XY11ABC 05/07/2010 de los valores cero: 53 51 A752, Lanarkshire del norte G71 5, 08:23 de Reino Unido 436 XY11ABC 05/07/2010: El Dr. de 56 Tannochside, Lanarkshire del norte G71 5, 08:24 de Reino Unido 544 XY11ABC 05/07/2010: El Dr. de 59 Tannochside, Lanarkshire del norte G71 5, 08:26 de Reino Unido 41 XY11ABC 05/07/2010: El Dr. de 02 Tannochside, Lanarkshire del norte G71 5, 08:27 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 05 Tannochside, Lanarkshire del norte G71 5, 08:28 de Reino Unido 27 XY11ABC 05/07/2010: El Dr. de 08 Tannochside, Lanarkshire del norte G71 5, 08:29 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 25 Tannochside, Lanarkshire del norte G71 5, 08:30 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 28 Tannochside, Lanarkshire del norte G71 5, 08:31 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 31 Tannochside, Lanarkshire del norte G71 5, 08:32 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 34 Tannochside, Lanarkshire del norte G71 5, 08:33 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 37 Tannochside, Lanarkshire del norte G71 5, 08:34 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 40 Tannochside, Lanarkshire del norte G71 5, 08:35 de Reino Unido 0 XY11ABC 05/07/2010: El Dr. de 43 Tannochside, Lanarkshire del norte G71 5, 08:36 de Reino Unido 75 XY11ABC 05/07/2010: 46 A752, Lanarkshire del norte G71 5, 08:37 de Reino Unido 563 XY11ABC 05/07/2010: el Dr. de 49 62 Roseneath, Lanarkshire del norte G69 7, 08:38 de Reino Unido 1008 XY11ABC 05/07/2010: Impulsión de 52 Dunnachie, Lanarkshire del norte ML5 5, 08:39 de Reino Unido 412 XY11ABC 05/07/2010: 55 Mainhill Rd, Bargeddie, Lanarkshire del norte G69 7, 08:40 de Reino Unido 1221 XY11ABC 05/07/2010: 58 M8, ciudad G69 6, 08:42 de Glasgow de Reino Unido 1398 XY11ABC 05/07/2010: 02 Easterhouse, camino de las mercancías (N-limitar), ciudad G34 9, 08:43 de Glasgow, Glasgow de Reino Unido 1318 XY11ABC 05/07/2010: Crescent de 05 Baldoven, ciudad G33 4, 08:44 de Glasgow, Glasgow de Reino Unido 520 XY11ABC 05/07/2010: Crescent de 08 Baldoven, ciudad G33 4, 08:45 de Glasgow, Glasgow de Reino Unido 0 XY11ABC 05/07/2010: Escuela primaria de 11 Wellhouse, ciudad G33 4, 08:46 de Glasgow, Glasgow de Reino Unido 501 XY11ABC 05/07/2010: 13 Easterhouse, camino de Pascua Queenslie (NE-limitar), ciudad G33 4, Reino Unido 418
this de Glasgow, Glasgow es el código que utilizo para resolver la distancia entre 2 el points
<% lat1 = (Recordset1.Fields.Item (“Latitude”). el Value)/>lon1 = el .Value (de Recordset1.Fields.Item (“Longitude”)) el then dim R, dLat, dLon, a, c, del if (testloop > 0) del d 'da distancia en metros entre 2 el latlong del points = Sqr (((111 * (lat2 - lat1)) * (111 * (lat2 - lat1))) + (111 * (lon2 - lon1) * Lechuga romana (lat1/57.3)) * (111 * (lon2 - lon1) * Lechuga romana (lat1/57.3))) * 1000 SebDistance = el if %>
lat2 del end del del latlong y lon2 se fijan en el extremo del guardapolvo mientras que el loop
Is él posible para que me se incorpore esto a la base de datos como un disparador o una tarea programada de limpiar los datos - IE - si hay 2 o más movimientos cero, suprimir todos pero el first.
Thanks
Seb
class= del
|