Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

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/12 17:21]
pedro
software:art-dev [2008/11/12 23:41]
pedro
Linha 6: Linha 6:
 ===== Ongoing Work ===== ===== Ongoing Work =====
  
-====para a próxima versão (dez/2008) ====+====artigo==== 
 + 
 +**Integrating Statistics and Geographic Information Systems: the aRT package** 
 + 
 +Statistical spatial data analysis and GIS can act together in order to understand and model spatially distributed data. Geoprocessing operations can equip statistical models with relevant information which on their hand can be used to better understand main features of usually noisy and multidimensional data. Therefore integration between GIS and statistical software can be highly beneficial for both sides.  
 + 
 +In this work, we present a package named aRT, which access the TerraLib GIS library within the R statistical software. TerraLib offers functions and data structures for building customized geographical applications. Its main objective is to provide a powerful environment for GIS development in a new generation of GIS, once it incorporates space-time support to conventional Database Management Systems (DBMS), for instance MySQL and PostgreSQL. R provides many functions statistical analysis in general, and specially analysis of geospatial data through contributed packages, for example point pattern, geostatistics,​ and spatial regression. Both TerraLib and R are free softwares. 
 + 
 +With aRT, the user can manipulate TerraLib objects directly within R, importing and exporting geospatial data to TerraLib databases. It also has functions for querying and manipulating geospatial data, for instance (1) spatial predicates, such as touches, within, contains, crosses, and overlaps; (2) polygons operations, as union, intersection,​ difference and simplification;​ (3) manipulation of temporal tables and temporal slicing. 
 + 
 +Currently, aRT has been used for  [+16 palavras] 
 + 
 +aRT is available as source code and as a Windows binary at http://​www.leg.ufpr.br/​aRT. 
 + 
 + 
 + 
 +====para a próxima versão (1.6-2) ====
   * <​del>​strip aRT.dll (windows)</​del>​   * <​del>​strip aRT.dll (windows)</​del>​
   * <​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>​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>​
Linha 12: Linha 28:
   * <​del>​compilar o aRT e</​del>​ executar o check com a nova versão do R (2.8-X)   * <​del>​compilar o aRT e</​del>​ executar o check com a nova versão do R (2.8-X)
   * getRelation(lpred,​ c("​within",​ "​touches"​),​ lpolys)) e ver outras funcoes que possam usar a mesma estrategia   * getRelation(lpred,​ c("​within",​ "​touches"​),​ lpolys)) e ver outras funcoes que possam usar a mesma estrategia
 +  * <​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>​
  
 ===Password=== ===Password===
 PJ: será que o print da classe aRTconn poderia "​esconder"​ a senha (talvez possa ter um argumento com default pass=FALSE) 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.** ** 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.**
- 
-===CVS=== 
-PJ: adicionar o cvs no apt das dependencias do script de instalação 
-**Pedro: Adicionado** 
  
 ===getSetOperation=== ===getSetOperation===
Linha 26: Linha 45:
   Erro em .aRTcall(object,​ "​cppGetSetOperation",​ operation = operation, ​ :   Erro em .aRTcall(object,​ "​cppGetSetOperation",​ operation = operation, ​ :
   argumento "​id"​ ausente, sem padrão</​code>​   argumento "​id"​ ausente, sem padrão</​code>​
 +
 +**Pedro: Já está funcionando na nova versão. Me passe o seu script e dados para eu testar.**
  
 ===simplify=== ===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) 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. FIXME preciso fazer a documentacao no man e elaborar um exemplo.**
  
 ===getGeometry=== ===getGeometry===
Linha 35: Linha 58:
 Erro em function (classes, fdef, mtable) ​ : 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??)   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.**+ 
 +**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"​).**
  
  
-====média prioridade==== 
-  - 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 
-  - manipulacao de celulas 
-  - ver postgre 
  
 ===== Probably Implemented,​ but not Checked ===== ===== Probably Implemented,​ but not Checked =====

QR Code
QR Code software:art-dev (generated for current page)