SUMÁRIO
3 CellDB - Cellular DataBase: ARQUITETURA PARA ACESSO A DADOS NA MODELAGEM E SIMULAÇÃO AMBIENTAL COM USO DE ESPAÇOS
3.3. CellDB: Módulo Camada de Acesso a Dados
As fontes de dados para os modelos podem ser divididas em dois tipos: fontes que contêm os atributos das células e fontes que armazenam informações sobre vizinhanças de espaços celulares. No caso das células, as fontes de dados podem estar associadas a SGBD-R, como o PostGIS Raster (OBE et al., 2011) ou Oracle GeoRaster (ORACLE, 2012), a SGBD Matriciais, como SciDB (CUDRE-MAUROUX et al., 2009) e Rasdaman (BAUMANN et al., 1998), a Serviços Web, como o Web Coverage Service (OGC, 2012c), a arquivos matriciais, como GeoTIFF (RITTER e RUTH, 2012), HDF (FOLK et al., 2011), NetCDF (UCAR, 2012) e, GRIB (WMO, 2012) ou uma combinação destas fontes.
Dados sobre vizinhança podem estar disponíveis a partir de formatos de arquivos para representação de gra
2012), GXL (HOLT et al., 2012 grafos como Neo4J (HUNGER, 2010) um SGBD-R.
Figura 3.9 - CellDB - camada de acesso a dados especializada nos tipos espaço
Para as ferramentas de modelagem, o CellDB funciona como uma camada de acesso especializada nos
destacado na Figura 3.9. É responsabilidade do CellDB recuperar os dados nos diversos tipos de fontes e prepará
modelagem tenha a preocupação de como
resultados intermediários gerados pelas simulações poderão ser atualizados nas fontes indicadas pela ferramenta
As simulações são sempre realizadas sobre cópias dos dados originais dos espaços celulares e vizinhanças, para preservá
execuções a partir dos mesmos dados de entrada. Os modelos podem referenciar todos os atributos de um espaço celular existente, ou apenas uma pequena parcela, ou podem ainda criar novos atributos dinamicamente. Para as ferramentas de modelagem deve ser transparente o
os sobre vizinhança podem estar disponíveis a partir de formatos de arquivos para representação de grafos como GAL, GraphML (GRAPHML, HOLT et al., 2012), armazenados em SGBD específicos para grafos como Neo4J (HUNGER, 2010), ou mesmo armazenados em tabelas de
camada de acesso a dados especializada nos tipos espaço celular e vizinhança.
Para as ferramentas de modelagem, o CellDB funciona como uma camada de acesso especializada nos tipos de dados descritos na Seção 3.2, como . É responsabilidade do CellDB recuperar os dados nos diversos tipos de fontes e prepará-los para uso, sem que a ferramenta de modelagem tenha a preocupação de como isto será feito. Da mesma forma, os mediários gerados pelas simulações poderão ser atualizados indicadas pela ferramenta.
As simulações são sempre realizadas sobre cópias dos dados originais dos espaços celulares e vizinhanças, para preservá-los, e para permitir novas partir dos mesmos dados de entrada. Os modelos podem referenciar todos os atributos de um espaço celular existente, ou apenas uma pequena parcela, ou podem ainda criar novos atributos dinamicamente. Para as ferramentas de modelagem deve ser transparente o fato de ser necessário os sobre vizinhança podem estar disponíveis a partir de formatos de fos como GAL, GraphML (GRAPHML, s em SGBD específicos para s em tabelas de
camada de acesso a dados especializada nos tipos espaço
Para as ferramentas de modelagem, o CellDB funciona como uma camada de Seção 3.2, como . É responsabilidade do CellDB recuperar os dados nos sem que a ferramenta de feito. Da mesma forma, os mediários gerados pelas simulações poderão ser atualizados
As simulações são sempre realizadas sobre cópias dos dados originais dos los, e para permitir novas partir dos mesmos dados de entrada. Os modelos podem referenciar todos os atributos de um espaço celular existente, ou apenas uma pequena parcela, ou podem ainda criar novos atributos dinamicamente. Para fato de ser necessário
um armazenamento temporário durante as simulações, seja através da criação de tabelas temporárias nos SGBDs ou de arquivos em disco.
Para as ferramentas de modelagem, a principal funcionalidade do CellDB capacidade de preparação
simulações. Para cada espaço celular usado em um modelo, a camada representada pela ferramenta de modelagem deverá informar:
1. Lista dos atributos utilizados na simulaçã Dynamic ou Synchronizable
2. Lista de atributos temporários que serão necessários para a simulação.
Neste caso, além do tipo da natureza do atributo, será necessário informar o tipo de dado a ser usado em sua re
A Figura 3.10 ilustra a preparação do ambiente de dados até o direcionamento do local de armazenamento dos atributos do espaço celular resultantes da simulação.
Figura 3.10 -
um armazenamento temporário durante as simulações, seja através da criação de tabelas temporárias nos SGBDs ou de arquivos em disco.
Para as ferramentas de modelagem, a principal funcionalidade do CellDB preparação do ambiente de dados usados durante as . Para cada espaço celular usado em um modelo, a camada representada pela ferramenta de modelagem deverá informar:
atributos contidos na definição do espaço celular que serão utilizados na simulação, juntamente com o tipo do atributo (
Synchronizable);
ista de atributos temporários que serão necessários para a simulação.
Neste caso, além do tipo da natureza do atributo, será necessário informar o tipo de dado a ser usado em sua representação.
10 ilustra a preparação do ambiente de dados até o direcionamento do local de armazenamento dos atributos do espaço celular resultantes da
Preparação do ambiente de dados do modelo
um armazenamento temporário durante as simulações, seja através da criação
Para as ferramentas de modelagem, a principal funcionalidade do CellDB é a os usados durante as . Para cada espaço celular usado em um modelo, a camada
contidos na definição do espaço celular que serão o, juntamente com o tipo do atributo (Static,
ista de atributos temporários que serão necessários para a simulação.
Neste caso, além do tipo da natureza do atributo, será necessário presentação.
10 ilustra a preparação do ambiente de dados até o direcionamento do local de armazenamento dos atributos do espaço celular resultantes da
Preparação do ambiente de dados do modelo.