cisco

Páginas: 10 (2310 palabras) Publicado: 18 de noviembre de 2013
CONSTRUCCIÓN DE UN VISOR DE SHAPEFILES CON HERRAMIENTAS LIBRES
Germán Alonso Carrillo Romero
carrillo.german@gmail.com
http://geotux.tuxfamily.org

Introducción
Con el ánimo de construir mi propio visor de datos espaciales en formato vectorial, me di a
la tarea de buscar herramientas de software que me lo permitieran de la manera más libre
posible.
Para empezar, debo aclarar que no soyun buen programador, los programadores serios
pueden ver el siguiente artículo como poco profundo. Sin embargo, teniendo en cuenta mis
limitaciones, me parece fascinante poder integrar herramientas libres para obtener
resultados prácticos en el ámbito de la geomática.

¿Para qué tener mi propio visor?


Para poder acceder rápidamente a mis datos espaciales, sin tener que cargar losprogramas usuales, que pueden consumir recursos innecesarios en operaciones
simples de consulta.



Para aprender a emplear y a integrar las facilidades que presentan muchos de los
proyectos de filosofía libre, demostrando así que el principal obstáculo en la
implementación de estas herramientas es nuestro desconocimiento y no sus
limitaciones funcionales.

¿Qué tipo de aplicación se va agenerar?
Según Daniel P. Ames (quien está a cargo del desarrollo de componentes GIS en el proyecto
MapWindow) existen tres tipos de escenarios para desarrollar software GIS:
1. Desarrollo de extensiones y plug-ins que agregan funcionalidades a software GIS
existente en el escritorio.
2. Desarrollo de herramientas web de visualización y generación de mapas.
3. Desarrollo de aplicacionesindependientes en el escritorio empleando componentes
GIS programables.
Nuestro visor de datos espaciales en formato vectorial será una aplicación independiente en
el escritorio, empleando un componente GIS programable, el MapWinGis.ocx de
MapWindow.

¿Qué herramientas de software se requieren?





Sistema Operativo: Windows XP (Bueno, por algo se empieza...)
(Licencia: Privativa)Marco de Desarrollo de Software: .NET Framework 2.0 (Licencia: Freeware)
Entorno Integrado de Desarrollo (IDE): SharpDevelop 2.1 (Licencia: GNU/GPL)
Componente GIS: MapWinGIS.ocx (del proyecto MapWindow Gis) (Licencia: Mozilla
Public License)

¿Qué es .NET Framework?
.NET Framework es un marco de desarrollo de software compuesto por lenguajes de
programación, una biblioteca de clases (BCL) y unentorno de ejecución común para
lenguajes (CLR). Implementa los estándares abiertos ECMA e ISO/IEC que propenden por
una compatibilidad mínima entre los lenguajes que lo integran.
En otros términos, .NET Framework se encarga de proveer al programador los lenguajes,
herramientas y servicios necesarios para distribuir su aplicación en múltiples plataformas de
hardware.

¿Qué es SharpDevelop?SharpDevelop es un IDE OpenSource que soporta el desarrollo de aplicaciones en lenguajes
como C# y VB.NET; permite escribir código en ASP.NET, ADO.NET, XML y HTML, entre otros;
tiene un depurador integrado; permite diseñar formularios para C# y VB.NET; está
traducido parcialmente al español; soporta proyectos de instalación; tiene un generador de
documentación embebido; soporta múltiplesFrameworks: .NET 1.1 y 2.0, Mono y Compact
Framework; y admite el protocolo ActiveX (de manera parcial).
Es un IDE muy completo que cubre fácilmente los requerimientos de un programador en C#
o VB.NET. Particularmente, además de las necesidades básicas, necesitaba un entorno que
permitiera el manejo de componentes ActiveX y SharpDevelop lo cumple.

¿Qué es el MapWinGIS.ocx?
El MapWinGIS.ocx esun componente ActiveX escrito en C++ y desarrollado por el proyecto
MapWindow Gis. Facilita el desarrollo de aplicaciones en varios lenguajes de programación
(C#, VC++, VB6, VB.NET, VBA y Delphi). Esta compuesto por una Interfaz de Programación
de Aplicaciones (API) que permite el acceso a objetos, funciones, propiedades y métodos
relativos a la visualización y manipulación básica de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cisco
  • Cisco
  • CISCO
  • cisco
  • cisco
  • cisco
  • Cisco
  • cisco

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS