Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
spring:legal:func [2008/12/04 15:01]
jpedro
spring:legal:func [2008/12/05 16:40] (current)
jpedro
Line 77: Line 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.

Navigation