jueves, 18 de octubre de 2012

MapWindow


MapWindow es un ambicioso e interesante proyecto de creación y distribución de soluciones open source. 

Consta de un GIS de escritorio y librerías GIS que permiten aumentar la extensibilidad de software GIS desarrollados en .NET mediante la adición de plugins a través de un control ActiveX GIS, y una biblioteca GIS programada en C# llamada DotSpatial.

MapWindow GIS es un proyecto abierto amparado por la Universidad del Estado de Idaho, y está destinado tanto a usuarios GIS como a desarrolladores más experimentados con mayores necesidades de personalización de herramientas GIS.

La finalidad del proyecto MapWindow, no es la de ofrecer una solución open source para proyectos GIS de Escritorio, puesto que afortunadamente ya existen ofertas suficientes en este sentido. Su finalidad es ofrecer un conjunto de librerías con las que incrementar la extensibilidad de nuestro proyecto. De este modo es posible obtener una mayor interoperabilidad con el software GIS comercial desarrollado bajo la misma plataforma (.NET).

El proyecto se ha incorporado al software desarrollado para el seguimiento de los taxis en Malasia, la agricultura de precisión en los Países Bajos, la ingeniería de tráfico en Utah, la elaboración de la cartografía de inundación por la Federal Emergency Management Agency (FEMA), el modelado de cuencas para la Agencia de Protección Ambiental (EPA) y la Administración Nacional Oceánica y atmosférica (NOAA) o la localización de peces en el estado norteamericano de Wisconsin.

Cuentan con una wiki dónde se documentan perfectamente las aplicaciones de usuario finalizadas.

Dos son las herramientas con las que cuenta el programador, por un lado MapWinGIS Open Source Active X Map Control, que proporciona funcionalidad GIS a usuarios que desarrollen sobre aplicaciones en Windows Forms (http://mapwingis.codeplex.com) y por otro lado la libreria DotSpatial, qué ofrece un conjunto de bibliotecas y herramientas de programación en .NET , escritas en C# , y que pueden usarse tanto en otros softwares open source como software propietarios ( http://dotspatial.codeplex.com).

El objetivo de DotSpatial es aumentar la reutilización de código mediante la subdivisión de un framework GIS completo en componentes más pequeños y especializados. Parte de este proceso implica la separación de la capa de interfaz gráfica de usuario System.Windows.Forms dependiente de la capa de negocio (business layer).

Las librerías más importantes se muestran a continuación:


Framework Libraries

Namespace
Contents
WhiteBox and some functions from MapWindow
Data access objects for FeatureSet, Raster, & Images. 
DotSpatial.Data.Rasters.GdalExtension
optional GDAL support for image and raster files.
DotSpatial.Modeling
Place holder for non-GUI modeling code
GeoFrameworks 2 and GPS.NET 3
Proj4 
DotSpatial.Serialization
XML serialization code for saving projects.
DotSpatial.Symbology
Layers, Cartographic Symbolizers
NetTopologySuite/JavaTopologySuiteTopology methods.


Graphical User Interface Libraries

Namespace
Contents
DotSpatial.Controls
Map, Legend, Ribbon, Toolbox, Layout etc.
DotSpatial.Data.Forms
Data Dialogs or Open File dialog methods 
DotSpatial.Modeling.Forms
Modeling controls, tool dialogs, and dialog elements
DotSpatial.Projections.Forms
Windows Forms Dialogs related to projections
DotSpatial.Symbology.Forms
Windows Forms Dialogs & components for symbology
 
 Además incluye la aplicación de escritorio HydroDesktop – con la que se descargan una serie de de datos hidrológicos, además de la herramienta de análisis DotSpatial y que se viene empleando para la visualización de datos hidrológicos y la realización de modelos en el entorno OpenMI. HydroDesktop (http://hydrodesktop.codeplex.com).

MapWindow reconoce todos los formatos de datos estándar DBF, Shapefiles, GeoTIFF, ESRI ArcInfo ASCII y redes binarias.

Actualmente están disponibles para descarga directa desde su web :

Las Aplicaciones GIS de escritorio:

MapWindow 4 Desktop
MapWindow 6 Alpha
HydroDesktop

Las librerias y herramientas de programación:

MapWinGIS ActiveX
DotSpatial Libraries

Los plugins de MapWindow 4:

Safety Software Suite
Shape2Earth
Vector and Raster Processing Toolkit (VnRPToolkit)
AutoCAD Layer Exporter
UMN Mapserver Exporter
Online Data Plug-in
Bayesian Analysis Plugin using SMILE
Mapserver Project Generator
GPS and Sampling Tools for MapWindow
Visual Studio 2005 Express Plug-in Template
Shapefile to Grid
LiDAR Reader Plugin
HEC-RAS Utilities v 0.0.7 (Alpha)
Text to Shapefile
3D Viewer
JeoPeg Manager
Open GML Files
Swift-D
KML-2-Shapefile
3-D TIN Viewer Plug-in
Photo Viewer Plug-in
Streamflow Analyst Plug-in
Water Quality Analyst Plug-in
Path Analyzer

Otra serie de utilidades:

inp.PINS
WayPoint+ to Shapefile Converter
Georeferencing Tool
MonoComp
CSV to Shapefile Converter
Time Analysis of Census Data
Get Map Extents Tool
MapWindow GIS ActiveX Control Toolstrip
MapWindow Application Development Tutorial
Hike Difficulty Analysis
MapWindow.Web Builder and Server

Completo ¿no? pues si estais interesados podeis encontrar mas información en su web