Operaciones adicionales a coordenadas "x" e "y"

Started by Zaidín, December 03, 2013, 05:27:21 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Zaidín

En el manual he visto que es posible programar algunas operaciones a las variables dentro del xml, en concreto, la operación: "+1".

        Tengo la duda de si es posible con otras cifras como: "+325", por ejemplo.

        Todo ello sería con la intención de atacar visores de mapas online que no siguen el esquema clásico de coordenadas  donde la primera tesela  contiene todo el globo. Por lo tanto hay que corregir la posición de las teselas para centrar el mapa.  Hablo de visores como el del SIGPAC o el IBERPIX.

        Con el programa MOBAC, esto lo he solucionado con la ayuda de archivos "jar" o "beanshell", con los que también podemos solucionar el problema de las "url" cambiantes con cada zoom.

orux

#1
Quote from: "Zaidín"En el manual he visto que es posible programar algunas operaciones a las variables dentro del xml, en concreto, la operación: "+1".

        Tengo la duda de si es posible con otras cifras como: "+325", por ejemplo.

        Todo ello sería con la intención de atacar visores de mapas online que no siguen el esquema clásico de coordenadas  donde la primera tesela  contiene todo el globo. Por lo tanto hay que corregir la posición de las teselas para centrar el mapa.  Hablo de visores como el del SIGPAC o el IBERPIX.

        Con el programa MOBAC, esto lo he solucionado con la ayuda de archivos "jar" o "beanshell", con los que también podemos solucionar el problema de las "url" cambiantes con cada zoom.


Hola;



puedes usar las operaciones habituales que se emplea en sql, simplemente sustituyendo los valores de x,y,z por $x $y $z



en el manual hay un par de ejemplos.

<yop>((1<<$z)-1-$y)</yop> es igual a (1<<$z) - 1 - $y que equivale a 2 elevado a z menos 1 menos y.





orux

Zaidín

#2
Gracias, Orux.

Trastearé un poco a ver si consigo algo...      :)



Edito:  Es perfectamente posible. Lo conseguí a la primera.   Sólo quedaría resolver el problema de las url cambiantes con algunos zooms.

valleyofdawn

#3
Dear Orux,



I couldn't find ant examples in the manual other than the xop yop and zop pre-programmed operations

could you give a short xml coding example on how to, say, substract 5 from the {$z} value?



Thanks

orux

#4
Quote from: "valleyofdawn"Dear Orux,



I couldn't find ant examples in the manual other than the xop yop and zop pre-programmed operations

could you give a short xml coding example on how to, say, substract 5 from the {$z} value?



Thanks




Hi,



<zop>$z - 5</zop>



$x, $y, $z are the google like tile system values.



orux

valleyofdawn

#5
Works like magic!

Thanks