postgis-121217055011-phpapp01
-
Upload
rsiqueirasantos5711 -
Category
Documents
-
view
212 -
download
0
description
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!!!