Postgis 3.1.0Alpha1 Manual I
Total Page:16
File Type:pdf, Size:1020Kb
PostGIS 3.1.0alpha1 Manual i PostGIS 3.1.0alpha1 Manual PostGIS 3.1.0alpha1 Manual ii Contents 1 Introdução 1 1.1 Comitê Diretor do Projeto . .1 1.2 Contribuidores Núclero Atuais . .2 1.3 Contribuidores Núclero Passado . .2 1.4 Outros Contribuidores . .2 2 Instalação do PostGIS 5 2.1 Versão Reduzida . .5 2.2 Compilando e instalando da fonte: detalhado . .5 2.2.1 Obtendo o Fonte . .6 2.2.2 Instalando pacotes requeridos . .6 2.2.3 Configuração . .7 2.2.4 Construindo . .9 2.2.5 Contruindo extensões PostGIS e implantado-as . .9 2.2.6 Testando . 11 2.2.7 Instalação . 20 2.3 Instalando e usando o padronizador de endereço . 21 2.3.1 Instalando Regex::Montar . 21 2.4 Instalando, Atualizando o Tiger Geocoder e carregando dados . 21 2.4.1 Tiger Geocoder ativando seu banco de dados PostGIS: Usando Extensão . 22 2.4.1.1 Convertendo uma Instalação Tiger Geocoder Regular para Modelo de Extensão . 24 2.4.2 Tiger Geocoder Ativando seu banco de dados PostGIS: Sem Utilizar Extensões . 24 2.4.3 Usando Padronizador de Endereço com Tiger Geocoder . 25 2.4.4 Carregando Dados Tiger . 25 2.4.5 Atualizando sua Instalação Tiger Geocoder . 26 2.5 Problemas comuns durante a instalação . 26 PostGIS 3.1.0alpha1 Manual iii 3 PostGIS Administration 28 3.1 Tuning your configuration for performance . 28 3.1.1 Startup . 28 3.1.2 Runtime . 29 3.2 Configuring raster support . 29 3.3 Creating spatial databases . 30 3.3.1 Spatially enable database using EXTENSION . 30 3.3.2 Spatially enable database without using EXTENSION (discouraged) . 30 3.3.3 Create a spatially-enabled database from a template . 31 3.4 Upgrading spatial databases . 31 3.4.1 Soft upgrade . 31 3.4.1.1 Soft Upgrade Pre 9.1+ or without extensions . 31 3.4.1.2 Soft Upgrade 9.1+ using extensions . 32 3.4.2 Hard upgrade . 33 4 PostGIS Usage 35 4.1 Usando o PostGIS: Gerenciamento de dados e consultas . 35 4.1.1 Objetos GIS . 35 4.1.1.1 OpenGIS WKB e WKT . 35 4.1.1.2 PostGIS EWKB, EWKT e Formas Canônicas . 36 4.1.1.3 SQL-MM Part 3 . 37 4.1.2 Tipo de geografia POstGIS . 38 4.1.2.1 Geografia Básica . 39 4.1.2.2 Quando usar o tipo de dados Geografia sobre os dados Geometria . 41 4.1.2.3 FAQ de Geografia Avançada . 41 4.1.3 Usando os Padrões OpenGIS . 41 4.1.3.1 The SPATIAL_REF_SYS Table and Spatial Reference Systems . 42 4.1.3.2 A GEOMETRY_COLUMNS VIEW . 43 4.1.3.3 Criando uma Tabela Espacial . 44 4.1.3.4 Registrando manualmente as colunas geométricas em geometry_columns . 44 4.1.3.5 Assegurando a confirmação de geometrias OpenGIS . 46 4.1.3.6 Dimensionalidade estendida 9 Modelo de Interseção (DE-9IM) . 50 4.1.3.6.1 Teoria . 51 4.1.4 Carregando dados GIS (Vector) . 54 4.1.4.1 Carregando Dados Usando SQL . 54 4.1.4.2 shp2pgsql: Using the ESRI Shapefile Loader . 54 4.1.5 Recuperando dados GIS . 56 4.1.5.1 Usando SQL para recuperar dados . 56 4.1.5.2 Usando o Dumper . 57 PostGIS 3.1.0alpha1 Manual iv 4.1.6 Construindo índidces . 57 4.1.6.1 Índices GiST . 58 4.1.6.2 BRIN Indexes . 58 4.1.6.3 SP-GiST Indexes . 59 4.1.6.4 Usando Índices . 60 4.1.7 Consultas Complexas . 60 4.1.7.1 Tirando vantagem dos índices . 60 4.1.7.2 Exemplos de SQL espacial . 61 4.2 Usando a Geometria do PostGIS: Criando aplicativos . 63 4.2.1 Usando o MapServer . 63 4.2.1.1 Uso Básico . 64 4.2.1.2 Perguntas Frequentes . 65 4.2.1.3 Uso Avançado . 66 4.2.1.4 Exemplos . 66 4.2.2 Clientes Java (JDBC) . 68 4.2.3 Clientes C (libpq) . 69 4.2.3.1 Cursores de Texto . 69 4.2.3.2 Cursores Binários . 69 4.3 Gerência de dados raster, pesquisas e aplicações . 69 4.3.1 Carregando e criando dados matriciais . 69 4.3.1.1 Usando o raster2pgsql para carregar dados matricias . 69 4.3.1.2 Criando rasters utilizando as funções rasters do PostGIS . 73 4.3.2 Catálogos Raster . 74 4.3.2.1 Catálogo de Colunas Raster . ..