73
Mapa de Fluxos INFORMÁTICA APLICADA AO PLANEJAMENTO TERRITORIAL Vitor Vieira Vasconcelos [email protected] CS3406 - Informática Aplicada ao Planejamento Territorial outubro de 2015 Aula 3

Mapa de Fluxos - edisciplinas.usp.br · ”Centróides de Polígono ... Análise dos nós e de sua tabela de atributos Incoming Total do volume de fluxo recebido por um n

Embed Size (px)

Citation preview

Mapa de FluxosINFORMÁTICA APLICADA AOPLANEJAMENTO TERRITORIALVitor Vieira [email protected]

CS3406 - Informática Aplicada ao Planejamento Territorial outubro de 2015 Aula 3

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

OBJETIVO: Mapear os Fluxos migratórios de pessoas com 5 anos ou menos de residência em São Paulo nos anos de 2000 e 20010.

Dados:

Shapefile das UFs

Matrizes de migração para o ano de 2000 do IBGE por UF

Dados derivados -> arquivos tipo TXT com as informações:

o Nome das unidades espaciais (Nós)

o Coordenadas X e Y das unidades espaciais

o Fluxos entre as unidades na forma de uma matriz de origem e destino

Software:

oQgis

o Notepad++

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

1. Instale o Plug-in (Complemento) FlowMapper no QGIS;

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Digite Flow no campo de busca da Caixa de Diálogos de complemento

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Selecione o complemento “FlowMapper” e aperte o botão instalar complemento

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

2. Adicione o arquivo UF_BRAZIL_POP_EVOLUCAO.shp à área de trabalho do QGIS

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

2. Adicione o arquivo UF_BRAZIL_POP_EVOLUCAO.shp à área de trabalho do QGIS

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

3. No menu “Processar”, clique em “Caixa de Ferramentas”

• Na caixa de Ferramentas, vá em“Geoalgoritmos QGIS”->“Ferramentas de geometria vetorial”-> ”Centróides de Polígono”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

• Crie uma nova camada de dados com os centroides dos polígonos das UFs (centroide_uf.shp)

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

4. Verifique se a nova camada de dados foi criada

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

5. Crie um arquivo de texto com as coordenadas X, Y dos centroides das UFs• Clique com o Botão direito sobre a camada centroide_UF e em seguida na opção

“Salvar como”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Mude o formato de dados para valores separados por vírgulas

o Salve com o nome: coords_centroides

o Marque a opção “Adicionar arquivo salvo ao mapa”

o Em Opções de camada, GEOMETRY, verifique se a opção está marcada como AS_XY

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

6. Abra a tabela de dados que você criou. ◦ Clique com o botão direito sobre a tabela e em seguida

em Abrir tabela de atributos

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

7. Ordene os registros da tabela segundo o cod_UF no menor para o maior. Para isso basta clicar sobre o título da coluna cod_UF.

◦ Todos os arquivos que iremos gerar serão ordenados desse jeito.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

8. Preparar arquivo de coordenadas dos fluxos:

◦ Abra o arquivo coords_centroide.csv na planilha eletrônica do open office (escolha o separador como vírgula – “Comma”)

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

8. Preparar arquivo de coordenadas dos fluxos:◦ Ordene os registros em função do cod_UF do menor para o maior;

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Apague todas as colunas com exceção das colunas X e Y

o Exclua a linha que contem o título das coluna X e Y

o Salve o arquivo como coords_centroide_Puro.csv

o Feche o open office

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

9. Abra o arquivo coords_centroide_Puro.csv no Notepad++

◦ Vá no menu Localizar, opção Substituir

◦ Substitua vírgulas por espaços, pois o complemento FlowMapper só entende Txt separado por espaços

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Salve como txt e feche o arquivo

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

10. Preparar o arquivo do nome dos nós para o mapa de fluxos:

◦ Abra novamente o arquivo“coords_centroide.csv” no Calc

◦ Ordene novamente por “cod_uf” em ordemascendente (do menor para o maior)

◦ Apague todas as colunas com exceção da coluna UF

◦ Exclua a linha que contem o título da coluna UF

