Cargar mapas en formato “img” al MapSource

diciembre 1, 2010 at 4:02 pm (Documentos)

1. Navegando en Internet me encontré los mapas de Colombia en un archivo con nombre “pamacol_10.0.rar”.

2. Al descomprimir este archivo me encuentro un archivo con nombre “gmapsupp.img”.

3. Buscando en Internet que hacer con este archivo puedo concluir cuatro cosas.

a) Este archivo (gmapsupp.img) es una compilación de diferentes mapas.

b) Si paso este archivo a la memoria extraíble del GPS, el GPS no tiene idea de que carajos tiene que hacer con eso.

c) MapSource no tiene ni mediana idea de que hacer con este archivo.

d) ¿Me fregué?

4. Como resultado de los anteriores puntos, me di a la tarea de revisar que hacer con este archivo para resumir en los siguientes puntos, como montar estos mapas al MapSource y posteriormente al GPS Garmin.

a) Con los mapas descargados en el archivo “gmapsupp.img“, procedo a descargar GMapTool.

b) Descargado e instalado el GMapTool, procedo a abrirlo.

Pantalla Principal GMapTool

Pantalla Principal GMapTool

c) El archivo “gmapsupp.img” lo tengo en la siguiente ubicación “C:\Mapas“.

d) Dentro de “C:\Mapas” voy a crear una carpeta con nombre “Compilacion” (la dejo vacía).

e) Con GMapTool abierto, hago clic en el botón “Add Files” y busco la carpeta “C:\Mapas” para seleccionar el archivo “gmapsupp.img” y posteriormente hacer clic en el btón “OK“.

Seleccion del archivo "img" en GMapTool

Seleccion del archivo "img" en GMapTool

Archivo de mapas "img" cargado en GMapTool

Archivo de mapas "img" cargado en GMapTool

f) Con el archivo “C:\Mapas\gmapsupp.img” cargado en GMapTool, hago clic en la pestaña “Split” para parametrizarlo de la siguiente manera:

Directory: lo pungo a apuntar a la carpeta que se creó en el literal “d“, es decir, “C:\Mapas\Compilacion
Create: Se selecciona la opción “files for MapSource“.
Compile preview map: Seleccionado.
Mapset name: Coloqué el nombre “Mapas Colombia“. Se puede colocar cualquier nombre.
Set mapset FID: Seleccionado.
FID: 5095
PID: 1

Parámetros GMapTool

Parámetros GMapTool

g) Con las opciones marcadas y parametrizadas de acuerdo al punto anterior, hice clic en el botón “Split all“.

h) Inmediatamente comienza el proceso de extracción de los mapas. Este proceso genera un Log el cual es visible en la pestaña de “Log“.

Log GMapTool

Log GMapTool

i) Al ir a la carpeta “C:\Mapas\Compilacion” encuentro una lista de archivos “.img“, “.mdx“, “.mp“, “.tdb” y “.bat“.

Mapas extraídos de archivo "img"

Mapas extraídos de archivo "img"

j) En este punto debo descargar e instalar la herramienta “cGPSMapper” desde aquí http://www.cgpsmapper.com/buy.htm#free. Como es obvio, descargo la versión gratuita.

k) Con “cGPSMapper” instalado, agrego a la variable “PATH” del sistema operativo y del usuario, la ruta del ejecutable “cgpsmapper.exe“, es decir, en mi caso, “C:\Program Files\cGPSmapper“.

l) Con la variable “PATH” modificada, vuelvo sobre la carpeta “C:\Mapas\Compilacion” y hago doble clic sobre el archivo “install.bat“.

Proceso de compilación e instalacion de los mapas con cGPSMapper

Proceso de compilación e instalacion de los mapas con cGPSMapper

m) Al finalizar el proceso, los mapas quedan instalados.

con Proceso de compilación e instalacion de los mapas con cGPSMapper

con Proceso de compilación e instalacion de los mapas con cGPSMapper

n) Abro el MapSource y sobre la barra de herramientas selecciono en la lista desplegable “Mapas Colombia” (este fue el nombre que le asigné en el literal “f“).

Selección de los mapas instalados en MapSource

Selección de los mapas instalados en MapSource

o) Hago un zoom sobre mi ubicación y obtengo lo que buscaba.

Zoom a los mapas instalados en MapSource

Zoom a los mapas instalados en MapSource

p) Sobre la barra de herramientas selecciono la herramienta “Mapa” y con esta herramienta hago clic sobre Antioquia, inmediatamente en el panel izquierdo del MapSource, en la pestaña “Mapas” aparece “Antioquia” seleccionado.

Selección de un solo mapa

Selección de un solo mapa

q) Lo unico que resta es conectar el GPS al PC y transferir el mapa.

Puntos que me dejan pensando…

a) Mmm…no se que incidencias tenga en la nevagción que uno haga con  el GPS sobre los mapas, el echo de que la versión de “cGPSMapper” sea gratuita.

Limitaciones version gratuita "cGPSMapper"

Limitaciones version gratuita "cGPSMapper"

b) ¿mencioné que soy nuevo con esto del GPS?, ¿no?, pues bueno, soy un newbie en este asunto, apenas comienzo a conocer mi nuevo juguete.

c) Por lo que he leído, en algunos casos, estos mapas están bloqueados, para desbloquearlos creo que usan un programa llamado “garmin_keygen_v1.5.exe“, pero desconozco cual sea el procedimiento.

d) Los siguientes videos fueron de mucho apoyo:
http://www.youtube.com/watch?v=MDGEeyQIsqc
http://www.youtube.com/watch?v=TKrYeP-SNxs
http://www.youtube.com/watch?v=V_z65wJtNhk

