Здравствуйте, 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>>