【发布时间】:2019-10-04 09:47:28
【问题描述】:
我最近使用休眠空间,我有这样一个问题。我想得到多边形内的所有点。我该怎么做?
例如,我的距离查询看起来很简单:
final Coordinates coordinates = Point.fromDegrees(searchDistanceParameters.getLatitude(), searchDistanceParameters.getLongitude());
final Query fromCoordinates = SpatialQueryBuilderFromCoordinates.buildDistanceQuery(coordinates, searchDistanceParameters.getDistance(), "location");
final FullTextSession fullTextSession = Search.getFullTextSession(session);
final FullTextQuery textQuery = fullTextSession.createFullTextQuery(fromCoordinates, GeoPointModel.class);
我像这样创建一个多边形:
GeometryFactory geometryFactory = new GeometryFactory();
Polygon polygon = geometryFactory.createPolygon(coordinates);
但是我可以用什么来获取这个多边形内的点呢?
【问题讨论】:
标签: hibernate hibernate-search hibernate-spatial