Differences
This shows you the differences between two versions of the page.
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. |