Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| software:art:curso:scriptleitura [2007/12/12 00:23] – paulojus | software:art:curso:scriptleitura [2007/12/12 15:11] (atual) – paulojus | ||
|---|---|---|---|
| Linha 5: | Linha 5: | ||
| </ | </ | ||
| - | 1. conectando ao banco de origem dos dados e importando dados desejados para o R | + | // |
| - | | + | // |
| + | ** 1. conectando ao banco de origem dos dados e importando dados desejados para o R ** | ||
| Abrindo a conexão | Abrindo a conexão | ||
| <code R> | <code R> | ||
| cnn <- openConn(user=" | cnn <- openConn(user=" | ||
| showDbs(cnn) | showDbs(cnn) | ||
| - | </ | + | </ |
| Abrindo e inspecionando o conteúdo o Banco | Abrindo e inspecionando o conteúdo o Banco | ||
| Linha 17: | Linha 19: | ||
| db <- openDb(cnn, " | db <- openDb(cnn, " | ||
| db | db | ||
| - | </ | + | </ |
| - | Abrindo o Layerdas | + | Abrindo o //Layer// das armadilhas |
| <code R> | <code R> | ||
| la <- openLayer(db, | la <- openLayer(db, | ||
| la | la | ||
| - | </ | + | </ |
| Abrindo a tabela Coletas | Abrindo a tabela Coletas | ||
| Linha 29: | Linha 31: | ||
| coleta <- openTable(la, | coleta <- openTable(la, | ||
| coleta | coleta | ||
| - | </ | + | </ |
| Puxando os dados da tabela coleta - " | Puxando os dados da tabela coleta - " | ||
| Linha 36: | Linha 38: | ||
| dim(aed) | dim(aed) | ||
| names(aed) | names(aed) | ||
| - | </ | + | </ |
| Formatando como Data | Formatando como Data | ||
| Linha 44: | Linha 46: | ||
| vendo o período de dados disponíveis) | vendo o período de dados disponíveis) | ||
| range(aed$DATA_COLETA) | range(aed$DATA_COLETA) | ||
| - | </ | + | </ |
| Definindo os 4 Grupos das armadilhas | Definindo os 4 Grupos das armadilhas | ||
| Linha 55: | Linha 57: | ||
| head(aed) | head(aed) | ||
| - | </ | + | </ |
| Pegando os pontos (coordenadas das armadilhas) | Pegando os pontos (coordenadas das armadilhas) | ||
| Linha 62: | Linha 64: | ||
| pts[1: | pts[1: | ||
| head(coordinates(pts)) # em formato de matriz | head(coordinates(pts)) # em formato de matriz | ||
| - | </ | + | </ |
| - | Pegando os polígonos | + | Pegando os polígonos\\ |
| - | ## Abrindo o Layer de Poligonos dos bairros | + | Abrindo o Layer de Poligonos dos bairros |
| <code R> | <code R> | ||
| lb <- openLayer(db, | lb <- openLayer(db, | ||
| aed.poly <- getPolygons(lb) ## formato sp (SpatialPolygons) | aed.poly <- getPolygons(lb) ## formato sp (SpatialPolygons) | ||
| - | </ | + | </ |
| Se quiser convertar para uma lista de polygonos para facilitar a manipulação do objeto... | Se quiser convertar para uma lista de polygonos para facilitar a manipulação do objeto... | ||
| <code R> | <code R> | ||
| poly_bai <- sapply(1: | poly_bai <- sapply(1: | ||
| - | </ | + | </ |
| Linha 81: | Linha 83: | ||
| aed.armas <- split(aed, aed$COD_ARMADILHA) | aed.armas <- split(aed, aed$COD_ARMADILHA) | ||
| names(aed.armas) | names(aed.armas) | ||
| - | </ | + | </ |
| - | 2. algumas análises descritivas no R | + | ** 2. algumas análises descritivas no R ** |
| Plotando dados da evolução de ovos de uma armadilha: | Plotando dados da evolução de ovos de uma armadilha: | ||
| Linha 92: | Linha 94: | ||
| xpd = TRUE, cex = 0.6) | xpd = TRUE, cex = 0.6) | ||
| mtext(side=1, | mtext(side=1, | ||
| - | </ | + | </ |
| Criando uma função para plotar graficos da evolução do número de ovos nas armadilhas... | Criando uma função para plotar graficos da evolução do número de ovos nas armadilhas... | ||
| Linha 107: | Linha 109: | ||
| invisible() | invisible() | ||
| } | } | ||
| - | </ | + | </ |
| ... e gerando os gráficos para o Bairro BT (ver a tela grafica do R) | ... e gerando os gráficos para o Bairro BT (ver a tela grafica do R) | ||
| Linha 113: | Linha 115: | ||
| plot.arma(" | plot.arma(" | ||
| sapply(names(aed.armas)[1: | sapply(names(aed.armas)[1: | ||
| - | </ | + | </ |
| Gerando arquivos com estes resultados (para todas armadilhas de todos os bairros) | Gerando arquivos com estes resultados (para todas armadilhas de todos os bairros) | ||
| Linha 133: | Linha 135: | ||
| setwd(basedir) | setwd(basedir) | ||
| getwd() | getwd() | ||
| - | </ | + | </ |
| - | 3. criando um " | + | ** 3. criando um " |
| conexão com o banco local | conexão com o banco local | ||
| Linha 141: | Linha 143: | ||
| cloc <- openConn() | cloc <- openConn() | ||
| cloc | cloc | ||
| - | </ | + | </ |
| Criando novo banco | Criando novo banco | ||
| <code R> | <code R> | ||
| BDuser <- " | BDuser <- " | ||
| - | </ | + | </ |
| Apaga banco pré-existente (se houver) e cria novo banco (" | Apaga banco pré-existente (se houver) e cria novo banco (" | ||
| Linha 154: | Linha 156: | ||
| dblight = createDb(cloc, | dblight = createDb(cloc, | ||
| dblight | dblight | ||
| - | </ | + | </ |
| Pegando mais alguns dados que usaremos no novo banco\\ | Pegando mais alguns dados que usaremos no novo banco\\ | ||
| Linha 161: | Linha 163: | ||
| proj=getProj(la) | proj=getProj(la) | ||
| proj | proj | ||
| - | </ | + | </ |
| Trazendo tabelas para o R (Exportação das tabelas do banco para o R)\\ | Trazendo tabelas para o R (Exportação das tabelas do banco para o R)\\ | ||
| Linha 169: | Linha 171: | ||
| tab | tab | ||
| tab2=getData(tab) | tab2=getData(tab) | ||
| - | </ | + | </ |
| Criação do Layer ARMADILHAS no novo banco | Criação do Layer ARMADILHAS no novo banco | ||
| Linha 175: | Linha 177: | ||
| l1=createLayer(dblight," | l1=createLayer(dblight," | ||
| l1 | l1 | ||
| - | </ | + | </ |
| Adicionando as coordenadas dos pontos (armadilhas) no banco | Adicionando as coordenadas dos pontos (armadilhas) no banco | ||
| Linha 181: | Linha 183: | ||
| addPoints(l1, | addPoints(l1, | ||
| l1 | l1 | ||
| - | </ | + | </ |
| Adicionando a tabela estática (Importação pelo banco da tabela estática) | Adicionando a tabela estática (Importação pelo banco da tabela estática) | ||
| Linha 187: | Linha 189: | ||
| importTable(l1," | importTable(l1," | ||
| l1 | l1 | ||
| - | </ | + | </ |
| Adicionando uma tabela de mídia com os graficos das evoluções de ovos nas armadilhas\\ | Adicionando uma tabela de mídia com os graficos das evoluções de ovos nas armadilhas\\ | ||
| Linha 193: | Linha 195: | ||
| <code R> | <code R> | ||
| midia=createTable(l1, | midia=createTable(l1, | ||
| - | </ | + | </ |
| Adicionar dados à tabela de mídia | Adicionar dados à tabela de mídia | ||
| Linha 202: | Linha 204: | ||
| url[1:10,] | url[1:10,] | ||
| addRows(midia, | addRows(midia, | ||
| - | </code R> | + | </code> |
| + | |||
| + | Transferindo os polígonos dos bairros para o novo banco | ||
| + | <code R> | ||
| + | l2=createLayer(dblight," | ||
| + | l2 | ||
| + | addPolygons(l2, | ||
| + | createTable(l2, | ||
| + | l2 | ||
| + | |||
| + | tbbairro <- openTable(lb, | ||
| + | tbbairro | ||
| + | tbb2 <- getData(tbbairro) | ||
| + | head(tbb2) | ||
| + | |||
| + | importTable(l2, | ||
| + | l2 | ||
| + | </ | ||
| + | |||
| + | Associando uma tabela de mídia com filmes '' | ||
| + | <code R> | ||
| + | medbairro <- createTable(l2, | ||
| + | url <- data.frame(object_id = c(94, 54, 55, 39, 40, 73, 51, 52), | ||
| + | media_names=paste(" | ||
| + | c(" | ||
| + | url | ||
| + | |||
| + | url1 <- data.frame(object_id=1: | ||
| + | | ||
| + | url1$media_names[url$object_id] <- url$media_names | ||
| + | url1 | ||
| + | dim(url1) | ||
| + | |||
| + | addRows(medbairro, | ||
| + | </code> | ||
| - | Criando vistas e temas para a TV\\ | + | Criar tema/ |
| - | Criar tema para visualizar os relatórios | + | |
| <code R> | <code R> | ||
| th=createTheme(l1, | th=createTheme(l1, | ||
| - | </ | + | th=createTheme(l2, |
| + | </ | ||
| + | ** 4. inspecionando no terraView e abrindo mídias ** | ||
| - abrir o TV | - abrir o TV | ||
| - abrir um navegador (mozilla ou outro) | - abrir um navegador (mozilla ou outro) | ||
| - dar um zoom num bairro | - dar um zoom num bairro | ||
| - | - selecionar um ponto e exibir a "media default" | + | - selecionar um **ponto (armadilha)** e exibir a "media default" |
| + | - selecionar um **bairro com armadilha** | ||