DMAgri es una plataforma abierta, que presenta soluciones para diversas necesidades de la agricultura moderna. Para alcanzar este objetivo fue diseñado de una forma completamente modular: un módulo principal (el DMAgri propiamente dicho) que sirve de framework de integración a otros módulos que solucionan las necesidades específicas de cada situación.

Estando la arquitectura basada en plugins, los diversos módulos pueden combinarse de forma libre, permitiendo gran libertad en cuanto a configuraciones. El desarrollo de nuevos módulos es abierto, pudiendo desenvolver funcionalidades propias los clientes o colaboradores que tengan la licencia de la tecnología. Este desarrollo se realiza sobre Microsoft .NET Framework, por lo que el abanico de lenguajes y herramientas susceptibles de utilizarse es bastante amplio – C# y VB.NET, entre otras.

La framework del DMAgri posibilita el acceso a una base de datos conteniendo información alfanumérica, georreferenciada e imágenes raster con una estructura de histórico. De esta forma, toda la información trabajada en el DMAgri es registrada constantemente, siendo posible auditar y consultar información, con relación a cualquier momento anterior.

La arquitectura cliente/servidor posibilita el acceso y actualización de la información por diversos usuarios en simultáneo. Este proceso puede efectuarse a través de una VPN vía Internet. El módulo de consulta WEB permite facilitar la información (y hacer algunos tipos de actualización) a través de un browser de Internet.

Los módulos disponibles para el DMAgri incluyen:

  • Recogida de datos en TabletPC – utilización del DMAgri en ambiente TabletPC, sacando partido de la interacción a través de bolígrafo;
  • Digitalización – digitalización de elementos de tipología diversa, utilizando definiciones desarrolladas específicamente para cada situación;
  • Georreferenciación de elementos externos – asociación de elementos externos y ficheros (por ejemplo, fotografías digitales), de forma que se integren con la restante información;
  •  Interfaz GPS online y por recogida – posibilidad de descargar e integrar datos de GPS; alternativamente permite la recogida en tiempo real de datos de GPS;
  • Gestión de archivo de imágenes raster – mantenimiento de un archivo de imágenes raster de tipos diferentes (ortofotomapas digitales, imágenes de satélite, y otras) clasificadas por tipo y fecha de adquisición;
  • Exploración de histórico – consulta y visualización de la información tal como estaba registrada en una determinada fecha;
  • Reporting alfanumérico – creación, customización, visualización e impresión de informes conteniendo información alfanumérica;
  • Reporting gráfico - creación, customización, visualización e impresión de informes conteniendo información alfanumérica y gráfica;
  • Importación de datos SIG – importación y acceso a datos SIG raster y vectoriales de diversos orígenes;
  • Exportación de datos SIG – exportación de la información introducida en el DMAgri para formatos estándar (incluyendo XML, Microsoft Access, shapefiles ESRI);
  • Fotointerpretación automática de especies arbóreas – digitalización automática de árboles de especies diversas, mediante parametrización específica;
  • Funcionamiento online y offline – posibilidad de recoger y consultar información a través de equipamientos que no están permanentemente conectados al servidor;
  • Módulo de consulta WEB – permite a usuarios remotos consultar la información disponible (y hacer algunos tipos de actualización) utilizando un browser Internet.

Para finalidades específicas DMAgri también dispone de módulos que permiten:

  • Catastro de propiedades agrícolas – recogida y caracterización de parcelas y equipamientos agrícolas. Incluye informes y funcionalidades de análisis específicos para esta finalidad;
  • Catastro vitivinícola – registro de sub-parcelas y lotes de viña, así como la respectiva caracterización;
  • Gestión de explotaciones – registro, exploración y mantenimiento de información de gestión de las explotaciones, de forma georreferenciada. La estructura de la información es flexible y abierta, permitiendo customizaciones propias a cada explotación;
  • Gestión documental – gestión de documentos asociados a la información registrada en el DMAgri. Los documentos se archivan dentro de la base de datos del DMAgri y pueden beneficiarse de las características del mismo (georreferenciación e histórico, por ejemplo);
  • Digitalización catastral – adquisición, edición y validación de información catastral, tanto en ambiente de campo, como en gabinete.

Los módulos citados pueden combinarse de diversas formas, creando soluciones adecuadas a cada situación particular.

El DMAgri permite el acceso a datos de tipología heterogénea, incluyendo shapefiles ESRI, PostGIS, MsSqlSpatial, ERMapper ECW, JPEG2000, entre otros. La base de datos utilizada por el DMAgri es el Microsoft SQLServer 2005 (incluyendo la versión Express). El desarrollo de nuevos data providers es posible, estando esta opción sujeta a licencia.