Class LatLonShape

    • Method Detail

      • createIndexableFields

        public static Field[] createIndexableFields​(String fieldName,
                                                    Polygon polygon)
        create indexable fields for polygon geometry
      • createIndexableFields

        public static Field[] createIndexableFields​(String fieldName,
                                                    Line line)
        create indexable fields for line geometry
      • createIndexableFields

        public static Field[] createIndexableFields​(String fieldName,
                                                    double lat,
                                                    double lon)
        create indexable fields for point geometry
      • newBoxQuery

        public static Query newBoxQuery​(String field,
                                        ShapeField.QueryRelation queryRelation,
                                        double minLatitude,
                                        double maxLatitude,
                                        double minLongitude,
                                        double maxLongitude)
        create a query to find all indexed geo shapes that intersect a defined bounding box
      • newLineQuery

        public static Query newLineQuery​(String field,
                                         ShapeField.QueryRelation queryRelation,
                                         Line... lines)
        create a query to find all indexed geo shapes that intersect a provided linestring (or array of linestrings) note: does not support dateline crossing
      • newPolygonQuery

        public static Query newPolygonQuery​(String field,
                                            ShapeField.QueryRelation queryRelation,
                                            Polygon... polygons)
        create a query to find all indexed geo shapes that intersect a provided polygon (or array of polygons) note: does not support dateline crossing
      • newDistanceQuery

        public static Query newDistanceQuery​(String field,
                                             ShapeField.QueryRelation queryRelation,
                                             Circle... circle)
        create a query to find all polygons that intersect a provided circle.
      • newGeometryQuery

        public static Query newGeometryQuery​(String field,
                                             ShapeField.QueryRelation queryRelation,
                                             LatLonGeometry... latLonGeometries)
        create a query to find all indexed geo shapes that intersect a provided geometry (or array of geometries).