Postgis 3.1.0Alpha1 Manual I

Postgis 3.1.0Alpha1 Manual I

<p>PostGIS 3.1.0alpha1 Manual </p><p>i</p><p><strong>PostGIS 3.1.0alpha1 Manual </strong></p><p>PostGIS 3.1.0alpha1 Manual </p><p>ii </p><p><strong>Contents </strong></p><p></p><ul style="display: flex;"><li style="flex:1">1</li><li style="flex:1">Introdução </li></ul><p></p><p>1</p><p>1222</p><p>1.1 Comitê&nbsp;Diretor do Projeto&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Contribuidores&nbsp;Núclero Atuais&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Contribuidores&nbsp;Núclero Passado&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Outros&nbsp;Contribuidores .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </p><p></p><ul style="display: flex;"><li style="flex:1">2</li><li style="flex:1">Instalação do PostGIS </li></ul><p></p><p>5</p><p>5566799</p><p>2.1 Versão&nbsp;Reduzida .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Compilando&nbsp;e instalando da fonte: detalhado&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <br>2.2.1 Obtendo&nbsp;o Fonte&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Instalando&nbsp;pacotes requeridos&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Configuração&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Construindo&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.5 Contruindo&nbsp;extensões PostGIS e implantado-as&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.6 Testando&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;11 2.2.7 Instalação&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;20 <br>2.3 Instalando&nbsp;e usando o padronizador de endereço&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;21 <br>2.3.1 Instalando&nbsp;Regex::Montar .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;21 <br>2.4 Instalando,&nbsp;Atualizando o Tiger Geocoder e carregando dados&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;21 <br>2.4.1 Tiger&nbsp;Geocoder ativando seu banco de dados PostGIS: Usando Extensão .&nbsp;. . . . . . . . . . . . . . . . .&nbsp;22 <br>2.4.1.1 Convertendo&nbsp;uma Instalação Tiger Geocoder Regular para Modelo de Extensão&nbsp;. . . . . . . .&nbsp;24 <br>2.4.2 Tiger&nbsp;Geocoder Ativando seu banco de dados PostGIS: Sem Utilizar Extensões&nbsp;. . . . . . . . . . . . . .&nbsp;24 2.4.3 Usando&nbsp;Padronizador de Endereço com Tiger Geocoder&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;25 2.4.4 Carregando&nbsp;Dados Tiger&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;25 2.4.5 Atualizando&nbsp;sua Instalação Tiger Geocoder&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;26 <br>2.5 Problemas&nbsp;comuns durante a instalação&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;26 <br>PostGIS 3.1.0alpha1 Manual </p><p>iii </p><p></p><ul style="display: flex;"><li style="flex:1">3</li><li style="flex:1">PostGIS Administration </li></ul><p></p><p>28 </p><p>3.1 Tuning&nbsp;your configuration for performance&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;28 <br>3.1.1 Startup&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;28 3.1.2 Runtime&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;29 <br>3.2 Configuring&nbsp;raster support&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;29 3.3 Creating&nbsp;spatial databases .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;30 <br>3.3.1 Spatially&nbsp;enable database using EXTENSION .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;30 3.3.2 Spatially&nbsp;enable database without using EXTENSION (discouraged) .&nbsp;. . . . . . . . . . . . . . . . . . .&nbsp;30 3.3.3 Create&nbsp;a spatially-enabled database from a template .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;31 <br>3.4 Upgrading&nbsp;spatial databases&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;31 <br>3.4.1 Soft&nbsp;upgrade .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;31 <br>3.4.1.1 Soft&nbsp;Upgrade Pre 9.1+ or without extensions&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;31 3.4.1.2 Soft&nbsp;Upgrade 9.1+ using extensions .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;32 <br>3.4.2 Hard&nbsp;upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;33 </p><p></p><ul style="display: flex;"><li style="flex:1">4</li><li style="flex:1">PostGIS Usage </li></ul><p></p><p>35 </p><p>4.1 Usando&nbsp;o PostGIS: Gerenciamento de dados e consultas&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;35 <br>4.1.1 Objetos&nbsp;GIS .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;35 <br>4.1.1.1 OpenGIS&nbsp;WKB e WKT&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;35 4.1.1.2 PostGIS&nbsp;EWKB, EWKT e Formas Canônicas&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;36 4.1.1.3 SQL-MM&nbsp;Part 3&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;37 <br>4.1.2 Tipo&nbsp;de geografia POstGIS&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;38 <br>4.1.2.1 Geografia&nbsp;Básica .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;39 4.1.2.2 Quando&nbsp;usar o tipo de dados Geografia sobre os dados Geometria&nbsp;. . . . . . . . . . . . . . . .&nbsp;41 4.1.2.3 FAQ&nbsp;de Geografia Avançada&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;41 <br>4.1.3 Usando&nbsp;os Padrões OpenGIS .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;41 <br>4.1.3.1 The&nbsp;SPATIAL_REF_SYS Table and Spatial Reference Systems&nbsp;. . . . . . . . . . . . . . . . .&nbsp;42 4.1.3.2 A&nbsp;GEOMETRY_COLUMNS VIEW&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;43 4.1.3.3 Criando&nbsp;uma Tabela Espacial&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;44 4.1.3.4 Registrando&nbsp;manualmente as colunas geométricas em geometry_columns .&nbsp;. . . . . . . . . . .&nbsp;44 4.1.3.5 Assegurando&nbsp;a confirmação de geometrias OpenGIS&nbsp;. . . . . . . . . . . . . . . . . . . . . . .&nbsp;46 4.1.3.6 Dimensionalidade&nbsp;estendida 9 Modelo de Interseção (DE-9IM)&nbsp;. . . . . . . . . . . . . . . . .&nbsp;50 </p><ul style="display: flex;"><li style="flex:1">4.1.3.6.1 </li><li style="flex:1">Teoria .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;51 </li></ul><p>4.1.4 Carregando&nbsp;dados GIS (Vector)&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;54 <br>4.1.4.1 Carregando&nbsp;Dados Usando SQL .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;54 4.1.4.2 shp2pgsql:&nbsp;Using the ESRI Shapefile Loader&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;54 <br>4.1.5 Recuperando&nbsp;dados GIS&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;56 <br>4.1.5.1 Usando&nbsp;SQL para recuperar dados&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;56 4.1.5.2 Usando&nbsp;o Dumper&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;57 <br>PostGIS 3.1.0alpha1 Manual </p><p>iv </p><p>4.1.6 Construindo&nbsp;índidces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;57 <br>4.1.6.1 Índices&nbsp;GiST .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;58 4.1.6.2 BRIN&nbsp;Indexes .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;58 4.1.6.3 SP-GiST&nbsp;Indexes .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;59 4.1.6.4 Usando&nbsp;Índices .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;60 <br>4.1.7 Consultas&nbsp;Complexas .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;60 <br>4.1.7.1 Tirando&nbsp;vantagem dos índices&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;60 4.1.7.2 Exemplos&nbsp;de SQL espacial&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;61 <br>4.2 Usando&nbsp;a Geometria do PostGIS: Criando aplicativos&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;63 <br>4.2.1 Usando&nbsp;o MapServer&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;63 <br>4.2.1.1 Uso&nbsp;Básico .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;64 4.2.1.2 Perguntas&nbsp;Frequentes .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;65 4.2.1.3 Uso&nbsp;Avançado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;66 4.2.1.4 Exemplos&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;66 <br>4.2.2 Clientes&nbsp;Java (JDBC) .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;68 4.2.3 Clientes&nbsp;C (libpq) .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 <br>4.2.3.1 Cursores&nbsp;de Texto&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 4.2.3.2 Cursores&nbsp;Binários .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 <br>4.3 Gerência&nbsp;de dados raster, pesquisas e aplicações&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 <br>4.3.1 Carregando&nbsp;e criando dados matriciais .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 <br>4.3.1.1 Usando&nbsp;o raster2pgsql para carregar dados matricias&nbsp;. . . . . . . . . . . . . . . . . . . . . . .&nbsp;69 4.3.1.2 Criando&nbsp;rasters utilizando as funções rasters do PostGIS&nbsp;. . . . . . . . . . . . . . . . . . . .&nbsp;73 <br>4.3.2 Catálogos&nbsp;Raster .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;74 <br>4.3.2.1 Catálogo&nbsp;de Colunas Raster&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;74 4.3.2.2 Panoramas&nbsp;Raster .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;75 <br>4.3.3 Construindo&nbsp;Aplicações Personalizadas com o PostGIS Raster&nbsp;. . . . . . . . . . . . . . . . . . . . . . .&nbsp;76 <br>4.3.3.1 PHP&nbsp;Exemplo Outputting usando ST_AsPNG em consenso co outras funções raster&nbsp;. . . . . .&nbsp;76 4.3.3.2 ASP.NET&nbsp;C# Exemplo gerado usando ST_AsPNG em consenso com outras funções raster .&nbsp;. .&nbsp;77 4.3.3.3 O&nbsp;app console Java que gera a consulta raster como arquivo de imagem&nbsp;. . . . . . . . . . . .&nbsp;78 4.3.3.4 Use&nbsp;PLPython para excluir imagens via SQL&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;80 4.3.3.5 Rasters&nbsp;de saída com PSQL&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;80 <br>4.4 Topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;80 <br>4.4.1 Tipos&nbsp;de topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;81 <br>4.4.1.1 getfaceedges_returntype&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;81 4.4.1.2 TopoGeometry&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;81 4.4.1.3 validatetopology_returntype&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;83 <br>4.4.2 Domínios&nbsp;de Topologia .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;83 <br>4.4.2.1 TopoElement&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;83 4.4.2.2 TopoElementArray&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;84 <br>PostGIS 3.1.0alpha1 Manual </p><p>v</p><p>4.4.3 Gerenciamento&nbsp;de Topologia e TopoGeometria&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;85 <br>4.4.3.1 AddTopoGeometryColumn&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;85 4.4.3.2 DropTopology&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;86 4.4.3.3 DropTopoGeometryColumn&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;86 4.4.3.4 Populate_Topology_Layer&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;87 4.4.3.5 TopologySummary&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;88 4.4.3.6 ValidateTopology&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;88 <br>4.4.4 Construtores&nbsp;de topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;89 <br>4.4.4.1 Cria&nbsp;topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;89 4.4.4.2 CopyTopology&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;90 4.4.4.3 ST_InitTopoGeo&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;91 4.4.4.4 ST_CreateTopoGeo&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;91 4.4.4.5 TopoGeo_AddPoint&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;92 4.4.4.6 TopoGeo_AddLineString&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;93 4.4.4.7 TopoGeo_AddPolygon&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;93 <br>4.4.5 Editores&nbsp;de Topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;93 <br>4.4.5.1 ST_AddIsoNode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;93 4.4.5.2 ST_AddIsoEdge&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;94 4.4.5.3 ST_AddEdgeNewFaces&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;95 4.4.5.4 ST_AddEdgeModFace&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;95 4.4.5.5 ST_RemEdgeNewFace&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;96 4.4.5.6 ST_RemEdgeModFace&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;96 4.4.5.7 ST_ChangeEdgeGeom&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;97 4.4.5.8 ST_ModEdgeSplit&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;98 4.4.5.9 ST_ModEdgeHeal&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;98 4.4.5.10 ST_NewEdgeHeal&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;99 4.4.5.11 ST_MoveIsoNode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&nbsp;99 4.4.5.12 ST_NewEdgesSplit .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.4.5.13 ST_RemoveIsoNode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.5.14 ST_RemoveIsoEdge&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 <br>4.4.6 Assessores&nbsp;de Topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 <br>4.4.6.1 GetEdgeByPoint&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.6.2 GetFaceByPoint&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.4.6.3 GetNodeByPoint&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.4.6.4 GetTopologyID&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.4.6.5 GetTopologySRID&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.4.6.6 GetTopologyName&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.4.6.7 ST_GetFaceEdges&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 4.4.6.8 ST_GetFaceGeometry&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 <br>PostGIS 3.1.0alpha1 Manual </p><p>vi </p><p>4.4.6.9 GetRingEdges&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4.4.6.10 GetNodeEdges&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 <br>4.4.7 Processamento&nbsp;de Topologia&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 <br>4.4.7.1 Polygonize&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.4.7.2 AddNode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.4.7.3 AddEdge&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.4.7.4 AddFace&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 4.4.7.5 ST_Simplify&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 <br>4.4.8 Construtores&nbsp;de TopoGeometria&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 <br>4.4.8.1 CreateTopoGeom&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.4.8.2 toTopoGeom&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 4.4.8.3 TopoElementArray_Agg&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 <br>4.4.9 Editores&nbsp;de TopoGeometria&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 <br>4.4.9.1 clearTopoGeom&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.4.9.2 TopoGeom_addElement&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.4.9.3 TopoGeom_remElement&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.4.9.4 toTopoGeom&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 <br>4.4.10 Assessores&nbsp;de TopoGeometria&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 <br>4.4.10.1 GetTopoGeomElementArray .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.4.10.2 GetTopoGeomElements&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 <br>4.4.11 TopoGeometry&nbsp;Outputs .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 <br>4.4.11.1 AsGML .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 4.4.11.2 AsTopoJSON .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 <br>4.4.12 Relações&nbsp;de Topologia Espacial&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 <br>4.4.12.1 Equivalentes&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 4.4.12.2 Intercepta .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 <br>4.5 Padronizador&nbsp;de endereço .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 <br>4.5.1 Como&nbsp;o analisador sintático funciona&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 4.5.2 Tipos&nbsp;de padronizador de endereço&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 <br>4.5.2.1 stdaddr&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 <br>4.5.3 Mesas&nbsp;de padronizador de endereço&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 <br>4.5.3.1 mesa&nbsp;de regras&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.5.3.2 lex&nbsp;table .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4.5.3.3 gaz&nbsp;table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 <br>4.5.4 Funções&nbsp;do padronizador de endereços&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 <br>4.5.4.1 parse_address&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 4.5.4.2 standardize_address&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 <br>4.6 PostGIS&nbsp;Extras .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 <br>4.6.1 Tiger&nbsp;Geocoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 <br>PostGIS 3.1.0alpha1 Manual </p><p>vii </p><p>4.6.1.1 Drop_Indexes_Generate_Script&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4.6.1.2 Drop_Nation_Tables_Generate_Script&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 4.6.1.3 Drop_State_Tables_Generate_Script&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 4.6.1.4 Geocode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 4.6.1.5 Geocode_Intersection&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 4.6.1.6 Get_Geocode_Setting&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 4.6.1.7 Get_Tract&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 4.6.1.8 Install_Missing_Indexes&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 4.6.1.9 Loader_Generate_Census_Script&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 4.6.1.10 Loader_Generate_Script&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 4.6.1.11 Loader_Generate_Nation_Script .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 4.6.1.12 Missing_Indexes_Generate_Script .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 4.6.1.13 Normalize_Address&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 4.6.1.14 Pagc_Normalize_Address&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 4.6.1.15 Pprint_Addy&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 4.6.1.16 Reverse_Geocode&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 4.6.1.17 Topology_Load_Tiger&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 4.6.1.18 Set_Geocode_Setting .&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 <br>4.7 Dicas&nbsp;de desempenho&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 <br>4.7.1 Pequenas&nbsp;tabelas de grandes geometrias&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 <br>4.7.1.1 Descrição&nbsp;do problema&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 4.7.1.2 Soluções&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 <br>4.7.2 CLUSTERizando&nbsp;índices geométricos&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 4.7.3 Evitando&nbsp;conversão de dimensões&nbsp;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 </p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    737 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us