Hunter GE Network (Sites)

miércoles, 31 de marzo de 2010 3:00:00 Categories: Access Google Earth Hunter
Valorar Este Contenido 1 Votos.

Es un hecho que nadie puede negar que hoy es la extrema importancia de Google y las herramientas que forman parte de ella. Y una de estas herramientas es Google Earth, realmente una gran ayuda para nuestra área de telecomunicaciones y TI, aunque se usa para muchas otras aplicaciones. Pero en general la gente utiliza solo una pequeña parte de su potencial, como usuarios individuales. Sin embargo, conocer algunos secretos, se destacan con facilidad.

 

 

Nota: Todas las telecomHall artículos están escritos originalmente en portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Propósito

De la información de latitud y longitud, generar automáticamente un archivo que puede abrir con Google Earth, que muestra los dos sitios.

Antes de continuar, le sugerimos que lea la punta sobre Google Earth. Usted aprenderá cómo descargar, instalar y lo más importante, cumplir con algunas ideas interesantes acerca de esta potente aplicación de Google.

Nota: En la gran mayoría de los tutoriales tienen los archivos relacionados, que se envían a los suscriptores.

  • Si usted es un suscriptor, por favor revise su e-rar el archivo de correo Blog_003_Hunter_GE_Network (Sitios).. Utilice el soporte para cualquier pregunta o asunto que te encuentres.
  • Si usted es miembro, y tener acceso a la escritura tutorial a aprender conceptos muy importantes que son seguros para ayudarle en sus propios diseños. Usted verá en cada nuevo tutorial

 

La estructura del archivo

Como siempre, tenemos que crear las carpetas donde poner los archivos que utilizamos.

(1) Crear el directorio de GE, justo debajo del directorio principal de Hunter, previamente creado. Nota: El directorio de GE en realidad el directorio raíz de una serie de herramientas que se desarrollan con Google Earth, como parcelas de las pruebas de unidad, etc.

(2) Crear el directorio Netwrok bajo del directorio de GE, que es la raíz de nuestro módulo (GE Network).

(3) Establezca el directorio Output: ¿dónde están los archivos de salida de este módulo.

(4) Crear el directorio Scripts: el almacenamiento local de las secuencias de comandos en este módulo.

