Banco de Dados Geográficos. Gilberto Ribeiro de Queiroz Karine Reis Ferreira
|
|
- Ângelo di Azevedo Lemos
- 8 Há anos
- Visualizações:
Transcrição
1 Banco de Dados Geográficos Gilberto Ribeiro de Queiroz Karine Reis Ferreira
2 Tópicos Representação Computacional de Dados Geográficos Modelagem Conceitual de Dados Geográficos Arquitetura de SIGs GeoTecnologias Web, SIG e Serviços OGC Futuro: Desafios
3 Representação Computacional de Dados Geográficos Como representar os dados geográficos no computador? Como as estruturas de dados geométricas e alfanuméricas se relacionam com os dados do mundo real? Que alternativas de representação computacional existem para os dados geográficos?
4 Sistemas de Informação Geográfica - SIG Sistemas que realizam o tratamento computacional de dados geográficos. Funcionalidades de um SIG (Rigaux et al, 2002): Entrada e validação de dados espaciais; Armazenamento e gerenciamento; Saída e apresentação visual; Transformação de dados espaciais; Interação com o usuário; Combinação de dados espaciais para criar novas representações do espaço geográfico; e Ferramentas para análise espacial.
5 Visão Geral de um SIG Interface Entrada e Integr. Dados Consulta e Análise Espacial Visualização Plotagem Gerência Dados Espaciais BANCO DE DADOS GEOGRÁFICO
6 Organização lógica de dados em um SIG Plano de informação (nível, camada, layer): Contém informações referentes a um único tipo de dados Área geográfica definida Ex: Divisão política Elevação Rios divisão política elevação rios
7 Processo de Representação Computacional Universo Universo Universo Universo Ontológico Formal Estrutural Implementação Níveis de abstração Ontologias (conceitos do mundo real): lote, tipo de solos, rios Formal: entidades (objetos) x distribuições (campos) Estruturas de dados: matrizes, vetores e model. dinâmicos Implementação: código em linguagem de computador
8 Processo de Representação Computacional Universo Universo Universo Universo Ontológico Formal Estrutural Implementação Lote Geo-Objeto Polígono + atributos Lista de coord.
9 Universo Ontológico Que classes de entidades são necessárias para descrever o problema que estamos estudando? 1. Definir os conceitos da realidade (entidades) a serem representados no computador Ex.: tipos de solo, elementos de cadastro urbano, e caracterização das formas do terreno 2. Descrever essas entidades por meio de conceitos Criar uma ontologia de aplicação: um conjunto de conceitos compartilhados por uma comunidade
10 Universo Ontológico Geo-ontologia: um conjunto de conceitos associados a entidades geográficas e um conjunto de relações semânticas e espaciais entre estes termos. Exemplo: rios: curso de água natural, de extensão mais ou menos considerável, que se desloca de um nível mais elevado para outro mais baixo, aumentando progressivamente seu volume até desaguar no mar, num lago, ou noutro rio. riacho: rio pequeno, mais volumoso que o regato e menos que a ribeira relação semântica: um riacho é um rio. (Especialização)
11 Universo Formal Quais são as abstrações formais necessárias para representar os conceitos de nosso universo ontológico? 1. Definir como o mundo real será medido 2. Generalizar os conceitos da ontologia em entidades formais (geo-campos e geo-objetos)
12 Como medir o dado? Como descrever a variação de um atributo no espaço e no tempo? Ex.: Poluição, tipo de solo, declividade Compreensão dos processos de mensuração Escalas de medida: Nominal, Ordinal, Intervalo e Razão
13 Espaço Relativo X Espaço Absoluto Depende dos tipos de análise que serão realizadas: Quais os rios cruzam a cidade de São Paulo? Qual é a média da mortalidade infantil de meus vizinhos? Espaço absoluto Espaço relativo
14 Espaço Relativo: Redes Modelo de redes: representa o espaço geográfico como um conjunto de pontos no espaço (nós), conectados por linhas (arcos). Suporte matemático: teoria dos grafos Ex.: Linhas de comunicação e acessibilidades Fluxo de pessoas ou objetos Conexões de influência
15 Espaço Absoluto: Geo-Campos e Geo-Objetos Geo-Campos (superfícies, distribuições) Representam uma superfície contínua, sobre a qual variam os fenômenos observados Para cada ponto da região, temos um valor distinto IDH Imagem sat. Altimetria Geologia
16 Espaço Absoluto: Geo-Campos e Geo-Objetos Geo-Objetos (entidades, feições) Coleção de entidades distintas e identificáveis, onde cada entidade é definida por um limite bem definido Homogeneidade interna Descrito por seus atributos (descreve o que está dentro dele) Nome = Brasil Pop = 159 milhões Nome = Argentina Pop = 34 milhões Nome = Chile Pop = 14 milhões 24 Mapa Lotes 22 Lotes id dono endereço 22 Guimarães Caetés Bevilácqua São João Ribeiro Caetés 790
17 Universo Estrutural Quais são os tipos de dados e algoritmos necessários para representar os modelos e as álgebras do universo formal? 1. Definir as estruturas de dados: Estruturas Vetoriais Estruturas Matriciais
18 Estruturas Vetoriais Representar as fronteiras de cada entidade geográfica: Ponto: par ordenado (x, y) Linha: conjunto de pontos conectados Área (polígono): região limitado por uma ou mais linhas fechadas
19 Estruturas Vetoriais - Topologia Polígonos sem topologia ou polígonos fechados Polígonos com topologia arco-nó-polígono Rede com topologia arco-nó
20 Estruturas Vetoriais - Topologia Polígonos com topologia arco-nó-polígono
21 Estruturas Vetoriais - Topologia Possíveis problemas com estruturas vetoriais com polígonos fechados: fonte: John Elgy
22 Estruturas Vetoriais 2,5 D Associação de um valor numérico a cada localização do espaço 2D Não são tridimensionais, suporte espacial são localizações 2D
23 Estruturas Vetoriais 2,5 D Três alternativas de estruturas vetoriais 2,5 D: Conjunto de amostras Isolinhas (curva de nível) Malha Triangular ou TIN Curvas de nível Triangulação
24 Estruturas Matriciais Grade regular sobre a qual se associa, célula a célula, o elemento que está sendo representado: Matriz de células: P(m,n) Índice espacial (i,j) para cada elemento Cada célula, um ou mais valores Extensão célula Resolução
25 Representação Vetorial X Matricial Mundo Real Representação Vetorial Representação Matricial
26 Conversão Vetorial Matricial fonte: Mohamed Yagoub
27 Representação Matricial fonte: Mohamed Yagoub
28 Universo Implementação Implementar a representação em um suporte computacional apropriado. Decisões de implementação: Arquiteturas, linguagens e paradigmas de programação. Algoritmos de geometria computacional Ponto-em-polígono, simplificação de linhas e intersecção de linhas e polígonos Métodos de indexação espacial Rtree, QuadTree Processamento de otimização de consultas
29 Tópicos Representação Computacional de Dados Geográficos Modelagem Conceitual de Dados Geográficos Arquitetura de SIGs GeoTecnologias Web, SIG e Serviços OGC Futuro: Desafios
30 Modelagem de Dados Geográficos Representar as entidades geográficas em um alto nível de abstração através de um conjunto de conceitos formais Técnicas: Modelos de Dados Modelos Matemáticos Modelos Subjetivos MUNICÍPIO COD_MUNICÍPIO 1 Dentro de Modelo Geo-OMT - Hospitais Hospital Cod_hospital Nome End Num_leitos... n...n Médico Código_med Nome_med Função Área Cod_hospital 1 Cruza / Atravessa / Dentro de Bairros 1...n 1...n COD_Bairro Descrição do Bairro n Paciente Nome_pac CPF Convênio Med_resp Cod_hospital 1...n 1...n Prontuário Código_prontuário CPF_Paciente Doença Data_entrada Data_saída Ruas DSC_NOME_Ruas Dentro de Hospital 1...n Exames Código_exame Nome_exame Tipo Valor Cod_hospital 1...n Exame_pac Código CPF_paciente Data_exame Cod_exame Cruza / Toca
31 Modelagem de Dados Geográficos Pensar no problema a priori Quais dados serão necessários? Como representá-los? Como esses dados se relacionam? Como gerar novos dados (combinações entre layers)? Levantar novos requisitos de dados Documentação Modelagem
32 Modelos de Dados Geográficos Modelos que possuem conceitos ou primitivas para a representação de dados geográficos: IFO para aplicações geográficas (Worboys et al., 1990) MODUL-R (Bédard, 1996) GeoOOA (Kösters, 1997) GMOD (Oliveira, 1997) GISER (Shekhar, 1997) MADS (Parent, 1999) GeoFrame (Lisboa and Iochpe, 1999) OMT-G (Borges, 2001)
33 OMT-G Baseado no modelo OMT (Object Modeling Technique):
34 OMT-G OMT-G: Object Modeling Technique for Geographic Applications Conceitos principais: Classes Relacionamentos Restrições de integridade espaciais Três diferentes diagramas: Diagrama de Classes Diagrama de Transformação Diagrama de Apresentação
35 OMT-G Diagrama de Classes Classes CLASSE OMT-G CLASSE GEORREFERENCIADA CLASSE CONVENCIONAL GEO-CAMPO REDE TRIANGULAR IRREGULAR POLÍGONOS ADJACENTES TESSELAÇÃO AMOSTRAGEM ISOLINHAS GEO-OBJETO GEO-OBJETO COM GEOMETRIA GEO-OBJETO C/ GEOMETRIA E TOPOLOGIA POLÍGONO PONTO LINHA NÓ LINHA UNI- DIRECIONADA LINHA BI- DIRECIONADA
36 OMT-G Diagrama de Classes Classes Classe georrefenciada e convencional
37 OMT-G Diagrama de Classes Relacionamentos
38 OMT-G Diagrama de Classes Generalização espacial sinalização Atividades Econom. Pt.ônibus Estacionam Comércio Indústria Disjunto/ Parcial Sobreposto/ Parcial Escola Terminal Pública Particular Metro ônibus Disjunto/ Total Sobreposto/Total
39 OMT-G Diagrama de Classes Agregação espacial ( todo-parte ) Generalização conceitual
40 OMT-G Diagrama de Transformação Imagens Imagens Landsat não - georreferenciadas (matriz 2D de Num. Inteiros) Registrar Imagens Imagens Imagens Landsat georreferenciadas (matriz 2D de Num. Inteiros) Mapeamento p/ classes temáticas Imagem clas Imagem Classificada (matriz 2D de Num. Inteiros) Segmentação / Classificação Declividade Uso_Terra Mapa Temático c/ Mapa Temático c/ classes de declividade classes de uso (matriz 2D de Num. (matriz 2D de Num. Inteiros) Inteiros) Solos Mapa Temático c/ classes de declividade (matriz 2D de Num. Inteiros) Cruzar PI's (LEGAL) Aptidão Mapa de Classes de Aptidão ao Uso (matriz 2D de Num. Inteiros)
41 OMT-G Diagrama de Apresentação
42 OMT-G Exemplo:
43 OMT-G Ferramenta CASE Extensão (Stencil) para o software Microsoft Visio 2000
44 UML-GeoFrame Framework conceitual que utiliza as notações e conceitos da linguagem UML: PACOTE multiplicidade generalização - especialização Classe atributo : domínio 1 * associação agregação ClasseAgregada atributo : domínio composição Subclasse atributo : domínio Subclasse atributo : domínio ClasseComponente atributo : domínio instanciação objeto : classe
45 UML-GeoFrame Framework Tema * retrata * Regiãogeográfica nome descrição * * ObjetoNãoGeográfico * FenômenoGeográfico CampoGeográfico ObjetoGeográfico 1 representa 1 representa * * RepresentaçãoCampo ObjetoEspacial 2..n Ponto Linha Polígono ObjEspComplexo GradeCélulas PolAdjacentes Isolinhas GradePontos TIN PontosIrregulares
46 UML-GeoFrame A modelagem utilizando o framework GeoFrame é feita considerando uma abordagem topdown de três fases: Fase 1) Identificar temas (e sub-temas) para cada área geográfica. Construção do Diagrama de Temas. Fase 2) Para cada tema, elaborar o Diagrama de Classes. Associar a representação de cada classe (campo ou objeto). Relacionar classes de diferentes temas. Fase 3) Análise e modelagem do componente espacial de cada fenômeno geográfico (ponto, isolinha, polígono, TIN, etc).
47 UML-GeoFrame Diagrama de Temas LitoralNorteRS : RegiãoGeográfica Instância de RegiãoGeográfica MeioAmbiente AtividadeAntrópica Clima Hidrografia ONGs Abastecimento Água Relevo Vegetação Solos Estrada AtivIndustrial Símbolo de Pacote
48 UML-GeoFrame Diagrama de Classes Uso de estereótipos diagrama mais legível
49 UML-GeoFrame Diagrama de Classes Fase 2:
50 UML-GeoFrame Diagrama de Classes Fase 3:
51 UML-GeoFrame Exemplo
52 UML-GeoFrame Ferramenta CASE ArgoCaseGeo: Desenvolvido pela Universidade Federal de Viçosa UFV Livre e de código fonte aberto Software base: ArgoUML Conversão automática para Shape e TerraLib Disponível no endereço:
53 UML-GeoFrame Ferramenta CASE
54 Tópicos Representação Computacional de Dados Geográficos Modelagem Conceitual de Dados Geográficos Arquitetura de SIGs GeoTecnologias Web, SIG e Serviços OGC Futuro: Desafios
55 Evolução dos SIGs Gerenciamento e utilização dos dados geográficos Servidores WEB SIG Distribuído (multiusuários) SIG DeskTop
56 Sistemas de Bancos de Dados Usuários de Aplicação DBA Programadores de Aplicação Aplicações SGBD Banco de Dados
57 Sistema Gerenciador de Bancos de Dados (SGBD) Oferece serviços para: Armazenar, consultar e atualizar o banco de dados Manter a consistência e integridade dos dados Evitar redundância Refletir a realidade Controlar acessos concorrentes Manter a segurança dos dados Recuperar falhas e fazer cópias de reserva (backup) Restringir e controlar os acessos dos usuários Restrições de segurança
58 SIGs e SGBD Os Sistemas de Informações Geográficas (SIG) estão evoluindo para utilizar Sistemas Gerenciadores de Bancos de Dados (SGBD) para armazenar e gerenciar dados geográficos: A responsabilidade de gerenciamento dos dados geográficos passa a ser dos SGBDs e não dos SIGs. SGBDs tradicionais são estendidos para suportar dados espaciais.
59 Evolução dos SIGs Arquiteturas de SIGs que usam SGBDs: Arquitetura Dual Arquitetura Integrada
60 Arquitetura Dual Estrutura: SGBD relacional: para armazenar dados alfanuméricos SIG SGBD Arquivos: armazenar dados espaciais Dados Espaciais Arquivos Dados Alfanuméricos SGBD País Brasil Uruguai PIB
61 Arquitetura Dual
62 Arquitetura Dual Exemplos: SPRING Dados alfanuméricos: SGBD relacional (DBase, Access, MySQL, Oracle) Dados espaciais: Arquivos com formato específico ArcView/ ARC/INFO (até versão 7) Dados alfanuméricos: SGBD relacional Dados espaciais: shapefiles IDRISI Dados alfanuméricos: SGBD relacional Dados espaciais: matrizes Quem é o gerenciador de dados num sistema como SPRING, ArcView e IDRISI? A própria aplicação
63 Arquitetura Dual SPRING: SGBD - modelo relacional
64 Arquitetura Dual SPRING: Arquivos ASCII-SPRING Ancoras (.an1,.an2) Polígonos (.po1,.po2) Linhas (.lin) Pontos das linhas (.blk) Pontos 2D (.p2d) Pontos 3D (.p3d) Imagens (.grb,.thm) Luts (.lut) Grades (.grb) Cartas (.cht) Árvores rtree (.rtl, rtp,.rta) Árvores de indexação kdtree (.kdt)
65 Arquitetura Dual SPRING
66 Arquitetura Dual ArcView (versão 3.0): Banco de Dados de São Paulo Arquivos: sampa.shp, sampa.dbf, sampa.shx
67 Arquitetura Dual Problemas Falta de interoperabilidade Consultas são divididas em duas partes Dificuldade em manter a integridade entre os dados espaciais e atributos Não permite ambiente multiusuário: Compartilhamento de dados exige duplicação dos dados Atualização da informação requer nova cópia para todos os usuários
68 Arquitetura Integrada Estrutura: SGBD: para armazenar o dados geográfico: SGBD relacional SGBD objeto-relacional SIG SGBD Dados alfanuméricos + Dados espaciais SGBD País Brasil Uruguai PIB
69 Arquitetura Integrada - SGBD Relacional Modelo relacional Banco de dados é organizado em uma coleção de relações ou tabelas relacionadas entre si. Aluno MATRICULA NOME CURSOID João MAT José BIO Maria ENG Luis INFO Ana Luana MAT MAT CURSOID TITULO Curso DURAÇÃO INFO Informática Indust. 4 BIO Biologia 4 ENG Engenharia Civil 5 MAT Licenciatura Mat. 4
70 Arquitetura Integrada - SGBD Relacional Como armazenar um polígono em um SGBD-R? Alternativa 1) tabelas de pontos (x,y) Poligonos 1,5 5,5 id pol1 num_coords 4 num_holes 0 pol ,1 Pol1 5,1 id pol1 Pts_pol pt 1 id 1 Pontos x y 1 5 pol pol pol pol
71 Arquitetura Integrada - SGBD Relacional Como armazenar um polígono em um SGBD-R? Alternativa 2) campo longo binário (BLOB) 1,5 5,5 Tipo BLOB 1,1 Pol1 5,1 Poligonos id num_coords num_holes poligono pol1 4 0 (xy, xy, xy...) pol (xy, xy, xy...)
72 Arquitetura Integrada - SGBD Relacional Vantagens Facilidade na manutenção de integridade entre a componente espacial e alfanumérica Uso dos recursos do SGBD: transação, recuperação de falhas, controle de acesso concorrente, etc. Desvantagens Perda de semântica dos dados espaciais Limitações da SQL para manipular BLOBs Métodos de acesso e otimização de consultas devem ser implementados pelo SIG
73 Consultas espaciais Seleção espacial Dados um conjunto de objetos espaciais D e um predicado de seleção espacial p sobre atributos espaciais dos objetos em D, determine todos os objetos em D cujas geometrias satisfazem p. Seleção por ponto Seleção por região Seleção por janela
74 Consultas espaciais Junção espacial Dados dois conjuntos de objetos espaciais D 1 e D 2 e um predicado de seleção espacial θ determine todos os pares (d 1, d 2 ) D 1 X D 2 cujas geometrias satisfazem θ. Ex. Para cada rodovia selecione as escolas que estão a menos de 1000 metros.
75 Predicados topológicos Freqüentemente utilizados nas consultas espaciais para analisar informações. Definem restrições baseadas no relacionamento espacial entre os objetos. Aparecem em consultas como: Cristalina e Paracatu são vizinhas? O trecho em vermelho da BR-040 cruza quais municípios?
76 Predicados topológicos: Matriz 9-Interseções A B A B A B A B A A A - B B B - disjoint A A A - B B B - B B B - B B B - A A A A A - A - meet contains covers A BB A B B A B A A A A - B B B - B B B - A A A - equal overlap A A A - B B B - B B B - A A A - inside covered by Fonte: Adaptado de Egenhofer e Herring (1991)
77 Predicados topológicos: Matriz 9-Interseções Perdizes (A) Araxá (B) A A A - B B B - TOCA
78 Processamento de Consultas Espaciais Por quais municípios brasileiros passa o trecho da BR-040 destacado? Métodos de Acesso Multidimensionais: Aproximação pelo Retângulo Envolvente Mínimo (REM ou Bounding Box ou MBR)
79 Processamento de Consultas Espaciais Consulta Espacial Índice Espacial Testes Geométricos Objetos Espaciais Candidatos Falsos Candidatos Resultado Filtragem Refinamento
80 Métodos de Acesso Multidimensionais Principais: k-d Trees Fixed-Grid Quadtrees R-Trees
81 k-d-tree Itapajipe Limeira Do Oeste Uberlândia y Iturama Cachoiera Dourada Comendador Gomes Araguari Araporã Cachoiera Dourada Araguari Fronteira Nova Ponte Uberlândia Nova Ponte Limeira Do Oeste Iturama Itapajipe Fronteira Comendador Gomes x
82 Fixed Grid y Cachoiera Dourada Araporã Araguari Uberlândia União de Minas Nova Ponte Limeira do Oeste Carneirinho Iturama São Francisco de Sales Itapajipe Fronteira Comendador Gomes x
83 Fixed Grid Multi-Nível y Cachoiera Dourada Araporã Araguari Uberlândia União de Minas Nova Ponte Limeira do Oeste Carneirinho Iturama São Francisco de Sales Itapajipe Fronteira Comendador Gomes x
84 Quadtree y NW Cachoiera Dourada NE SW SE Cachoiera Dourada Araporã Araguari Uberlândia União de Minas Nova Ponte Limeira do Oeste Carneirinho Iturama São Francisco de Sales Itapajipe Fronteira Comendador Gomes x
85 R-Tree d Retângulo de Pesquisa a 3 7 c b R a b c d
86 Arquitetura Integrada - SGBD-OR Utiliza extensões espaciais construídas sobre SGBD-OR para armazenar, gerenciar e acessar dados espaciais SGBD-OR: modelo objeto-relacional Combina benefícios do modelo Relacional com a capacidade do modelo OO Fornecem suporte para: Criar objetos complexos Executar consultas complexas sobre dados complexos
87 Extensão espacial SGBD-OR são estendidos para suportar: Tipos de dados espaciais: polígono, ponto, linha, etc; Operadores e funções utilizados na SQL para manipular dados espaciais (consultas e junção) Métodos eficientes de acesso aos dados espaciais Extensões existentes (seguem padrão OGC): Comerciais Oracle Spatial IBM DB2 Spatial Extender Livres PostGIS Extensão espacial para MySQL (em desenvolvimento)
88 Open Geospatial Consortium OGC Consórcio formado por empresas, universidades e agências governamentais. Promover o desenvolvimento de padrões que facilitem a interoperabilidade entre sistemas envolvendo informação geo-espacial. Os produtos do trabalho do OGC são apresentados sob a forma de especificações de interfaces e padrões de intercâmbio.
89 Open Geospatial Consortium OGC Algumas especificações OGC: SFS-SQL (Simple Feature Specification For SQL): especificações sobre o armazenamento e recuperação de dados espaciais. GML (Geography Markup Language): intercâmbio de dados. OWS (OGC Web Services): especificações de serviços WEB WFS: Web Feature Service WMS: Web Map Server
90 Simple Feature Specification for SQL (SFS-SQL) Endereça o armazenamento e recuperação de feições espaciais pelos sistemas de bancos de dados. Define: Esquema para o armazenamento de feições. Semântica dos operadores topológicos a serem usados em consultas espaciais. Interface dos demais operadores espaciais (métricos e que geram novas geometrias). Define o conceito de tabelas de feições: Atributos alfa-numéricos: tipos comuns da SQL Atributos espaciais: SQL ou SQL com tipos geométricos.
91 SFS-SQL: Hierarquia de Tipos Geométricos Geometry Point Curve Surface GeometryCollection LineString Polygon MultiSurface MultiCurve MultiPoint Line LinearRing MultiPolygon MultiLineString
92 SFS-SQL: Tabelas de feições Tipos SQL GEOMETRY_COLUMNS F_TABLE_CATALOG F_TABLE_SCHEMA F_TABLE_NAME F_GEOMETRY_COLUMN G_TABLE_CATALOG G_TABLE_SCHEMA G_TABLE_NAME STORAGE_TYPE GEOMETRY_TYPE COORD_DIMENSION MAX_PPR SRID FEATURE_TABLE <ATRIBUTOS> GID (Geometry Column) <ATRIBUTOS> GID ESEQ ETYPE SEQ X1 Y1 SPATIAL_REFERENCE_SYSTEMS SRID AUTH_NAME AUTH_SRID SRTEXT GEO_COLUMNS... X<MAX_PPR> Y<MAX_PPR> ou GEO_COLUMNS GID XMIN YMIN XMAX YMAX WKB_GEOMETRY
93 SFS-SQL: Tabelas com feições Tipos Geométricos GEOMETRY_COLUMNS F_TABLE_CATALOG F_TABLE_SCHEMA F_TABLE_NAME F_GEOMETRY_COLUMN COORD_DIMENSION SRID SPATIAL_REFERENCE_SYSTEMS SRID AUTH_NAME AUTH_SRID SRTEXT FEATURE_TABLE <ATRIBUTOS> GID (Geometry Column) <ATRIBUTOS>
94 SFS-SQL: Relacionamentos Topológicos Matriz de 9-Interseções estendida dimensionalmente: ) dim( ) dim( ) dim( ) dim( ) dim( ) dim( ) dim( ) dim( ) dim( λ λ λ λ λ λ λ λ λ λ λ λ λ λ λ λ λ λ
95 SFS-SQL: Operadores Espaciais Intersection(A, B): Geometry A A Intersection C B B Outros operadores: distância, buffer, união, diferença, diferença simétrica
96 SFS-SQL Extensões existentes que seguem este padrão: Comerciais Oracle Spatial IBM DB2 Spatial Extender Livres PostGIS Extensão espacial para MySQL (em desenvolvimento)
97 PostGIS Extensão do SGBD PostgreSQL (SFS-SQL): Tipos de dados geométricos. Operadores espaciais: Através da biblioteca GEOS Métodos de Acesso Espacial: R-Tree sobre GiST GEOMETRY POINT GEOMETRYCOLLECTION LINESTRING MULTIPOINT POLYGON MULTILINESTRING MULTIPOLYGON
98 PostGIS Tipos de Dados Espaciais Criação de Tabelas com tipos de dados espaciais: CREATE TABLE distritossp ( cod SERIAL, ); sigla VARCHAR(10), denominacao VARCHAR(50), PRIMARY KEY (cod) SELECT AddGeometryColumn('terralibdb', 'distritossp', 'spatial_data', -1, 'POLYGON', 2);
99 PostGIS Tipos de Dados Espaciais Inserindo dados em tabelas com tipos de dados espaciais: INSERT INTO distritossp (sigla, denominacao, spatial_data) VALUES('CTR', 'Centro', GeometryFromText('Polygon((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5 6, 6 6, 6 5, 5 5))', -1));
100 PostGIS Tipos de Dados Espaciais Metadados: Sistema de Coordenadas spatial_ref_sys Attribute Type Modifier srid INTEGER PK auth_name auth_srid srtext proj4text VARCHAR(256) INTEGER VARCHAR(2048) VARCHAR(2048)
101 PostGIS Tipos de Dados Espaciais Metadados: Tabelas e colunas com tipos espaciais geometry_columns Attribute Type Modifier f_table_catalog f_table_schema f_table_name f_geometry_column coord_dimension srid type VARCHAR(256) VARCHAR(256) VARCHAR(256) VARCHAR(256) INTEGER INTEGER VARCHAR(30) PK PK PK PK FK
102 PostGIS Indexação Espacial Podemos utilizar uma R-Tree implementada no topo do mecanismo GiST para os tipos de dados espaciais: CREATE INDEX sp_idx_name ON distritossp USING GIST (spatial_data GIST_GEOMETRY_OPS); d a c b R R-Tree
103 PostGIS Indexação Espacial Exploração dos índices: Em predicados que envolvam operadores espaciais; Ex: consulta por janela Operador: && SELECT COUNT(*) FROM TABELA_POLIGONOS WHERE 'BOX3D( , )'::box3d && spatial_data;
104 PostGIS Consultas Espaciais Operadores Topológicos: equals(geometry, geometry) disjoint(geometry, geometry) intersects(geometry, geometry) touches(geometry, geometry) crosses(geometry, geometry) within(geometry, geometry) overlaps(geometry, geometry) contains(geometry, geometry)
105 PostGIS Consultas Espaciais Operadores Conjunto: intersection(geometry, geometry) geomunion(geometry, geometry) symdifference(geometry, geometry) difference(geometry, geometry Operadores Métricos: distance(geometry,geometry) area(geometry)
106 PostGIS Consultas Espaciais Recuperar o nome de todos os municípios da grande São Paulo que são vizinhos ao município de São Paulo. SELECT d2.nomemunicp FROM grande_sp d1, grande_sp d2 WHERE intersects(d1.spatial_data, d2.spatial_data) AND (d2.nomemunicp <> 'SAO PAULO') AND (d1.nomemunicp = 'SAO PAULO')
107 PostGIS Consultas Espaciais Recuperar o nome de todos os municípios da grande São Paulo que são vizinhos ao município de São Paulo. SELECT d2.nomemunicp FROM grande_sp d1, grande_sp d2 WHERE intersects(p1.spatial_data, p2.spatial_data) AND (d2.nomemunicp <> 'SAO PAULO') AND (d1.spatial_data && d2.spatial_data) AND (d1.nomemunicp = 'SAO PAULO')
108 PostGIS Consultas Espaciais Recuperar o nome de todos os municípios da grande São Paulo que são vizinhos ao distrito Anhanguera da cidade de São Paulo SELECT grande_sp.nomemunicp FROM sp_distritos, grande_sp WHERE intersects(sp_distritos.spatial_data, grande_sp.spatial_data) AND (sp_distritos.spatial_data && grande_sp.spatial_data) AND (sp_distritos.deno = 'ANHANGUERA');
109 PostGIS Consultas Espaciais Recuperar o número de bairros contidos no distrito Grajau SELECT COUNT(*) FROM sp_distritos, sp_bairros WHERE contains(sp_distritos.spatial_data, bairros.spatial_data) AND (sp_distritos.spatial_data && bairros.spatial_data) AND sp_distritos.deno = 'GRAJAU';
110 PostGIS Consultas Espaciais Recuperar todos os distritos que estão num raio de 3Km de um determinado rio SELECT sp_distritos.deno FROM sp_distritos, sp_drenagem, WHERE intersects(buffer(sp_drenagem.spatial_data, 3000), sp_distritos.spatial_data) AND sp_drenagem.object_id = '59';
111 PostGIS Consultas Espaciais Recuperar todos os bairros que estejam a menos de 3Km do bairro Boacava. SELECT distinct b1.bairro FROM sp_bairros b1, sp_bairros b2 WHERE b1.bairro <> 'BOACAVA' AND (distance(b2.spatial_data, b1.spatial_data) < 3000) AND b2.bairro = 'BOACAVA' ORDER BY b1.bairro;
112 PostGIS Consultas Espaciais Recuperar todos os bairros que estejam a menos de 3Km do bairro Boacava. SELECT distinct b1.bairro FROM sp_bairros b1, sp_bairros b2 WHERE b1.bairro <> 'BOACAVA' AND (distance(b2.spatial_data, b1.spatial_data) < 3000) AND (expand(b2.spatial_data, 3000) && b1.spatial_data) AND b2.bairro = 'BOACAVA' ORDER BY b1.bairro;
113 Oracle Spatial Extensão do SGBD Oracle (SFS-SQL): Tipos de dados geométricos. Operadores e funções espaciais: Métodos de Acesso Espacial: R-Tree e QuadTree Plano CREATE TYPE SDO_GEOMETRY AS OBJECT ( SDO_GTYPE NUMBER, SDO_SRID NUMBER, SDO_POINT SDO_POINT_TYPE, SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY, SDO_ORDINATES SDO_ORDINATE_ARRAY); Geometria Elemento
114 Oracle Spatial Tipos de Dados Espaciais Criação de tabelas com tipos de dados espaciais: CREATE TABLE distritossp ( cod NUMBER(32), sigla VARCHAR(10), denominacao VARCHAR(50), spatial_data MDSYS.SDO_GEOMETRY PRIMARY KEY (cod) );
115 Oracle Spatial Metadados MDSYS.CS_SRS SC_NAME VARCHAR2(68) USER_SDO_GEOM_METADATA SRID NUMBER(38) TABLE_NAME VARCHAR2(32) AUTH_SRID NUMBER(38) COLUMN_NAME VARCHAR2(32) AUTH_NAME VARCHAR2(256) DIMINFO SDO_DIM_ARRAY WKTEXT VARCHAR2(2046) SRID NUMBER SC_BOUDS SDO_GEOMETRY USER_SDO_INDEX_INFO SDO_INDEX_OWNER VARCHAR2(32) INDEX_NAME VARCHAR2(32) TABLE_NAME VARCHAR2(32) COLUMN_NAME VARCHAR2(32) SDO_INDEX_TYPE VARCHAR2(32) SDO_INDEX_TABLE VARCHAR2(32) SDO_INDEX_STATUS VARCHAR2(32)
116 Oracle Spatial Metadados Inserindo metadados: INSERT INTO USER_SDO_GEOM_METADATA VALUES ('distritossp','spatial_data', MDSYS.SDO_DIM_ARRAY( MDSYS.SDO_DIM_ELEMENT('X', , ,0.0005), MDSYS.SDO_DIM_ELEMENT('Y', ,582.15,0.0005)), NULL);
117 Oracle Spatial Tipos de Dados Espaciais Inserindo dados em tabelas com tipos de dados espaciais: INSERT INTO distritossp (cod, sigla, denominacao,spatial_data) VALUES (1, 'VMR', 'VILA MARIA' MDSYS.SDO_GEOMETRY(2003, NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY( 1, 1003, 1 ), MDSYS.SDO_ORDINATE_ARRAY(6,10, 10,1, 14,10, 10,14, 6,10)))
118 Oracle Spatial Indexação Espacial Indexando uma coluna espacial (R-Tree): CREATE INDEX distritossp_idx ON distritossp(spatial_data) INDEXTYPE IS MDSYS.SPATIAL_INDEX Funções para trabalhar com os índices: SDO_TUNE.QUALITY_DEGRADATION ALTER INDEX REBUILD
119 Oracle Spatial Consultas Espaciais Operadores: Usados na cláusula WHERE de uma consulta SQL Utilizam indexação espacial SDO_RELATE (SDO_TOUCH, SDO_ON, SDO_INSIDE) SDO_WITHIN_DISTANCE SDO_NN Operadores SDO_FILTER Descrição Implementa o primeiro filtro do modelo de consulta (baseado nos MBR) Avalia se as geometrias possuem uma determinada relação topológica Verifica se duas geometrias estão dentro de uma determinada distância. Identifica os n vizinhos mais próximos de uma geometria
120 Oracle Spatial Consultas Espaciais Funções: Definidas como subprogramas PL/SQL Usados na cláusula WHERE ou em SUBCONSULTAS Podem ser utilizadas sobre colunas espaciais não indexadas SDO_AREA, SDO_ LENGTH, SDO_DISTANCE Funções SDO_INTERSECTION, SDO_UNION SDO_DIFFERENCE, SDO_XOR SDO_BUFFER, SDO_CENTROID, SDO_CONVEXHULL Descrição Operações de conjunto Operações que geram novas geometrias Operações métricas
121 Oracle Spatial Consultas Espaciais Recuperar o nome de todos os municípios da grande São Paulo que são vizinhos ao município de São Paulo. SELECT d2.nomemunicp FROM grande_sp d1, grande_sp d2 WHERE SDO_TOUCH (d1.spatial_data, d2.spatial_data) = 'TRUE' AND (d2.nomemunicp <> 'SAO PAULO') AND (d1.nomemunicp = 'SAO PAULO')
122 Oracle Spatial Consultas Espaciais Recuperar o nome de todos os municípios da grande São Paulo que são vizinhos ao distrito Anhanguera da cidade de São Paulo SELECT grande_sp.nomemunicp FROM sp_distritos, grande_sp WHERE SDO_TOUCH (sp_distritos.spatial_data, grande_sp.spatial_data) = 'TRUE' AND sp_distritos.deno = 'ANHANGUERA';
123 Oracle Spatial Consultas Espaciais Recuperar o número de bairros contidos no distrito Grajau SELECT COUNT(*) FROM sp_distritos di, sp_bairros ba WHERE SDO_INSIDE(di.spatial_data, ba.spatial_data)= 'TRUE' AND di.deno = 'GRAJAU';
124 Oracle Spatial Consultas Espaciais Recuperar todos os distritos que estão num raio de 3Km de um determinado rio SELECT di.deno FROM sp_distritos di, sp_drenagem dr, user_sdo_geom_metadata m, WHERE SDO_RELATE (di.spatial_data, SDO_BUFFER (dr.spatial_data, m.diminfo, 3000), 'mask=inside+touch+overlapbdyintersect') = 'TRUE' AND m.table_name = 'sp_drenagem' AND m.column_name = 'spatial_data' AND dr.object_id = '59';
125 Oracle Spatial Consultas Espaciais Recuperar todos os bairros que estejam a menos de 3Km do bairro Boacava. SELECT distinct b1.bairro FROM sp_bairros b1, sp_bairros b2 WHERE b1.bairro <> 'BOACAVA' AND SDO_DISTANCE(b2.spatial_data, b1.spatial_data, ) < 3000) AND b2.bairro = 'BOACAVA' ORDER BY b1.bairro;
126 TerraLib É uma biblioteca de software, livre e de código fonte aberto, que oferece suporte para a construção de aplicativos geográficos baseados na arquitetura integrada. Desenvolvida em C++ Suporta: SGBD relacional Access, Oracle, Postgres, MySQL, SQLServer Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf TerraLib SGBD OR Oracle Spatial, PostGIS SGBD
127 TerraLib Livre e de código fonte aberto GNU Library License (or Lesser General Public License - LGPL) Parceiros de desenvolvimento
128 TerraLib Interface com SGBDs Database Interface com SGBDs ADO Driver MySQL Driver Oracle Driver PostgreSQL Oracle Spatial PostGIS Access MySql Oracle PostgreSQL SQL Server Oracle Spatial PostGIS
129 TerraLib - Tabelas de Dados Vetoriais SGBD sem e com extensão espacial Driver Driver Oracle Spatial TerraLib DBMS Without spatial extent Oracle Spatial
130 TerraLib - Drivers Diferentes implementações dos métodos do Database Ex.: LocatePolygon Qual o polígono que contém o ponto P? P
131 TerraLib - Drivers LocatePolygon: SGBD sem extensão espacial TerraLib Driver SELECT * FROM polygons p WHERE p.lower_x <= P.x() AND p.upper_x >= P.x() AND p.lower_y <= P.y() AND p.upper_y >= P.y() DBMS Without spatial extent
132 TerraLib - Drivers LocatePolygon: SGBD sem extensão espacial Driver TerraLib functions TerraLib SELECT * FROM polygons p WHERE p.lower_x <= P.x() AND p.upper_x >= P.x() AND p.lower_y <= P.y() AND p.upper_y >= P.y() result DBMS Without spatial extent
133 TerraLib - Drivers LocatePolygon: SGBD com extensão espacial Driver Oracle Spatial TerraLib SELECT * FROM polygons WHERE MDSYS.SDO_RELATE(spatial_data, MDSYS.SDO_GEOMETRY(2001, NULL, MDSYS.SDO_POINT_TYPE(P.x(),P.y(), NULL), NULL, NULL), 'mask=contains querytype = window') = 'TRUE'"; result Oracle Spatial
134 TerraLib Suporte Matricial Divisão em blocos (Tiling) Um dado matricial ou raster é dividido em blocos com largura L e altura A Cada bloco, com L x A elementos, é armazenado em um registro da tabela Vantagens: Eficiência na recuperação Flexibilidade de expansão (mosaico)
135 TerraLib Suporte Matricial Multi-resolução: o raster pode ser armazenado em vários níveis de resolução Nível 2 Resolução R * 2 2 Nível 1 Resolução R * 2 1 Nível 0 Resolução R * 2 0 A aplicação decide qual o nível de detalhe mais apropriado e apenas os blocos com essa resolução são processados
136 TerraView Um Aplicativo Geográfico que utiliza a TerraLib Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf TerraLib SGBDs
137 TerraView É um aplicativo construído sobre a biblioteca TerraLib: Exemplifica a utilização da biblioteca TerraLib Funcionalidades: Visualização e manipulação de dados vetoriais (pontos, linhas e polígonos) e matriciais (grades e imagens) Consultas espaciais e por atributos Agrupamentos e geração de legendas Gráficos (histogramas) e pie bar Análise espacial (Índice de Moran, Mapa de Kernel, etc) Operações geográficas (Buffer, Interseção, Diferença, etc)
138 TerraView
139 ArcGIS e ArcSDE
140 ArcSDE Interface entre os softwares do ArcGIS e os SGBDs Responsável pelo armazenamento, gerenciamento e recuperação dos dados geográficos nos SGBDs: IBM DB2 com extensão espacial IBM Informix com extensão espacial Microsoft SQL Server Oracle Oracle com extensão espacial ou Locator
141 ArcSDE Dados vetoriais são armazenados em tipos de dados espaciais (SGBD com extensão espacial) ou em BLOBs (SGBD sem extensão) Dados matriciais são armazenados em BLOBs em todos os SGBDs Dados Vetoriais
142 ArcSDE Dados Matriciais
143 Tópicos Representação Computacional de Dados Geográficos Modelagem Conceitual de Dados Geográficos Arquitetura de SIGs GeoTecnologias Web, SIG e Serviços OGC Futuro: Desafios
144 WWW Evolução de simples páginas com conteúdo estático para páginas com conteúdos dinâmicos: Extraídos, principalmente, de Sistemas Gerenciadores de Bancos de Dados (SGBDs) Tecnologias que emergiram no final da década passada: Common Gateway Interface (CGI) Active Server Pages (ASP) Java Server Pages (JSP) Hypertext Preprocessor (PHP) Cold Fusion
145 Apresentação de Dados Geográficos na Web A forma mais comum é através de mapas no formato de imagem PNG ou JPEG. SVG (Scalable Vector Graphics): XML com o formato vetorial Tipos de aplicações: Aplicações dedicadas. Servidores de mapas: são aplicações servidoras de informações geográficas que possuem uma interface bem definida para que aplicações clientes possam solicitar recursos (dados geográficos) (WMS).
146 Mapas Estáticos
147 Aplicações Dedicadas
148 MapServer Renderização de mapas a serem exibidos na Web. Open Source : API: CGI MapScript (PHP, Perl, Python e outras) Suporte: PostGIS Oracle Spatial ARCSDE SHAPE FILES
149 MapServer Servidor Web (Apache) HTTP Imagem: PNG MapServer (CGI) Aplicação Cliente MapFile Banco de Dados
150 MapServer
151 MapServer Arquivo de configuração (mapfile.map ): MAP IMAGETYPE PNG EXTENT SIZE SHAPEPATH "data" IMAGECOLOR LAYER # Inicio da camada com os limites estaduais NAME LimitesEstaduais DATA uf_2001 STATUS OFF TYPE POLYGON LABELITEM "nome"
152 MapServer Arquivo de configuração (mapfile.map ): MAP... LAYER # Inicio da camada com os limites estaduais... CLASS NAME "Limites Estaduais" STYLE COLOR OUTLINECOLOR END
153 MapServer Arquivo de configuração (mapfile.map ): MAP... CLASS LABEL COLOR SHADOWCOLOR SHADOWSIZE 2 2 TYPE TRUETYPE FONT arial SIZE 8 ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 300 BUFFER 4 END END END END
154 TerraPHP Extensão da Linguagem PHP: Visualização e consultas a bancos de dados geográficos Extensão em C++ Código fonte aberto e gratuito Exemplo de aplicação: TerraWeb
155 TerraPHP Servidor Web (Apache) HTTP Página PHP Imagem: PNG TerraPHP TerraLib PHP Aplicação Cliente Banco de Dados
156 TerraPHP <? $t = TerraWeb(); if(!$t->connect("localhost", "root", "", "terraweb", 3306, 1)) { echo("nao foi possivel conectar-se ao banco de dados<br>"); echo($t->errormessage()); exit(); } $result = $t->settheme("distritos", 0); $result = $t->plotvector();?> $imagemsaida = $t->getpng(); header("content-type: image/png"); echo($imagemsaida);
157 OGC Web Services (OWS) Web Services? Funcionalidades disponíveis através de uma interface descrita em uma notação XML padronizada que fornece os detalhes necessários para interagir com o serviço. Fornecem interoperabilidade entre diferentes aplicações, possivelmente, rodando em diferentes plataformas. Padrões abertos: XML SOAP WSDL HTTP
158 OGC Web Services (OWS) Catalog Client Map Client Data Client Web Catalog Service (CAT) Web Map Service (WMS) Web Feature Service (WFS) Outros Serviços OGC Geography Markup Language (GML) SFS (SQL, OLE/COM, Corba) Filter Encoding (FILTER) Web Map Context (WMC) Styled Layer Descriptor (SLD) Coordinate Transformation Service (CTS)
159 Web Map Service (WMS) Define um serviço de produção de mapas dinâmicos na Web. Mapa é uma representação visual dos dados geográficos e não os dados de fato: Imagens: PNG, GIF, JPEG Vetores: SVG Esta especificação define três operações que os clientes podem utilizar para interagir com servidores que implementam o serviço WMS: GetCapabilities GetMap GetFeatureInfo
160 Web Map Service (WMS) Requisição do cliente WMS: REQUEST=GetMap& LAYERS=MG& BBOX=-51,-22,-39,-14& SRS=EPSG:4326& WIDTH=800&HEIGHT=300& FORMAT=PNG HTTP Imagem: PNG Cliente WMS Servidor WMS (implementação WMS) Banco de Dados
161 WMS: GetCapabilities cubeserv.cgi?request=getcapabilities&service=wms <?xml version='1.0' encoding="utf-8"?> <WMS_Capabilities version="1.3.0"... >... <GetMap> <Format>image/gif</Format> <Format>image/png</Format> <Format>image/jpeg</Format>... </GetMap>...
162 WMS: GetCapabilities cubeserv.cgi?request=getcapabilities&service=wms <?xml version='1.0' encoding="utf-8"?> <WMS_Capabilities version="1.3.0"... >... <Layer> <Name>MG</Name> <Title>Municipios de Minas Gerais</Title> <CRS>EPSG:26986</CRS> <EX_GeographicBoundingBox> <westboundlongitude>-51.63</westboundlongitude> <eastboundlongitude>-59.78</eastboundlongitude> <southboundlatitude>-22.75</southboundlatitude> <northboundlatitude>-14.90</northboundlatitude> </EX_GeographicBoundingBox> <BoundingBox CRS="EPSG:26986" minx="-51.63" miny=" maxx="-22.75" maxy="-14.90"/>...
163 WMS: GetMap REQUEST=GetMap& WIDTH=600&HEIGHT=300& LAYERS=Coastlines,Borders& BBOX=-184,-90,180,85& SRS=EPSG:4326& FORMAT=PNG& VERSION=1.3.0 Resposta
164 WMS: GetFeatureInfo SERVICE=WMS& REQUEST=GetFeatureInfo& LAYERS=Borders,Coastlines& BBOX= , , , & WIDTH=600&HEIGHT=300& SRS=EPSG:4326& QUERY_LAYERS=locations& I=315&J=231& INFO_FORMAT=text/plain& VERSION=1.3.0 País Brasil Populacao PIB
165 WMS: Clientes Mapbender: MapServer: udig (User-friendly Desktop Internet GIS): JUMP (Unified Mapping Plataform): Gaia 2.0.4:
166 WMS: Servidores GeoServer 1.3.1: MapServer:
167 GML (Geographic Markup Language) Padrão de intercâmbio de dados geográficos baseado em XML (extensible Markup Language): Propriedades espaciais e não-espaciais. Representação do conteúdo do dado geográfico. Define um conjunto de regras com as quais um usuário pode criar sua própria linguagem de descrição de dados: GML (Esquemas) Documento XML (dados geográficos) Esquema da Aplicação
168 Web Feature Service (WFS) Servir o dado geográfico codificado em GML. Permite criar, apagar ou atualizar feições. WFS Básico: GetCapabilities: DescribeFeatureType GetFeature WFS Transacional Transaction LockFeature (opcional)
169 WFS: GetCapabilities Retorna um documento com a lista de todos os tipos de objetos que podem ser servidos e as operações suportadas em cada uma delas. REQUEST=GetCapabilities <?xml version="1.0" encoding="utf-8"?> <WFS_Capabilities version="1.0.0"...> <Service> <Name>My GeoServer WFS</Name> <Title>My GeoServer WFS</Title>...
170 WFS: GetCapabilities REQUEST=GetCapabilities <?xml version="1.0" encoding="utf-8"?> <WFS_Capabilities version="1.0.0"...>... <FeatureTypeList> <Operations> <Query/> <Insert/> <Update/> <Delete/> <Lock/> </Operations> <FeatureType> <Name>topp:states</Name> <Title>USA Population</Title> <SRS>EPSG:4326</SRS>
171 WFS: GetCapabilities REQUEST=GetCapabilities <ogc:filter_capabilities> <ogc:spatial_capabilities> <ogc:spatial_operators> <ogc:disjoint/> <ogc:equals/> <ogc:dwithin/> <ogc:beyond/> <ogc:intersect/> <ogc:touches/> <ogc:crosses/> <ogc:within/> <ogc:contains/> <ogc:overlaps/> <ogc:bbox/> </ogc:spatial_operators> </ogc:spatial_capabilities>
172 WFS: DescribeFeatureType Descreve a estrutura dos tipos de objeto que podem ser servidos utilizando esquemas GML/XML. REQUEST=DescribeFeatureType& typename=tiger:tiger_roads
173 WFS: GetFeature Retorna instâncias dos objetos disponíveis na base de dados. O cliente pode selecionar quais objetos deseja, por critérios espaciais ou não, além dos atributos desejados. REQUEST=GetFeature& typename=topp:states& maxfeatures=3& PropertyName=STATE_NAME
174 WFS: LockFeature Bloqueia uma ou mais instâncias durante uma transação (opcional). REQUEST=LockFeature& typename=topp:states& FEATUREID=states.1 <WFS_LockFeatureResponse...> <LockId>WfsServer_30c69bcc19ecb187</LockId> </WFS_LockFeatureResponse>
175 WFS: Transaction Utilizado para a execução de operações de modificação dos objetos (inserção, exclusão e atualização). REQUEST=Transaction& Operation=Delete& typename=topp:states& FEATUREID=states.1& RELEASEACTION=ALL& LockId=GeoServer_30c69bcc19ecb187 <wfs:wfs_transactionresponse version="1.0.0"> <wfs:transactionresult> <wfs:status> <wfs:success/> </wfs:status> </wfs:transactionresult> </wfs:wfs_transactionresponse>
176 WFS: Clientes Mapbender: MapServer: udig (User-friendly Desktop Internet GIS): JUMP (Unified Mapping Plataform): Gaia 2.0.4:
177 WFS: Servidores GeoServer 1.3.1: MapServer:
178 Tópicos Representação Computacional de Dados Geográficos Modelagem Conceitual de Dados Geográficos Arquitetura de SIGs GeoTecnologias Web, GIS e Serviços OGC Futuro: Desafios
179 Consultas espaço-temporal As queimadas agrícolas foram mais intensas do que as queimadas florestais no período de a no município 9? Quais são as áreas desmatadas no período de a e posteriormente queimadas em ? Qual foi a evolução dos desmatamentos e/ou queimadas por imóvel e/ou municípios no período P?
180 Modelos espaço-temporais Desafio para SIGs transformar sistemas estáticos em ferramentas de modelagem dos processos espaço-temporais
181 Modelos Dinâmicos f ( I (t) ) f ( I (t+1) ) f ( I (t+2) ) f ( I (t n )) F F.. Célula: localização Input: processo ocorre no lugar (ex. chuva) Função: entrada -> estado
182 Ambientes Computacionais para Modelagem Espaços celulares Componentes conjunto de células georeferenciadas identificador único vários atributos por células matriz genérica de proximidade - GPM superfície discreta de células retangulares multivaloradas possivelmente não contíguas
Sistemas de Informação Geográfica e Banco de Dados Geográficos
Sistemas de Informação Geográfica e Banco de Dados Geográficos Karine Reis Ferreira karine@dpi.inpe.br SER 330 Introdução a Geoprocessamento (22/03/2010) Disponível em: http://www.dpi.inpe.br/cursos/ser300/aulas.html
Leia maisO Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos
Prof. Herondino O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos Inserir e integrar, numa única base de dados informações espaciais provenientes de: meio
Leia maisBanco de Dados Geográficos
Agosto, 2007 Banco de Dados Geográficos Oracle Spatial Karine Reis Ferreira karine@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Disponível em http://www.dpi.inpe.br/cursos/ser303
Leia maisSistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
SistemasdeInformaçãoGeográfica Prof.TiagoEugeniodeMelo,MSc. 1 SUMÁRIO Apresentaçãodaementa Introdução CartografiaDigital SistemasdePosicionamentoGlobal ArquiteturadeSIGs ConceitosBásicosdeGeoinformação
Leia maisSistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
SistemasdeInformaçãoGeográfica Prof.TiagoEugeniodeMelo,MSc. 1 SUMÁRIO Apresentaçãodaementa Introdução CartografiaDigital ArquiteturadeSIGs ConceitosBásicosdeGeoinformação BancodeDadosGeográficos AplicaçõesdeSIG
Leia maisPRODUÇÃO CARTOGRÁFICA SERVIÇOS WEB
SERVIÇOS WEB World Wide Web Evolução de simples páginas com conteúdo estático para páginas com conteúdos dinâmicos (extraídos, principalmente, de Sistemas Gerenciadores de Bancos de Dados SGBD) Tecnologias
Leia maisSistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc. SUMÁRIO Apresentação da ementa Introdução Conceitos Básicos de Geoinformação Arquitetura de SIGs Referências Bibliográficas APRESENTAÇÃO
Leia maisArquiteturas, Padrões e Serviços para Geoprocessamento. Lúbia Vinhas 13/05/2008
Arquiteturas, Padrões e Serviços para Geoprocessamento Lúbia Vinhas 13/05/2008 Desejo saber estatísticas sobre áreas queimadas. Desejo fazer análises por localização, por classes de uso ou ainda por seleção
Leia maisJugurta Lisboa Filho
MundoGEO#Connect LatinAmerica 2012 29 a 31 de Maio São Paulo (SP) Brasil SEMINÁRIO QUALIDADE DE DADOS GEOESPACIAIS Modelagem e integração de dados espaciais e não espaciais Projeto CASEGeo/UFV Jugurta
Leia maisBANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -MODELAGEM DE BD GEOGRÁFICOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -MODELAGEM DE BD GEOGRÁFICOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza MODELAGEM DE BDG Modelagem de dados convencional abstração de entidades
Leia maisDiferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs
Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs O objetivo deste documento é fazer uma revisão bibliográfica para elucidar as principais diferenças entre os SGBDs, apontando
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisTerraView. O TerraView está estruturado da seguinte forma: - Modelo de dados
TerraView O TerraView é um aplicativo desenvolvido pelo DPI/INPE e construído sobre a biblioteca de geoprocessamento TerraLib, tendo como principais objetivos: - Apresentar à comunidade um fácil visualizador
Leia maisIntrodução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA
Introdução ao Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA INTRODUÇÃO GeoServer GeoTools INTRODUÇÃO GeoServer Servidor de informação geoespacial OGC; Utilizado para
Leia maisSpatial Database Systems. Karine Reis Ferreira
Spatial Database Systems Karine Reis Ferreira karine@dpi.inpe.br Aula da disciplina Computação Aplicada II Sistemas de Banco de Dados (CAP 236) 2014 Sistema de Informação Geográfica (SIG) Geographic Information
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisFundamentos de bancos de dados. Lúbia Vinhas
Fundamentos de bancos de dados Lúbia Vinhas Fundamentos de bancos de dados Um banco de dados é uma coleção de dados organizada de forma que um computador possa armazená-los e recuperá-los de maneira eficiente
Leia maisEstudo Sobre Armazenamento de Modelagem Digital de Terreno em Banco de Dados Geográficos
Estudo Sobre Armazenamento de Modelagem Digital de Terreno em Banco de Dados Geográficos Eduilson L. N. C. Carneiro, Gilberto Câmara, Laércio M. Namikawa Divisão de Processamento de Imagens (DPI) Instituto
Leia maisIntrodução aos Sistemas de Informação Geográfica
Introdução aos Sistemas de Informação Geográfica Mestrado Profissionalizante 2015 Karla Donato Fook karladf@ifma.edu.br IFMA / DAI Modelagem de Dados Geográficos 2 1 O que é um Modelo de Dados? É um conjunto
Leia maisINTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt
INTRODUÇÃO E CONCEITOS BÁSICOS Prof. Ronaldo R. Goldschmidt Hierarquia Dado - Informação - Conhecimento: Dados são fatos com significado implícito. Podem ser armazenados. Dados Processamento Informação
Leia maisCenário atual de uso e das ferramentas de software livre em Geoprocessamento
Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Tiago Eugenio de Melo tiago@comunidadesol.org 1 Sumário Conceitos GIS e Software Livre Ferramentas: Jump Qgis Thuban MapServer
Leia maisLista de Exercícios 04 (ListEx4).
ITA - Instituto Tecnológico de Aeronáutica CTA - Centro Técnico Aeroespacial Lista de Exercícios 04 (ListEx4). INTRODUÇÃO Modelos de dados para as aplicações geográficas têm necessidades adicionais, tanto
Leia maisBANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza INTRODUÇÃO AO POSTGIS PostGIS é uma extensão do sistema de banco de dados objeto-relacional PostgreSQL,
Leia maisServiço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer
Serviço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer Danilo Furtado dfurtado@igeo.pt myesig2010 Lisboa 2010 1 Agenda 1.
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
Leia maisGeoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias
Geoprocessamento com Software Livre Anderson Maciel Lima de Medeiros Consultor em Geotecnologias SUMÁRIO O que é Software Livre? A GLP GNU Geoprocessamento Algumas Geotecnologias Geotecnologias Livres
Leia maisSPRING 3.6.03 - Apresentação
SPRING 3.6.03 - Apresentação GEOPROCESSAMENTO Conjunto de ferramentas usadas para coleta e tratamento de informações espaciais, geração de saídas na forma de mapas, relatórios, arquivos digitais, etc;
Leia maisTerraLib e Aplicativos. Emiliano F. Castejon INPE Instituto Nacional de Pesquisas Espaciais DPI Divisão de Processamento de Imagens
TerraLib e Aplicativos Emiliano F. Castejon INPE Instituto Nacional de Pesquisas Espaciais DPI Divisão de Processamento de Imagens Divisão de Processamento de Imagens http://www.dpi.inpe.br/ Competência
Leia maisIntrodução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS
Banco de Dados Fernando Fonseca & Robson Fidalgo PostGIS: Uma extensão Geo para o PostgreSQL Download http://postgis.refractions.net/download/ Diretórios Windows Program Files\PostgreSQL\8.1\share\contrib
Leia maisBanco de Dados. Maurício Edgar Stivanello
Banco de Dados Maurício Edgar Stivanello Agenda Conceitos Básicos SGBD Projeto de Banco de Dados SQL Ferramentas Exemplo Dado e Informação Dado Fato do mundo real que está registrado e possui um significado
Leia maisServiço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer
Serviço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer Danilo Furtado dfurtado@igeo.pt 2 as Jornadas SASIG Évora 2009 1 Agenda 1. Serviço
Leia maisModelagem de Banco de Dados Geográficos
CBG 2013 Modelagem Conceitual de Dados Espaciais Modelagem de Banco de Dados Geográficos Paulo José de Alcantara Gimenez paulo.gimenez@ibge.gov.br Diretoria de Geociências Coordenação de Cartografia 1
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
Leia maisBanco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011
Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva
Leia maisARQUITETURA DE SISTEMAS DE INFORMAÇÃO GEOGRÁFICA
3 ARQUITETURA DE SISTEMAS DE INFORMAÇÃO GEOGRÁFICA Gilberto Câmara Gilberto Ribeiro de Queiroz 3.1 DESCRIÇÃO GERAL O termo Sistemas de Informação Geográfica (SIG) é aplicado para sistemas que realizam
Leia maisImportação de arquivos Raster e Vetorial no Terraview
MINISTÉRIO DA EDUCAÇÃO MEC Secretaria de Educação Superior - SESu Departamento de Modernização e Programas da Educação Superior DEPEM MINISTÉRIO DAS CIDADES Secretaria Executiva Diretoria de Desenvolvimento
Leia maisGeoprocessamento e Padrões OGC
Geoprocessamento e Padrões OGC Martin Pereira 36 slides Agenda Geoprocessamento Definição Histórico SIG OGC Definição Importância Histórico Padrões Slide 2 de 36 Geoprocessamento Definição Disciplina do
Leia maisBanco de Dados Espaciais. Banco de Dados Espaciais
Banco de Dados Espaciais Henrique Cota Camêllo Banco de Dados Espaciais Sua estrutura de funcionamento é semelhante a dos bancos relacionais convencionais. Sua principal diferença é suportar feições geométricas
Leia maisUNIVERSIDADE FEDERAL DA BAHIA - UFBA
UNIVERSIDADE FEDERAL DA BAHIA - UFBA Instituto de Ciências Ambientais e Desenvolvimento Sustentável Prof. Pablo Santos 4 a Aula SISTEMA DE INFORMAÇÃO GEOGRÁFICA - SIG Introdução Definições Necessárias
Leia maisSistemas de Informações Geográficas. Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista 2004.2
Sistemas de Informações Geográficas Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista 2004.2 Arquitetura em Camadas Separar as camadas de Armazenamento Manipulação Visualização Arquitetura em Camadas
Leia maisGeoprocessamento. Banco de Dados geo-referenciados. João Ronaldo Tavares de Vasconcellos Júnior
Banco de Dados geo-referenciados João Ronaldo Tavares de Vasconcellos Júnior Sumário - Conceitos - coordenadas - projeções - Dado geográfico - Web services - Arquitetura SIG - Mapserver e PostgreSQL Coordenadas
Leia maisDisciplina: Tecnologias de Banco de Dados para SI s
Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisSOFTWARES DE GEOPROCESSAMENTO
SOFTWARES DE GEOPROCESSAMENTO Ferramentas Proprietário para SIG É um conjunto de aplicativos computacionais de Sistemas de Informações Geográficas (SIGs) desenvolvido pela empresa norte americana Esri
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisGEOPROCESSAMENTO. Conjunto de ferramentas usadas para coleta e tratamento de informaçõ. ções espaciais, geraçã
GEOPROCESSAMENTO Conjunto de ferramentas usadas para coleta e tratamento de informaçõ ções espaciais, geraçã ção o de saídas na forma de mapas, relatórios, rios, arquivos digitais, etc; Deve prover recursos
Leia maisSIG - Sistemas de Informação Geográfica
SIG - Sistemas de Informação Geográfica Gestão da Informação Para gestão das informações relativas ao desenvolvimento e implantação dos Planos Municipais de Conservação e Recuperação da Mata Atlântica
Leia maisSeminário. Banco de Dados II Banco de Dados Espaciais. Alunos: Lucas Alves Teixeira e Vinícius Dias Villar Professor: Guilherme Tavares de Assis
Seminário Banco de Dados II Banco de Dados Espaciais Alunos: Lucas Alves Teixeira e Vinícius Dias Villar Professor: Guilherme Tavares de Assis Descrição do Tema Bando de Dados Espaciais é um recurso que
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisBanco de Dados Geográficos. Márcio Fernando Machry Rafael Orssatto
Banco de Dados Geográficos Márcio Fernando Machry Rafael Orssatto Sistema de Informação Geográfico (SIG) Um Sistema de Informação Geográfico (SIG ou GIS Geographic Information System) é um sistema de hardware,
Leia maisPaula Moreira Barbosa Lourenço Um estudo sobre recursos de tratamento de dados espaciais em SGBDs Geográficos
Paula Moreira Barbosa Lourenço Um estudo sobre recursos de tratamento de dados espaciais em SGBDs Geográficos XI Curso de Especialização em Geoprocessamento 2004 UFMG Instituto de Geociências Departamento
Leia maisServiços de rede INSPIRE: visualização e descarregamento
Serviços de rede INSPIRE: visualização e descarregamento Implementação utilizando o MapServer Danilo Furtado Laboratório Nacional de Engenharia Civil Agenda 1. Serviço de visualização INSPIRE View Service
Leia maisRelações mais harmoniosas de convívio com a natureza; O mundo como um modelo real que necessita de abstrações para sua descrição; Reconhecimento de
Relações mais harmoniosas de convívio com a natureza; O mundo como um modelo real que necessita de abstrações para sua descrição; Reconhecimento de padrões espaciais; Controle e ordenação do espaço. Técnicas
Leia maisConceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF
2 Conceitos Básicos Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas
Leia maisConceitos Iniciais MARCEL SANTOS SILVA
Conceitos Iniciais MARCEL SANTOS SILVA DPI - INPE Criada em 1984, a Divisão de Processamento de Imagens (DPI) faz parte da Coordenação Geral de Observação da Terra/OBT do Instituto Nacional de Pesquisas
Leia maisBANCO DE DADOS GEOGRÁFICOS
BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING - I 3 GEO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Apresentação Instalação do i 3 Geo Visão geral do i3geo Características e funcionalidades
Leia maisOpenJUMP. Pontos fracos do OpenJUMP
OpenJUMP No início foi chamado apenas de JUMP (JAVA Unified Mapping Platform), e se tornou popular no mundo livre de SIG(Sistema de informação Geográfica), desenhado por Vivid Solutions. Atualmente é desenvolvido
Leia maisIntrodução Banco de Dados
Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em
Leia maisSistemas Gerenciadores de Bancos de Dados
Sistemas Gerenciadores de Bancos de Dados Orivaldo V. Santana Jr A partir de slides elaborados por Ivan G. Costa Filho Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal
Leia maisIntrodução à Banco de Dados. Definição
Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção
Leia maisMetodologia para Representação da Estruturação de Dados Geoespacial Vetorial (EDGV) em Bancos de Dados Geográficos Relacionais
Metodologia para Representação da Estruturação de Dados Geoespacial Vetorial (EDGV) em Bancos de Dados Geográficos Relacionais Rogério Luís Ribeiro Borba 3, Guilherme L. A. Mota 1,3, Jorge Luís Nunes e
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisSGBDs Espaciais. Lubia Vinhas
SGBDs Espaciais Lubia Vinhas Arquiteturas para aplicações geográficas: dual SGBD relacional: armazena dados alfanuméricos Arquivos: armazenam dados SIG SGBD espaciais Dados Espaciais Dados Alfanuméricos
Leia maisFACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
Leia maisDado Vetorial. Características do Dado Vetorial. Usa entidades como ponto, linha e polígono para identificar localizações;
Estrutura dos Dados Geográficos Organização lógica dos dados para preservar sua integridade e facilitar o seu uso. Vetorial Raster ou Matricial Dado Vetorial Usa entidades como ponto, linha e polígono
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados
Leia maisBanco de Dados Geográficos
INPE - Instituto Nacional de Pesquisas Espaciais CAP Computação Aplicada Banco de Dados Geográficos Prof. Gilberto Câmara Assit. Gilberto Ribeiro de Queiroz Lista de Exercícios 1 por Claudiney Calixto
Leia maisARQUITETURA DE SOFTWARE PARA CONSTRUÇÃO DE BANCOS DE DADOS GEOGRÁFICOS COM SGBD OBJETO- RELACIONAIS
ARQUITETURA DE SOFTWARE PARA CONSTRUÇÃO DE BANCOS DE DADOS GEOGRÁFICOS COM SGBD OBJETO- RELACIONAIS KARINE REIS FERREIRA, GILBERTO RIBEIRO QUEIROZ, JOÃO ARGEMIRO PAIVA, RICARDO CARTAXO MODESTO DE SOUZA,
Leia maisIntrodução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos
Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária
Leia maisPadrões OGC e Serviços Web Geoespaciais. Open Geospatial Consortium
Padrões OGC e Serviços Web Geoespaciais Clodoveu Davis Open Geospatial Consortium O OGC idealizou uma arquitetura de software para acesso distribuído a dados geo-espaciais e recursos de geoprocessamento
Leia maisAnálise Espacial com PostGIS
PGCON Brasil 2009 Campinas - SP Outubro de 2009 Luis Fernando Bueno Universidade Federal de Rondônia UNIR proflfbueno@gmail.com Roteiro Apresentação do PostGIS; Conceitos de análise espacial; PGCON Brasil
Leia maisConceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Conceitos básicos Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Leia maisSite da disciplina: Site do Laboratório de Geotecnologias Aplicadas: https://moodleinstitucional.ufrgs.br. http://www.ufrgs.
Universidade Federal do Rio Grande do Sul Instituto de Geociências Departamento de Geografia Sistemas de Informações Geográficas I GEO 01007 Professora: Eliana Lima da Fonseca Site da disciplina: https://moodleinstitucional.ufrgs.br
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Everson Santos Araujo everson@por.com.br Conceitos Dado - Um fato que pode ser armazenado Banco de dados (BD) - Coleção de dados interrelacionados Sistema Gerenciador de Banco
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisEvolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs
1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Leia maisPlataforma TerraLib. Lúbia Vinhas. EUsISSeR São José dos Campos, Outubro 2010
Plataforma TerraLib Lúbia Vinhas E.F.Castejon, K.R.Ferreira, J.P.Garrido, L.T.Hara, A.M.V.Monteiro, M.Motta, G.Ribeiro EUsISSeR São José dos Campos, Outubro 2010 DPI Divisão de Processamento de Imagens
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Leia maisMapserver Servidor de Mapas. João Araujo
Mapserver Servidor de Mapas João Araujo Por que fazer mapas? Mapas têm tido papel prepoderante nas atividades humanas por milhares de anos. Desde o início, mapas eram usados para mostrar onde as coisas
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia maisBanco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
Leia maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisSistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados
Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisClientes. Ministério de Desenvolvimento Social e Combate à Fome. Ministério das Cidades. Agência Nacional de Águas. Correios IMBEL
Helton UCHOA OpenGEO A OpenGEO é uma empresa de Engenharia e Tecnologia que atua em 3 grandes segmentos: Sistemas de Gestão Corporativa (ERP & GRP), Geotecnologias e Treinamentos; Em poucos anos, a OpenGEO
Leia maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Leia maisGEOPROCESSAMENTO. Herondino Filho
GEOPROCESSAMENTO Herondino Filho Sumário 1. Introdução 1.1 Orientações Avaliação Referência 1.2 Dados Espaciais 1.2.1 Exemplo de Dados Espaciais 1.2.2 Aplicações sobre os Dados Espaciais 1.3 Categoria
Leia maisTeoria : Estruturas de Dados. Estrutura Vetorial. Quais tipos de dados são representados por estruturas vetoriais? Mapa temático:
Universidade do Estado de Santa Catarina UDESC Centro de ciências Humanas e da Educação FAED Mestrado em Planejamento Territorial e Desenvolvimento Socio- Ambiental - MPPT Disciplina: Geoprocessamento
Leia maisBanco de Dados I. Introdução. Fabricio Breve
Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados
Leia maisRoteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia mais