◦ Salve o arquivo como nome_nos.csv◦ Abra o arquivo no Notepad++ e o salve

como txt

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

11. Prepare as matrizes de migração.◦ Abra o arquivo migracao-recente_2000.csv na planilha eletrônica do open office

◦ Use ponto e vírgula ( semicolon = “;” ) como separador de campos

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

oElimine a linha de Total e a Coluna Brasil

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Elimine a linha de Total e a Coluna Brasil

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Copie os valores da planilha conforme indicado abaixo. Não selecione as três últimas linhas (duas linhas com números e outra com “Nota”) pois só nos interessa os fluxos de migrantes entre as UFs.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Cole os valores em um arquivo novo no Notepad++

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Vá no menu Visualizar, opção “Mostrar símbolo” “Mostrar Espaços e Tabulação”.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Veja que há setas laranjas separando as colunas. Esses símbolos representam tabulações. Substituiremos eles por espaços.

o Selecione uma das setas, copie.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Cole a tabulação no campo Localizar

◦ No campo substituir coloque um espaço

◦ Aperte o botão Substituir todos

◦ Salve o arquivo como matriz_2000.txt

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

12.Criando o vetor de fluxos

◦ Complemento FlowMapper◦ Código desenvolvido originalmente por Waldo Tobler no

aplicativo Tobler's Flow Mapper

