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 | ||
projetos:dengue:problemasbd [2007/05/18 11:22] – paulojus | projetos:dengue:problemasbd [2008/09/23 10:19] (atual) – wayner | ||
---|---|---|---|
Linha 6: | Linha 6: | ||
- Fazer a " duplicação" | - Fazer a " duplicação" | ||
- aparente problema na TV, com nome de variáveis, exportando para shape. | - aparente problema na TV, com nome de variáveis, exportando para shape. | ||
- | - Inconsistência de dados de uma armadilha: | + | - [[Dados Discrepantes]] |
- | * Durante as analises identificamos um problema com a armadilha: DI403 que aparentemente dever ser excluida do banco. Basicamente: | + | * Ações tomadas: |
- | < | + | |
- | > a geometria deste objeto nao esta no banco de dados. o layer possui apenas 564 pontos: | + | |
- | > Object of class aRTlayer | + | |
- | > Layer: " | + | |
- | > Database: " | + | |
- | > Number of points: 564 <<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | > Projection Name: " | + | |
- | > Projection Datum: " | + | |
- | > Tables: | + | |
- | > " | + | |
- | > " | + | |
- | > " | + | |
- | > " | + | |
- | > | + | |
- | > no banco também esta assim: | + | |
- | > mysql> select count(*) from TE_POINTS_ARMADILHAS; | + | |
- | | count(*) | | + | |
- | > +----------+ | + | |
- | > | 564 | | + | |
- | > +----------+ | + | |
- | > 1 row in set (0.00 sec) | + | |
- | + | ||
- | > a terralib nao impede isso de ocorrer. isto me parece ser um problema de | + | |
- | > banco, o dado foi removido acidentalmente, | + | |
- | > evidencia: nesta tabela de geometria, a pesar dela possuir apenas 564 | + | |
- | > elementos, o contador de ID é 669, o que significa que ja foram inseridos 669 | + | |
- | > elementos, e, portanto, ja foram removidos 669-564=105 pontos da tabela. a | + | |
- | > chance de um erro ter ocorrido é relativamente alta, uma vez que o trabalho | + | |
- | > de inserir estes dados no banco é manual. | + | |
- | >> require(aRT) | + | |
- | >> con <- openConn() | + | |
- | >> db <- openDb(con," | + | |
- | >> la <- openLayer(db, | + | |
- | >> | + | |
- | >> ## para pontos recuperamos 564 | + | |
- | >> pts <- getPoints(la) | + | |
- | >> dim(pts) | + | |
- | >> sum(pts$ID == " | + | |
- | >> | + | |
- | >> ## mas na tabela vem 565 (como deveria ser!) | + | |
- | >> tb <- openTable(la, | + | |
- | >> aed <- getData(tb)[c(2,3,9)] | + | |
- | >> dim(aed) ## note que aqui é 565 | + | |
- | >> " | + | |
- | >> with(aed, table(COD_ARMADILHA))[" | + | |
- | >> ## veja isto: | + | |
- | >>> | + | |
- | >>> | + | |
- | >> | + | |
- | >> 11087 | + | |
- | >> 11652 | + | |
- | >> 12217 | + | |
- | >> 12782 | + | |
- | </ | + | |