Re[9]: Объектность; Persistence; Hibernate : что дальше?
От: Sinclair Россия https://github.com/evilguest/
Дата: 26.09.08 09:56
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>
WF>Point pos = new GeometryFactory().createPoint(new Coordinate(longitude, latitude));
WF>Query query = session.createQuery("from Plant p where spatial.distance(p.point, :pos) < :dist");
WF>query.setParameter("pos", pos, JTSGeometryType.TYPE);
WF>query.setParameter("dist", 4.0 / Math.pow(2, zoom));
WF>List<Plant> plants = (List<Plant>)query.list();
WF>


Ух ты, здорово. А ближайший оно, надо полагать, будет искать так:
from Plant p order by spatial.distance(p.point, :pos)

?
WF>А работает это через вот эти стандарты: http://www.opengeospatial.org/standards/sfs
И где именно это работает? Ну там — на MS SQL? Oracle? DB2? Скорость работы как себя чувствует?
А route finding тоже там сделан? То есть учитывается расстояние по дороге, а не по прямой?

Я, кстати, не вижу связи между стандартом и приведенным кодом.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.