Ferramentas do usuário

Ferramentas do site


spring:legal:func

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 anteriorRevisão anterior
Próxima revisão
Revisão anterior
spring:legal:func [2008/12/04 15:11] jpedrospring:legal:func [2008/12/05 18:40] (atual) jpedro
Linha 1: Linha 1:
-=== Novas Funcionalidades (versão Spring 5) === 
  
-**Generalizações Agregações**+==== Generalização Agregação ==== 
  
 A lingaugem LEGAL, a partir da versão 5 do Spring permite explorar as diferenças de resolução entre dados em modelagem a partir de estatísticas básicas tais como: A lingaugem LEGAL, a partir da versão 5 do Spring permite explorar as diferenças de resolução entre dados em modelagem a partir de estatísticas básicas tais como:
Linha 32: Linha 32:
 Dessa maneira o LEGAL pode ajudar em estudos visando a adequação de escala e resolução para integrar dados de sensores em modelagem. Dessa maneira o LEGAL pode ajudar em estudos visando a adequação de escala e resolução para integrar dados de sensores em modelagem.
  
- +==== Operações de Vizinhança ==== 
- +(a partir da versão Spring 5.0.4.2)
-**Operações de Vizinhança**+
  
 Com o objetivo de permitir o desenho mais flexivel e explicito de operações envolvendo vizinhanças foi introduzida uma Função "Distancia" que implementa a distancia dada pelo número mínimo de celas entre cada local e o foco da vizinhança que o contém, como na figura: Com o objetivo de permitir o desenho mais flexivel e explicito de operações envolvendo vizinhanças foi introduzida uma Função "Distancia" que implementa a distancia dada pelo número mínimo de celas entre cada local e o foco da vizinhança que o contém, como na figura:
Linha 78: Linha 77:
 {{spring:legal:legwik004.jpg|}} {{spring:legal:legwik004.jpg|}}
  
 +As mesmas considerações discutidas até agora são tambem válidas para outra função distancia, tambem implementada, conhecida como "city block" ou "quarteirão". A distancia city block entre dois pontos p0, p1, no plano, de coordenadas (y0, x0) e (y1, x1)respectivamente é dada por:
 +  D(p0, p1) = |y0 - y1| + |x0 - x1|
 +
 +Um circulo de raio 2 segundo essa medida de distancia teria a forma como indica a figua abaixo:
 +
 +{{spring:legal:legwik005.jpg|}}
 +
 +A partir daí todas as operações discutidas anteriormente podem fazer uso da distancia cityblock, bastando para isso substituir nas expressões, a chamada "Distancia()" pela nova chamada "Cityblock()" ou "Quarteirao()", como nos exemplos abaixo:
 +
 +  (Cityblock()== 20)
 +  (10 < Cityblock() < 30)
 +  (20 <=Cityblock() < 30)
 +  ...
 +Vale ainda observar que as distancias e valores envolvidos nas expressoes correspondem a escalas metricas convencionais, as mesmas usadas para definir a resolução dos dados.
 +
 +Na sintaxe das funções distancia discutidas, a ausencia de parametros indicada pelo "()", indica que cada local da área de trabalho é tomado como referencia (ou foco) para o calculo; novas versões da LEGAL no futuro devem fazer uso de parâmetros para indicar outras situações de interesse, como a distância a locais ou conjuntos de locais específicos.
spring/legal/func.1228403512.txt.gz · Última modificação: 2008/12/04 15:11 por jpedro