#Z value calculation #................................ #step1: converting lat and long to int
latitude int = (latitude + 90) × 10^6 longitude int = (latitude + 180) × 10^6 #note 10^6 = 1000000 We compute the Morton value for a spatial point P (x, y) by interleaving the bits of x and y. For example, when x = 3(011 ) and y = 4(100), the Morton value for P is 100101 = 37 #step2: convert int (base 10) to binary digits (base 2) ..........? #step3: interleave both values bits and compute z value #take first bit from y cordinate (longitude) : 1 #take first bit from x cordinate (lat) : 0 #take 2nd bit from y cordinate (longitude) :0 #take 2nd bit from x cordinate (lat) : 1 #take 3rd bit from y cordinate (longitude) : 0 #take 3rd bit from x cordinate (lat) : 1 therefore z binary value is 100101 and z value is 37 #this is the technique used to convert spatial 2D indexing to 1D to improve efficiency. I do not know the python syntax. Kindly help. On Tue, May 3, 2016 at 3:22 PM, Erik Cederstrand <[email protected]> wrote: > > > Den 3. maj 2016 kl. 02.45 skrev Shameema Mohsin <[email protected] > >: > > > > > > Stil stuck with the z order calculation and usage of the property field. > Kindly help. I am new to Django, only knows php well. > > Where are you stuck? Show your error messages, current non-working code > and expected result, or describe your problem in more detail. > > I assume you have code to calculate the z order (I have no idea what it > is). Otherwise, other forums would be better for help on this. Assuming > that, you would do: > > def get_z_order(lat, long): > # Jiggle those numbers > return z_order > > > class Employees(models.Model): > [...] > @property > def zval(self): > return get_z_order(self.empLat, self.empLong) > > > You can then access zval as if it was a model field. > > Erik > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Django users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/django-users/8IzLt_0cO8Y/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/0E25E884-F38C-4314-B2B3-0ADAF813253E%40cederstrand.dk > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPKy%3DsHWDCerQ29JD8JM6m%2Bxq1ogfiqw3SMOkmHz8o1R_CYs3A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