Anuncios

Permalink 13 comentarios

Video de solución de ecuaciones diferenciales homogéneas de primer orden

noviembre 23, 2009 at 10:47 am (Documentos)

Un video en donde explico como se resuelven las ecuaciones diferenciales homogéneas de primer orden sin olvidar que para resolverlas es necesario explicar el concepto de función homogénea. Se recomienda esperar a que el video cargue totalmente para que el audio esté sincronizado con el video.

Aquí dejo los enlaces para descargar el video completo (esta dividido en tres partes):

[blip.tv ?posts_id=2904633&dest=-1]

Permalink 3 comentarios

Práctica 4: Control del puerto paralelo

abril 17, 2009 at 9:32 am (1, Documentos)

::[OBJETIVOS]::

  • Identificar los comando básicos para control de puertos por medio de un lenguaje de programación.
  • Diseñar un programa en un lenguaje de programación para el control de encendido de los LEDs de tal forma que al indicar un número del 1 al 8 en el teclado se encienda el correspondente LED.
  • Verificar el funcionamiento y aplicabilidad del circuito.

::[MONTAJE]::

  • Elementos: Los siguientes elementos son necesarios para el montaje del circuito:
    • Board, cable, multímetro, pinzas, entre otros.
    • Fuente: Bateria 9V DC.
    • Resistencias de 1/4W:
      • R3: 3 de 2.2 KΩ
      • R2: 8 de 4.7 KΩ
      • R1: 8 de 330 Ω
    • 8 Leds.
    • 2 circuitos integrados 74LS04. Uno de los circuitos está de color verde en eldiagrama lógico.
    • 1 circuito regulador LM7805.
    • 2 condensadores electrolíticos (C1) de 10 μF.
    • 3 pulsadores miniatura (S1, S2 y S3) para board.
    • 1 conector DB25 macho.
    • Cable para unir del conector DB25 a la board (se requieren 12 hilos). El conector DB25 debe ir soldado a los cables.

Diagrama lógico control puerto paralelo

Diagrama lógico control puerto paralelo

Clic sobre la imagen para ver en tamaño completo

  • Montaje en protoboard: La siguiente figura ilustra el montaje del circuito en la protoboard.

Diagrama de montaje control puerto paralelo

Diagrama de montaje control puerto paralelo

Clic sobre la imagen para ver en tamaño completo

  • Diagrama de conexión a la protoboard: La siguiente figura ilustra las conexiones que deben hacerse desde el cable de 12 hilos a la protoboard.

pendiente de elaborar

::[PROGRAMA PARA EL CONTROL DEL PUERTO PARALELO]::

El siguiente código en Visual Basic 6 es un programa  que hace uso de la librería inpout32.dll para el control del puerto paralelo. El código sólo se encarga de enviar la orden de encendido al led correspondiente en la board de acuerdo a la entrada del usuario.

Queda a interés del lector desarrollar el código del programa que se encarga de informar al usuario cuando uno de los tres pulsadores   de la board (S1, S2 ó S3) fue presionado (Nota: se hace usando otra función de la misma librería inpout32.dll).

La siguiente figura ilustra la interfase gráfica del programa.

GUI Control puerto paralelo

GUI Control puerto paralelo

El siguiente es el listado del código del programa:

'(C) Juan Felipe Muñoz Fernández
'http://www.juanfelipe.net
'https://juanfmunoz.wordpress.com

Private Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Public DireccionPuerto As Integer

Private Sub cmdApagarTodos_Click()
    Out DireccionPuerto, 0
End Sub

Private Sub cmdEncender_Click()

    Select Case Me.txtNumeroLed

        Case "1"
            Out DireccionPuerto, 1
        Case "2"
            Out DireccionPuerto, 2
        Case "3"
            Out DireccionPuerto, 4
        Case "4"
            Out DireccionPuerto, 8
        Case "5"
            Out DireccionPuerto, 16
        Case "6"
            Out DireccionPuerto, 32
        Case "7"
            Out DireccionPuerto, 64
        Case "8"
            Out DireccionPuerto, 128

    End Select

End Sub

Private Sub cmdEncenderTodos_Click()
    Out DireccionPuerto, 255
End Sub

Private Sub Form_Load()
    DireccionPuerto = Val(Me.txtDireccionBase)
End Sub

Para que el anterior programa funcione correctamente, la librería inpout32.dll debe copiarse en C:\WINDOWS\SYSTEM32.

La dirección base se obtiene así: Inicio | Panel de control | Sistema | Hardware | Administrador de dispositivos | Puertos (COM y LPT) | doble clic en el puerto LPT de interés | Recursos.

Información del puerto paralelo del computador

Información del puerto paralelo del computador

En la información de la pestaña Recursos, tomamos como dirección base el límite inferior del primer rango de Entrada-Salida.

Dirección base puerto paralelo

Dirección base puerto paralelo

En la imagen anterior, el límite inferior del primer rango de E/S es 0x378. Por lo tanto, al ejecutar el programa, en el campo Dirección base entramos este valor precedido por los caractéres &H, así: &H378.

::[REFERENCIAS]::

Permalink 10 comentarios

Lenguajes de programación Web

agosto 31, 2008 at 4:55 pm (Documentos)

Una presentación en Power Point en donde se  hace un recorrido muy general por ciertos lenguajes de programación Web, sus características básicas, ventajas y desventajas.

Dentro de la presentación están los Links a las referencias bibliográficas.

Para descargar la presentación haga clic aquí.

Permalink 3 comentarios