postgis-121217055011-phpapp01

19
POSTGIS facebook.com/aitproeg Frank Santos Ait – Proeg (UFPA)

description

O PostGIS é uma extensão espacial gratuita e de código fonte livre. Sua construção é feita sobre o sistema de gerenciamento de banco de dados objeto relacional (SGBDOR) PostgreSQL, que permite o uso de objetos GIS (Sistemas de Informação Geográfica) ser armazenado em banco de dados. PostGIS inclui suporte para índices espaciais GiST e R-Tree, além de funções para análise básica e processamento de objetos GIS

Transcript of postgis-121217055011-phpapp01

PosTgis

PosTgisfacebook.com/aitproeg

Frank Santos Ait Proeg (UFPA)O que PostGIS?O PostGIS uma extenso espacial gratuita e de cdigo fonte livre. Sua construo feita sobre o sistema de gerenciamento de banco de dados objeto relacional (SGBDOR) PostgreSQL, que permite o uso de objetos GIS (Sistemas de Informao Geogrfica) ser armazenado em banco de dados. PostGIS inclui suporte para ndices espaciais GiST e R-Tree, alm de funes para anlise bsica e processamento de objetos GIS.O que PostGIS?Desenvovido pela Research Refractions em 2001;

Adiciona suporte espacial ao banco PostGreSQL;

Segue padres de interoperabilidade da OGC (Open Geospatial Consortium), para padronizar as funes que tratam dados espaciais e permitir a troca de dados entre todos os softwares.GeoprocessamentoColeta de informaes sobre a distribuio geogrfica;

Utiliza tcnicas matemticas e computacionais para o tratamento de informaes geogrficas;

O onde extremamente importante;Sistema de Informao Geogrfica

Sistema de Informao GeogrficaComponentes do SIG

Sistema de Informao GeogrficaEntrada dos dados

Geometrias SuportadasPointsLinestringPolygonMultipointMultilinestringMultipolygonGeometrycollectionUm BD formado por:TIPOS DE DADOSTexto, nmero, data e hora

NDICESB-tree, hash

FUNESlenght(), now()Um BD geogrfico formado por:TIPOS DE DADOS ESPACIAISGeometria, geografia

NDICES ESPACIAISr-tree, GiST, quad-tree, kd-tree

FUNES ESPACIAISST_LENGTH(), ST_X()Os ndices espaciais

Os ndices espaciaisB-Trees so usadas para dados que podem ser ordenados ao longo de um eixo; por exemplo, nmeros, letra inicial, datas. Dados de GIS no podem ser racionalmente ordenados ao longo de um eixo. Qual maior, (0,0) ou (0,1) ou (1,0)?. Assim, a indexao B-Tree intil para ns;

R-Trees dividem os dados em retngulos, sub-retngulos, e sub-sub retngulos, etc. R-Trees so usados por alguns bancos de dados espaciais para indexar dados de GIS.Os ndices espaciaisndices GiST (Generalized Search Trees) dividem dados em "things to one side (coisas para um lado), "things which overlap (coisas que se sobrepe), "things which are inside (coisas que esto dentro) e podem ser usados em uma extensa gama de tipos de dados, inclusive dados de GIS. PostGIS usa um ndice de R-Tree implementado em cima do GiST para indexar dados de GIS.As funes espaciaisAnliseST_FUNCTION(geometria) algo

ConstruoST_FUNCTION(algo) geometria

CriaoST_FUNCTION(geometria) geometriaVeja como1) Qual o comprimento total das estradas na provncia do BC em km? SELECT Sum( ST_Length( the_geom ) ) / 1000AS km_roads FROM bc_roads;2) Qual o tamanho da cidade de Prince George, em hectares?SELECT ST_Area(the_geom)/10000AS hectares FROM bc_municipality WHEREname = PRINCE GEORGE;

3) Inserir as informaes em Geometry_columns INSERT INTO geometry_columns (f_table_catalog,f_table_schema,f_table_name,f_geometry_column,coord_dimension,srid,type)VALUES('','public','vbc_hospitals','the_geom',2,4326,'POINT');Referncias:Introduo ao PostGIS - Fernando Quadro.PostGIS Centro de Difuso de Tecnologia e ConhecimentoBanco de dados espaciais Augusto Colombelli (CESUFOZ)PostGIS Conhecendo o Elefante Geoespacial Rodrigo Hjort (SERPRO -DF), Ignacio Talavera Intendencia de MontevidelObrigado!!!