Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
software:art-dev [2008/11/13 17:51] pedro |
software:art-dev [2008/11/22 17:27] pedro |
||
---|---|---|---|
Linha 6: | Linha 6: | ||
===== Ongoing Work ===== | ===== Ongoing Work ===== | ||
- | ====para a próxima versão (1.6-2) ==== | + | * [[software:art-dev:aRT163|aRT-1.6-3]] (feb/2009) |
- | * <del>strip aRT.dll (windows)</del> | + | * [[software:art-dev:drivers|Drivers]] |
- | * <del>colocar o libmysql.dll em libs (windows) skosta@gmail.com: Quando se instala o mysql, ele instala a biblioteca que vem com ele, e nós temos que atualizar a biblioteca do mysql por aquela que foi compilado para gcc.</del> | + | |
- | * <del>compilar o aRT com a versao nova da terralib (Release 3.2.1, October 24th)</del> | + | |
- | * <del>compilar o aRT e executar o check com a nova versão do R (2.8-X)</del> | + | |
- | * <del>adicionar o cvs no apt das dependencias do script de instalação</del> | + | |
- | * erro MySQL windows quando executa o script recife.R: "too long ...". ver problema e relatar para o pessoal da TerraLib, antes da nova versao (15/out). | + | |
- | * Postgre commandos => LEG | + | |
- | * colocar debs na pagina => gerar debs => LEG | + | |
- | * atualizar **esta** pagina | + | |
- | * <del>manipulacao de celulas</del> | + | |
+ | ===== Released Versions ===== | ||
- | ==getRelation=== | + | * [[software:art-dev:aRT162|aRT-1.6-2]] (nov/2008) |
- | PJ: getRelation(lpred, c("within", "touches"), lpolys)) e ver outras funcoes que possam usar a mesma estrategia | + | |
- | + | ||
- | **Pedro: Implementado. ver script recife.R na versao nova, a construcao da rel3.** | + | |
- | + | ||
- | ===Password=== | + | |
- | PJ: será que o print da classe aRTconn poderia "esconder" a senha (talvez possa ter um argumento com default pass=FALSE) | + | |
- | + | ||
- | ** Pedro: O print agora nao mostra mais a senha, mostra apenas um Yes ou No, indicando se a conexao usa ou nao senha. Se o usuario tem necessidade de saber a senha, ele pode verificar o comando que foi usado para estabelecer a conexao.** | + | |
- | + | ||
- | ===getSetOperation=== | + | |
- | PJ: na documentacao esta': "id: The ids which to be used in the operation. 'difference' and 'xor' use only two ids. 'union' and 'intersection' have as default all objects of the layer." mas o argumentoi id é origatorio no codigo: <code> | + | |
- | union <- getSetOperation(ldistricts, "union") | + | |
- | Erro em .aRTcall(object, "cppGetSetOperation", operation = operation, : | + | |
- | argumento "id" ausente, sem padrão</code> | + | |
- | + | ||
- | **Pedro: Já está funcionando na nova versão. Paulo, me passe o seu script e dados para eu testar.** | + | |
- | + | ||
- | ===simplify=== | + | |
- | PJ: ?simplify abre documentacao de aRTgeometry, deve ser um recorta e cola para eduitar depois? o que simpify() faz? Outra cooisa : rodando os script meso e neigh-parana da pagina abro as visualizacoes dos poligonos no TV e nao consigo ver as cores das legendas -- aparece tudo com cor s;olida do poligono será que estou fazendo algo errado (desmarquei todas e marquei só a que queria ver e mando desenhar) | + | |
- | + | ||
- | **Pedro: O simplify é uma funcao da classe aRTgeometry. ela simplifica poligonos em memoria, removendo pontos de acordo com limites de distancia e angulacao máximas. esta foi a primeira funcao que implementei que funciona com objetos em memoria, e nao armazenados no banco. Documentacao feita (?simplify) e exemplo feito (tests/geometry.R).** | + | |
- | + | ||
- | ===legendas=== | + | |
- | PJ: rodando os script meso e neigh-parana da pagina abro as visualizacoes dos poligonos no TV e nao consigo ver as cores das legendas -- aparece tudo com cor s;olida do poligono. será que estou fazendo algo errado (desmarquei todas e marquei só a que queria ver e mando desenhar) | + | |
- | + | ||
- | + | ||
- | ===getGeometry=== | + | |
- | PJ: Typo nos docs: Usage:\S4method{getGeometry}{aRTgeometry}(object) e nao consigo rodar: <code> | + | |
- | getGeometry(ldistricts) | + | |
- | Erro em function (classes, fdef, mtable) : | + | |
- | unable to find an inherited method for function "getGeometry", for signature "aRTlayer"</code>o que parece inconsistente com a documentacao de getSetOperation() que tem exemplos com getSetMetric() (resquicio de versao anterior??) | + | |
- | + | ||
- | **Pedro: a função getGeometry é da classe aRTgeometry, e não da classe aRTlayer. A classe aRTlayer tem os métodos getPoints, getPolygons e getLines. Isto porque um aRTlayer suporta mais de um tipo de geometria, enquanto que um aRTgeometry possui apenas uma geometria. A documentacao de getSetOperation estava errada, e já foi substituida para getSetMetric(layer, "union").** | + | |
- | + | ||
- | + | ||
- | ===== Probably Implemented, but not Checked ===== | + | |
- | + | ||
- | - when adding/reading data to a table, do not fill missing values (NA). | + | |
- | - openTheme(db, "theme") (directly from the database, instead of the layer) | + | |
- | - temporal slicing? | + | |
- | - reload(db) to reconnect to the database, keeping consistent all children (layers, tables) | + | |
- | - aRTvisual class | + | |
===== Scripts com exemplos, dúvidas e problemas ===== | ===== Scripts com exemplos, dúvidas e problemas ===== | ||
Linha 68: | Linha 18: | ||
===== Drivers ===== | ===== Drivers ===== | ||
- | ====SQLite Driver ==== | ||
- | * **Aborted** due to syntax constraints. It does not support all the SQL commands TerraLib needs (left join, right join). | ||
- | * [[software:art:driver_sqlite|Discussions]] about the implementation of a TerraLib driver for SQLite. | ||
- | |||
- | ==== Connection Through ODBC ==== | ||
- | |||
- | * {{software:art:teodbc.pdf|ODBC strategy}} plans for an access to the TL data base using ODBC aiming a common solution for Linux and Windows | ||
- | |||
- | ====Postgre==== | ||
- | * all databasde operations (createDB, createLayer etc) are echoing messages such as: | ||
- | |||
- | <code> | ||
- | > th = createTheme(lpolygons, "poligons", vi="view") | ||
- | > NOTA: CREATE TABLE / PRIMARY KEY criará Ãndice implÃcito | ||
- | > "te_collection_2_pkey" na tabela "te_collection_2" | ||
- | > NOTA: CREATE TABLE criará sequência implÃcita | ||
- | > "te_collection_2_aux_unique_id_seq" para coluna serial | ||
- | > "te_collection_2_aux.unique_id" | ||
- | > NOTA: CREATE TABLE / PRIMARY KEY criará Ãndice implÃcito | ||
- | > "te_collection_2_aux_pkey" na tabela "te_collection_2_aux" | ||
- | </code> | ||
- | How to remove them? | ||
===== To Do List ===== | ===== To Do List ===== | ||
Linha 98: | Linha 26: | ||
- Polygonos with holes still do not work very well. | - Polygonos with holes still do not work very well. | ||
- bug creating themes, but when trying again it works (problem with SAUDAVEL database). | - bug creating themes, but when trying again it works (problem with SAUDAVEL database). | ||
+ | - when adding/reading data to a table, do not fill missing values (NA). | ||
=== Temporal Tables === | === Temporal Tables === | ||
Linha 103: | Linha 32: | ||
- getFormat to get the format of a column? (package chron works with time formats) | - getFormat to get the format of a column? (package chron works with time formats) | ||
- if we use it, the format MUST be an argument each time we write a temporal column in the database | - if we use it, the format MUST be an argument each time we write a temporal column in the database | ||
+ | - temporal slicing? | ||
- aRTdynattrtable.cpp: | - aRTdynattrtable.cpp: |