◦ Aplicativo stand alone, com formato de dados próprios (http://www.csiss.org/clearinghouse/FlowMapper/)

◦ Foi implementado no QGIS também, utilizando arquivos de texto e salvando o resultando em formatos de dados mais populares como o shapefile

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Vá até o menu complementos no QGIS, complemento FlowMapper, subopção-> Generate Flow lines and nodes

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Em “Select file storing node coordinates”, clique em “Browse...” e selecione o arquivo “coords_centroide_puro.txt”

◦ Marque a opção Include node names in putput shapfile

◦ Selecione “Geographic” para “Node Coordinates are”

◦ E selecione o arquivo “nomes_nos.txt”, na opção “Select file storing node names”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Selecione o arquivo matriz_2000.txt para Select file storing flowmatrix

◦ In “Select flow type” selecione “Two Way”

Relembrando...◦ Bidirecional (Two ways) Tanto o fluxo de entrada como o de saída são gerados

◦ Bruto (Gross)-> As interações entre um par de nós são somadas

◦ Balanço Líquido (Net) É calculada a diferença absoluta entre as interações entre um par de nós

São Paulo

201.880

277.306

BidirecionalTwo Ways

277.306 + 201.880 = 479186

BrutoGross

São Paulo479.186

Balanço LíquidoNet

75.426

277.306 - 201.880 = 75426

São Paulo Bahia

BahiaBahia

Fluxos originais Volume total circulante entre dois nós

Saldo do fluxo entre dois nós e sentido preferencial

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Em “Output shapefile to storeflow lines”, clique em “Browse” e salve o arquivo com o nome “Fluxo_2000.shp”

◦ Marque a opção: “Createshapefile to store flow nodes” e clique em “Browse”, salve o arquivo com o nome “Fluxo_2000_nos.shp”

◦ Deixe todas as demais opções marcadas como indicadas na caixa de diálogos ao lado e clique em ok

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Dê dois cliques sobre as camadas e verifique, na aba “Geral”, se o sistema de referência é “EPSG:4326, WGS84”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Serão adicionadas duas camadas novas a sua área de trabalho no QGIS

Fluxo_2000_nos.ShpFluxo_2000.shp

◦ Com a criação do vetor de fluxos, foram também criados registros para os fluxos intraestaduais, os quais não serão necessários a nossa análise e por isso serão eliminados

◦ Clique com o botão direito sobre a camada de fluxo e em seguida clique em Abrir tabela de atributos

◦ Na tabela de atributos clique sem Selecionar feições usando uma expressão

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Vamos eliminar todos os registros que tenham os nós de vértices iguais, para tanto escreva a consulta conforme especificado na caixa de diálogos abaixo

o Clique em selecionar

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Clique em Mover seleção para o topo, e perceba que todos os registros selecionados possuem os campos ‘name_x1y1’ com valor igual a ‘name_x2y2’.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Clique em Mover seleção para o topo, e perceba que todos os registros selecionados possuem os campos ‘name_x1y1’ com valor igual a ‘name_x2y2’.

o Vamos salvar um shapefile novo, somente com os registros que possuem nós com nomes diferentes, para isso precisamos primeiro inverter a seleção. Para tanto clique em Inverter seleção.

o Depois disso, feche a tabela de atributos

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Vamos salvar o novo vetor. Clique com o botão direito sobre a camada de fluxos

◦ Clique em Salvar como

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Salve com o nome fluxo_2000_inter.shp

◦ Verifique se o formatoescolhido é “Shapefile”

◦ E marque a opção Salvar somente feições selecionadas e Adicionar arquivo salvo ao mapa

◦ Clique em ok

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

13. Análise dos nós e de sua tabela de atributos.

Fluxo_2000_nos.shp

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

13. Análise dos nós e de sua tabela de atributos

◦ Abra a tabela de atributos da camada Fluxo_2000_nos

◦ Todos os campos da tabela foram calculados pelo FlowMapper com base nos volumes de fluxos entre as UF´s

◦ Cada um dos campos traz uma informação diferente que pode ser interpretada e mapeada

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

13. Análise dos nós e de sua tabela de atributos◦ Incoming Total do volume de fluxo recebido por um nó

◦ Outcoming Total do volume de fluxo enviado por um nó

◦ Gross Total do volume de fluxo que entrou e saiu do nó

◦ Net Diferença entre o que entrou e saiu, noção de saldo

◦ In/out razão incoming/outcoming

◦ Out/in razão outcoming/incoming

◦ Indicador Categoriza os nós segundo relação dos fluxos de entrada e saída:

Ganhadores de fluxos Incoming > outcoming (valor +1)

Perdedores Incoming < outcoming (Valor -1)

neutros Incoming = outcoming

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

14. Exemplo de mapa das variáveis atribuídas aos nós. Faremos um mapa para o total de imigrantes. Utilizaremos a variável incomingpara esta atividade.

◦ Acione a ferramenta Simbology for flow nodes...

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Selecione o arquivo fluxo_2000_nos.shp

o Na opção Select the field to create symbology: selecione a variável incoming

o Clique no botão Calculate Statistics...

◦ Na opção Selectrepresentation type, selecione DefinedInterval

◦ E na opção ClassInterval: 500000 (não use ponto como separador de milhar)

◦ Então clique ok.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Selecione o arquivo fluxo_2000_nos.shp

o Na opção Select the field to create symbology: selecione a variável incoming

o Clique no botão Calculate Statistics...

◦ Na opção Selectrepresentation type, selecione DefinedInterval

◦ E na opção ClassInterval: 500000 (não use ponto como separador de milhar)

◦ Então clique ok.

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Vamos editar a quantidade de classes, cor dos símbolos e transparência dos mesmos. Dê um clique duplo sobre a camada nova adicionada e vá na aba “Estilo”

◦ Selecione todas as classes em seguida clique com o botão direito sobre elas e depois na opção Mudar cor

◦ Escolha uma cor que contraste com o mapa de fundo e dê ok

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Modifique a transparência para 50%

◦ Agora vamos editar o intervalo das classes, pois algumas não foram representadas

◦ Vamos eliminar a quinta (2.000.0000 – 2.500.000) e a sexta (2.500.000 – 3.000.0000)

◦ Clique no sinal de subtração para excluir

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Mapa Resultante

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Abra a tabela de atributos de fluxo_2000_inter.shp.

◦ Clique no icone “Selecionar feiçõesusando uma expressão”

◦ Escreva a Consulta ao lado

◦ E salve um novo arquivo com o nome “2000_50.shp”, marcando “salvar somente as feições selecionadas”

◦ E adicione ele a área de trabalho

15. Vamos fazer um mapa de fluxo com magnitudes maiores que 50.000 migrantes

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o No menu “Complementos”, selecione “FlowMapper”-> “Symbologyfor flow lines”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Selecione o arquivo 2000_50.shp

o Na opção Select representation type, selecione defined interval

o Na opção Class interval coloque o valor de 60.000

o Clique em ok

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

Mapa Resultante

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

16. Vamos fazer um mapa final no ArcGis. o Chame o Arcmap. Na nova seção abra os seguintes shapefiles:

o Vamos fazer um mapa de pontos proporcionais com o valor total de imigrantes (variável “Incoming”) com uma camada de fluxo de migrantes interestaduais acima de 50.0000

o Primeiro vamos preparar a camada de pontos. Dê um clique duplo na camada fluxo_2000_nos

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Vá até a abaSymbology

o À direita na caixa de diálogos, na área Show, clique em Quantities, e em seguida em proportionalsymbols

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o No campo Value selecione a variável incoming

o Marque a opção Appearance Compensation (Flanney)

o Clique na opção Min Value. Abrirá a caixa de diálogos Symbol Selector.Lá mude o Size para 2e o Color para o que considerar adequado

o Clique em ok nestajanela, e em “apply” e ok na anterior

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o No campo Value selecione a variável incoming

o Marque a opção Appearance Compensation (Flanney)

o Clique na opção Min Value. Abrirá a caixa de diálogos Symbol Selector.Lá mude o Size para 2e o Color para o que considerar adequado

o Clique em ok nestajanela, e em “apply” e ok na anterior

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Dê um clique duplo na camada 2000_50.shp

◦ Vá até a aba Symbology. À direita na caixa de diálogos, na área Show, clique em Quantities, e em seguida em Proportional Symbols

◦ Na opção Valueescolha a magnitude

◦ Clique em Min Value

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

◦ Na caixa SymbolSelector, escolha o símbolo Arrow at End

◦ Escolha a largura (width) 1 e a cor que achar adequada

◦ Clique em Edit Symbolpara mudar o tamanho da seta

1

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o A caixa de diálogos Symbol Property Editor se abrirá, clique na aba Line Properties e no botão Properties...

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o A caixa Line Decoration Editor se abrirá. Clique no botão Symbol

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o A caixa de diálogos Symbol selector se abrirá, nela mude o Sizepara 15 e a cor igual a da linha da seta

15

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Na caixa de diálogos Layer Properties vá na opção Transparent: e mude para 30%o Aperte ok

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Clique na barra de ferramentas “Editor” -> “Start Editing” e selecione “2000_50”.

o Clique em alguma das linhas para selecioná-las

o Clique novamente na linha com o botão direito para selecionar “Edit Vertices”

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Clique novamente com o botão esquerdo sobre a linha e selecione“Change features”, para escolher “Circular Arc”

o Arraste o elemento para moldar o arco

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

o Clique novamente com o botão esquierdo sobre a linha e selecione“Change features”, para escolher “Bezier”

o Arraste os eixos para moldar o arco

Exercício – Migração recente interestadual 2000, fluxos maiores que 50.000 pessoas.

É possível ajustar a legenda, escala, rosa dos ventos,

título e informaçõesadicionais

Exercício• Exercício individual

• Selecione um tema à sua escolha e analise as variáveis com as técnicas de mapas de densidade de pontos e de mapas de fluxo

• Caso use a matriz de migração recente de 2010, disponível no TIDIA, analise também as diferenças em relação à migraçãorecente de 2000 trabalhada em aula

• Utilize o QGIS, o ArcGis e/ou outros programas

• Faça um relatório textual de no mínimo 1 página, de acordocom o modelo de trabalho e atividades explicado na primeiraaula

• Entrega até o início da próxima aula

Modelo de Trabalho e AtividadesIntrodução◦ Apresentação do problema de pesquisa◦ Artigos ou livros que já trataram sobre o assunto (método e conclusões)◦ Objetivos◦ Conceitos teóricos

Metodologia◦ Área de estudo◦ Variáveis estudadas◦ Técnicas utilizadas◦ Produtos gerados

Resultados e discussão◦ Mapas, gráficos e tabelas◦ Interpretação textual

Conclusões

Referências