q = WorldObject.all()
# define boundaries
# left
q.filter('x >=', x)
# right
q.filter('x <', x + width)
# top
q.filter('y >=', y)
# bottom
q.filter('y <', y + height)
#q.filter('world', world_key)
wobjects = q.fetch(1000)
Я получил сообщение о том, что не могу использовать несколько сортировок
q = WorldObject.all()
q.filter('xy >=', db.GeoPt(1, 1))
q.filter('xy <', db.GeoPt(4, 4))
wobjects = q.fetch(1000)
Я нашел это http://www.spatialdatabox.com/, это может быть интересно, поскольку он использует Amazon EC3 для получения геоданных.
этот запрос дает мне неправильные объекты мира: с lat = 9 почему? если я ограничу от 1 до 4?
спасибо
Blockquote