Nota: Si usted es un suscriptor, sólo tienes que separar los archivos recibidos a la ubicación. Una forma rápida es separar el archivo ZIP en el directorio raíz de su ordenador ( "C:\") y haga clic en Haga clic en el archivo y elige" Extraer aquí ...". Cuando se le pregunta si desea sobrescribir los archivos que puedan existir en el Hunter (que ya existe!), Conteste que sí. Pronto!

Nuestra estructura ahora se parece a esto:

Estamos listos para comenzar.

 

Se puede programar hasta con un simple editor de texto!

Este módulo, tuvimos nuestro primer contacto con la programación. Sólo para mostrar que la programación puede ser simple y eficiente, que hacemos un programa sin necesidad de utilizar una herramienta de programación.

Y ahora aquí es un concepto muy importante: casi todo se puede hacer, no hay límites, y cuando aparecen, pronto alguien les pase.

Una forma de alcanzar un objetivo - en nuestro caso se genera un archivo que puede ser leído por Google Earth - está haciendo la ingeniería inversa (fíjate, sólo el nombre es feo ). En nuestro caso, vamos a abrir Google Earth, agregue una etiqueta y generar el archivo de salida instrumento normalmente través. A continuación, vamos a ver lo que los datos tiene que estar en ese archivo y mejor, cómo cambiarlo.

Entonces, abrir Google Earth, añade un marcador (1) y haga clic en el botón OK (2).

 

Luego haga clic derecho y seleccione el favorito Guardar lugar como (1).

 

Guardar este archivo en cualquier carpeta, pero elegir el tipo KML (1) en lugar de KMZ.

 

Ahora, usando el Explorador de Windows, haga clic en el archivo y seleccione Abrir con ... (1).

 

En la ventana que aparece, seleccione el WordPad (1) y haga clic en el botón OK (2). Podemos utilizar el Bloc de notas, pero es más fácil de ver en WordPad.

 

Localizar en el archivo el bloque de texto a continuación. El nombre de etiqueta es definido por el texto entre las tags <name> (1). La latitud, longitud y altitud del punto están definidas por los valores que están entre las tags <coordinates> (2).

 

Cambia el nombre predeterminado de las etiquetas de nombres para Untitled Placemark telecomHall!, y guarda el archivo.

Ahora, vuelve a abrir este archivo haciendo doble clic en el Explorador de Windows o el seguimiento a través de interfaz de Google Earth. Borrar o eliminar el marcador original. Ver los resultados.

 

Este fue un ejemplo muy simple, y por supuesto no vamos a cambiar nuestros datos en la mano, este sencillo procedimiento ha visto cómo se puede crear sus propios archivos en Google Earth.

En resumen, la comprensión de la estructura del archivo KML puede crear - a través de códigos o incluso en la mano como lo hicieron - lo que puede hacer uso del programa. Como veremos en el tiempo, vamos a crear aplicaciones de gran alcance que nos ayudará mucho en nuestro análisis.

Empecemos hoy por conspirar nuestros datos de nuestra red, almacenados en el módulo de tbl_Network Hunter Network, directamente a Google Earth.

 

Algunos conceptos nuevos: Tablas Vinculadas

Tenemos los datos de nuestra red - tabla tbl_Network en módulo Hunter Netwrok. Ya sabemos el formato de archivo que necesitamos para crear o generar. Así que ahora sólo tenemos que ver cómo crear un archivo en este formato utilizando Access. En su momento veremos cómo generar con otros programas como Excel.

La primera cosa a considerar sería la de crear una macro dentro de la base de datos Hunter_Network_DB.mdb, que contiene nuestra tabla para generar los datos. Incluso podríamos hacer eso. Pero con el tiempo, y con nuevas aplicaciones y se desarrollaron diferentes, sería muy difícil de organizar, porque cada uno es capaz de contener un conjunto específico de consultas, tablas, macros, etc.

También es interesante para crear una cultura de Client X Server, es decir, la base de datos contiene datos Hunter_Network_DB, y otro archivo se crea cuando el cliente que tendrá acceso al los datos en nuestro repositorio.

Para ello, primero debe crear un archivo de Access con el nombre GE_Network_1.0_RUN.mdb dentro de la carpeta Scripts del módulo de Hunter GE Network.

La continuación, el archivo será en realidad nuestra aplicación cliente para generar los datos a Google Earth, hacer un enlace a la mesa de nuestro Hunter_Network_DB base de datos.

Creando una tabla vinculada, la fuente de nuestros datos para esta (y otras aplicaciones) es siempre única. Es como una tabla que podemos abrir, hacer preguntas sobre sus datos, etc ... Pero será más fácil cuando vemos en la práctica.

Abra el archivo que será nuestra aplicación cliente (en blanco en una base de datos Access). Seleccione el menú de Datos Externos (1) -> Access (2).

 

En la nueva ventana, haga clic en el botón Examinar y seleccione la base de datos Hunter_Network_DB.mdb (1). Compruebe la conexión a la fuente de datos, crear una tabla vinculada (2).

 

Se abrirá una nueva ventana con los objetos de nuestro banco. Actualmente, sólo tenemos nuestra tabla tbl_Network. Seleccione la tabla (1) y haga clic en el botón OK (2).

 

Tenga en cuenta que ahora tenemos una tabla con una pequeña flecha que indica que es una tabla vinculada (1).

 

Haga doble clic en esta tabla y ver que tiene acceso a los datos, y puede utilizarlo de la misma manera que su utilización directa en la base de datos original.

Nota: se puede vincular los datos de varias fuentes, incluyendo bases de datos, SQL u Oracle. Y una vez vinculado a tabla de base de datos se vuelve como una tabla de Access. Así, en el futuro vamos a ver cómo crear aplicaciones que acceden y utilizan datos de otras aplicaciones.

 

Nuevos conceptos: Recordset

Para generar el archivo de salida con los datos que están en nuestra mesa, tenemos que acceder a los datos mediante programación. Y para ello utiliza el objeto Recordset. Un conjunto de registros es una estructura de datos que consiste en un grupo de registros de la base de datos, y puede provenir de una tabla de base o un resultado de la consulta. Comprender el conjunto de registros que en la tabla o consulta que un objeto se almacena temporalmente en la memoria, que contiene los campos (1) y registros (2), como se muestra a continuación.

 

Este concepto es común para múltiples plataformas, y en nuestro caso se conoce como objetos de acceso a datos - Data Access Objects (DAO) y ActiveX Data Objects - ActiveX Data Objects (ADO). El objeto de registros contiene una colección de campos y propiedades, y en cualquier momento nos podemos referir a ellos.

Nota: No se preocupe si no está claro ahora. Aunque hablamos de un montón de registros, y se puede ver su potencial en la práctica.

Ahora vamos a continuar, y crear una nueva consulta qry_GE_Network_Sites que contiene los campos necesarios SITE - por el nombre del marcador, y los campos LAT_DEC y LON_DEC, con latitud y longitud de la misma .

Aquí, uno de información. Podríamos utilizar esta consulta, con los nombres de campo que están sobre la tabla. Pero podemos y vamos a cambiar el nombre de la misma, simplemente para facilitar la adecuación de los mismos cuando estos campos de acceso a través de código. De todos modos, es sólo en aras de la normalización que utilizamos. (Vamos a ver otra oportunidad como esta normalización también ayuda en la homogeneización de los datos cuando tenemos varias tablas de diferentes fuentes, con nombres diferentes para los mismos campos).

Por lo tanto, la consulta, introduzca cada campo antes de que el nuevo nombre que usamos, seguido de ":". Nos respectivamente tenemos nombre:SITE, latitud:LAT_DEC y longitud:LON_DEC.

 

Ejecutar esta consulta y ver los datos. Tenga en cuenta que ahora los nombres de campo de esta consulta son casi como nosotros queremos. Decimos casi porque la consulta de datos repetidos genera. En cada site tiene tres sectores, tres líneas se repiten (a pesar de que los sectores no se muestra). Es como si nuestra tabla en Excel, justo al lado de las otras columnas, dejando sólo las columnas de site, LAT_DEC y LON_DEC.

 

Para resolver este problema - eliminar registros duplicados de la salida de nuestra consulta - simplemente agrupando los datos de salida, haga clic en general, el botón de adición (1).

 

Ahora sí, nuestra consulta está listo, y podemos generar el archivo de salida a través de código.

 

VBA Ambiente de Programación - Módulos de acceso

Antes de crear el código, vamos a hablar un poco de VBA o Visual Basic para Aplicaciones. Si nunca has tenido contacto con cualquier lenguaje, incluso una macro de Excel, no puede ser completamente claro ahora, pero puede estar seguro: no es tan complicado como parece! Si no se puede seguir lo que estamos aquí, pedir la ayuda de nuestro apoyo.

Debido a que el uso de VBA? Bueno, ya está disponible en Office sería una respuesta suficiente. Pero VBA es un lenguaje muy simple para ser entendido, y al mismo tiempo muy potente. Usted puede realizar muchas tareas diferentes que actualmente no se puede imaginar. Con el tiempo, vamos a utilizar y aprender más y más.

Para empezar, vamos a abrir el Ambiente de Programación. Para ello, el acceso a la base de datos Herramientas (1) -> Visual Basic (2). Un acceso directo a este ambiente son las teclas ALT + F11, y se puede utilizar si lo prefiere.

 

El entorno de Visual Basic (VBE) como se ve a continuación. Cuando se utiliza el VBA en cualquier otro programa, por ejemplo, Excel, la interfaz es la misma.

 

No hablemos sobre el propio medio ambiente, ya que no son un curso de programación. Vamos al grano, y crear nuestro primer módulo para iniciar la programación.

Pero ¿qué es un módulo de Access? Un módulo es una forma de almacenar el código o el código de los grupos. Nosotros guardamos aquí propiedades y métodos. Propiedades o variables son los que usamos para almacenar temporalmente los valores y los métodos son las acciones que se deben hacer. Estos vaiáveis acciones y utilizar los valores almacenados. Bueno, la lengua empezó a complicar las cosas, vamos a hablar de otras opciones, otra vez.

Detenendo la conversación, vamos a insertar un módulo! Vaya al menú "Insertar (1) -> Módulo (2).

 

Guarde el módulo con el nombre de mod_GE_Network_Main acceder al menú Archivo -> Guardar GE_Network_1.0_RUN o simplemente haciendo clic en el icono del disco en la barra de herramientas.

De acuerdo, estamos dispuestos a escribir el código (1) que tendrán acceso a los datos de nuestra tabla- a través de una consulta - y crear nuestro archivo.

 

Crear el código

Aquí sería interesante hablar sobre las rutinas de Sub y funciones, y también en la Declaración de las variables, depuración, etc. Sin embargo, queremos escapar un poco hoy de nuestro objetivo, y hemos visto demasiado cuando eres nuevo en la programación. No es un curso de Excel, Access o programming'd llegado toda esta información a la vez. Así que vamos a continuar y hablar sobre esto más tarde.

Sólo sé las horas que el código reside en una función de manera que podemos llamar más tarde a través de la interfaz principal de Access, y tiene la forma siguiente:

GE_Network_Main Función ()

End Function

Todo lo que escribe entre estas dos líneas representa las acciones que queremos hacer.

El código completo para crear nuestro archivo está disponible en el archivo ZIP enviarán a los suscriptores.

Todo el código está comentado, y sugerimos que lo lea. Así es: se puede leer el código como una lista de tareas: haz esto, y luego hacerlo, etc.

 

Ejecutar código

Por último, vamos a ver cómo ejecutar el código, llamando a la función a través de la interfaz principal de acceso. Para ello, utiliza una macro. (El concepto de macro en Access como hemos dicho es un poco diferente de Excel. En Access, las macros realizar acciones predefinidas). Otra vez te enseñaremos cómo depurar (¿qué es esto ?!?), ejecutar el código paso a paso, etc. Como hemos dicho, que nunca se parece a las palabras, así que hablaremos en otra ocasión.

Para crear una macro que se llame a nuestra función y generar el archivo, vaya al menú Create (1) -> Macro (2).

 

En la nueva ventana, seleccione la acción EjecutarCódigo (1).

 

Entonces, en Argumentos de Acción, escriba el nombre de nuestra función GE_Network_Main () (1).

 

Guarde la macro haciendo clic en el icono del disco junto a la botón de Office, llamando GE_Network_Main_RUN.

Pronto. Haga doble clic en la macro creada: nuestro archivo se creó en la salida de nuestro módulo (C:\Hunter\GE\Network\Producto\).

Abra el archivo creado, y ver cómo los sitios de nuestra red, se fraguaron en Google Earth.

 

Conclusión

En esta lección aprenderá a utilizar código de acceso y, a través de él para generar un archivo en Google Earth con los datos de nuestra red, almacenada en nuestra tabla.

Espero que hayan disfrutado. Tome todas las dudas anuncio sus comentarios en el blog oa través de nuestro soporte vía chat o e-mail.

A nuestra próxima reunión, y recuerde: Su éxito es nuestro éxito!