Gambiarra profissional para importar as Faces de Logradouros do IBGE em um banco postgis.
Como toda boa gambiarra, a documentação zero, é executado da forma mais lenta possível e vai comer a comida da sua geladeira.
Precisa de +5.2G para baixar e descompactar os shapefiles. O banco postgis irá utilizar +2.15G em disco.
O banco com os dados de 2010 tem 10651418 (10.6+ milhões de) entradas
Em alguma hora precisa (ou não) de alguma dessas coisas:
CREATE ROLE user LOGIN ENCRYPTED PASSWORD 'md5c58016d169fd095496d6fa76513eccbb'
VALID UNTIL 'infinity';
CREATE DATABASE "ibge"
WITH ENCODING='UTF8'
OWNER="user"
LC_COLLATE='pt_BR.UTF-8'
LC_CTYPE='pt_BR.UTF-8'
CONNECTION LIMIT=-1
TABLESPACE=arquivos;
CREATE EXTENSION postgis;
== importar ==
CREATE INDEX ON public.faces (nome) WHERE nome IS NOT NULL;
VACUUM ANALYZE; REINDEX TABLE faces;
== arruma nome ==
Para exportar isso:
pg_dump --host 127.0.0.1 --port 5432 --username "postgres" --no-password --format plain --no-owner --encoding UTF8 --no-privileges --no-tablespaces --verbose --no-unlogged-table-data --file "banco.sql" --table "public.faces" "ibge"
BBOX dos dados:
SELECT ST_Extent(ST_Transform(geometry, 4326)) FROM faces;
Arredondado:
-72.95, -33.75, -32.40, 4.65
Centro?
-52.675, -14.55