O DMAgri é uma plataforma aberta, que apresenta soluções para diversas necessidades da agricultura moderna. Para alcançar esse objectivo foi desenhado de uma forma completamente modular: um módulo principal (o DMAgri propriamente dito) que serve de framework de integração a outros módulos que solucionam as necessidades específicas de cada situação.

Sendo a arquitectura baseada em plugins, os vários módulos podem ser combinados de forma livre, permitindo grande liberdade em termos de configurações. O desenvolvimento de novos módulos é aberto, podendo clientes ou parceiros que tenham licenciado a tecnologia desenvolver funcionalidades próprias. Este desenvolvimento é feito sobre a Microsoft .NET Framework, pelo que o leque de linguagens e ferramentas passíveis de serem utilizadas é bastante vasto – C# e VB.NET, entre outras.

A framework do DMAgri possibilita o acesso a uma base de dados contendo informação alfanumérica, georreferenciada e imagens raster com uma estrutura de histórico. Desta forma toda a informação trabalhada no DMAgri é constantemente registada, sendo possível auditar e consultar informação, relativamente a qualquer momento anterior.

A arquitectura cliente/servidor possibilita o acesso e actualização da informação por vários utilizadores em simultâneo. Este processo pode ser efectuado através de uma VPN via Internet. O módulo de consulta WEB permite disponibilizar a informação (e fazer alguns tipos de actualização) através de um browser da Internet.

Os módulos disponíveis para o DMAgri incluem:

  • Recolha de dados em TabletPC – utilização do DMAgri em ambiente TabletPC, tirando partido da interacção através de caneta.
  • Digitalização – digitalização de elementos de tipologia diversa, utilizando definições desenvolvidas especificamente para cada situação.
  • Georreferenciação de elementos externos – associação de elementos externos e ficheiros (por exemplo, fotografias digitais), de forma a serem integrados com a restante informação.
  • Interface GPS online e por recolha – possibilidade de descarregar e integrar dados de GPS; alternativamente permite a recolha em tempo real de dados de GPS.
  • Gestão de arquivo de imagens raster – manutenção de um arquivo de imagens raster de tipos diferentes (ortofotomapas digitais, imagens de satélite, e outras) classificadas por tipo e data de aquisição.
  • Exploração de histórico – consulta e visualização da informação tal como ela estava registada numa determinada data.
  • Reporting alfanumérico – criação, customização, visualização e impressão de reports contendo informação alfanumérica.
  • Reporting gráfico - criação, customização, visualização e impressão de relatórios contendo informação alfanumérica e gráfica.
  • Importação de dados SIG – importação e acesso a dados SIG raster e vectoriais de diversas origens.
  • Exportação de dados SIG – exportação da informação introduzida no DMAgri para formatos standard (incluindo XML, Microsoft Access, shapefiles ESRI).
  • Fotointerpretação automática de espécies arbóreas – digitalização automática de árvores de espécies diversas, mediante parameterização específica.
  • Funcionamento online e offline – possibilidade de recolher e consultar informação através de equipamentos que não estão permanentemente ligados ao servidor.
  • Módulo de consulta WEB – permite a utilizadores remotos consultarem a informação disponível (e fazer alguns tipos de actualização) utilizando um browser Internet.


Para finalidades específicas o DMAgri dispõe também de módulos que permitem:

  • Cadastro de propriedades agrícolas – recolha e caracterização de parcelas e equipamentos agrícolas.
  • Inclui relatórios e funcionalidades de análise específicos para esta finalidade.
  • Cadastro vitivinícola – registo de sub-parcelas e talhões de vinha, bem como a respectiva caracterização.
  • Gestão de explorações – registo, exploração e manutenção de informação de gestão das explorações, de forma georreferenciada. A estrutura da informação é flexível e aberta, permitindo customizações próprias a cada exploração.
  • Gestão documental – gestão de documentos associados à informação registada no DMAgri. Os documentos são arquivados dentro da base de dados do DMAgri, e podem beneficiar das características do mesmo (georreferenciação e histórico, por exemplo).
  • Digitalização cadastral – aquisição, edição e validação de informação cadastral, quer em ambiente de campo, quer em gabinete.

Os módulos referidos podem ser combinados de diversas formas, criando soluções adequadas a cada situação particular.

O DMAgri permite o acesso a dados de tipologia heterogénea, incluindo shapefiles ESRI, PostGIS, MsSqlSpatial, ERMapper ECW, JPEG2000, entre outros. A base de dados utilizada pelo DMAgri é o Microsoft SQLServer 2005 (incluindo a versão Express). O desenvolvimento de novos data providers é possível, estando esta opção sujeita a licenciamento.