Todos los productos
Search
Centro de documentos

:in_query_polygon

Última actualización: Sep 05, 2026

Funciones de características

Puede usar funciones de plugin en la cláusula de filtro para filtrar datos. También puede utilizar funciones que devuelvan un valor numérico en la cláusula de ordenamiento para ordenar los datos.

Create an index or property for any document field that you use as a function parameter. Follow the instructions in the function's documentation.

in_query_polygon: Comprueba si un punto está dentro de un polígono especificado

  1. Instrucciones de uso

in_query_polygon(polygon_key, doc_point)

  1. Parámetros:

    • polygon_key: Clave de un parámetro definido por el usuario en la kvpairs clause. Esta clave almacena los vértices del polígono. El tipo debe ser DOUBLE_ARRAY. El valor debe ser una lista separada por comas con las coordenadas x e y de los vértices ordenados del polígono, como xA,yA,xB,yB. El orden puede ser horario o antihorario. Para especificar varios polígonos, sepárelos con punto y coma (;).

    • doc_point: Punto que se va a comprobar. El tipo debe ser DOUBLE_ARRAY y contener dos valores: las coordenadas x e y del punto.

  2. Valor de retorno:

int. Devuelve el índice basado en 1 del primer polígono que contiene el punto. Por ejemplo, la función devuelve 1 para el primer polígono y 2 para el segundo. Si el punto no se encuentra en ningún polígono, la función devuelve 0.

  1. Escenarios:

Escenario 1:

Busque un restaurante llamado 'Wai Po Jia' dentro del área comercial Intime (xA,yA,xB,yB,xC,yC;xD,yD,xE,yE,xF,yF,xG,yG). La ubicación del restaurante se almacena en el campo point.

query=default:'Wai Po Jia'&&filter=in_query_polygon("polygons", point)>0&&kvpairs=polygons:xA\,yA\,xB\,Yb\,xC\,Yc;xD\,yD\,xE\,yE\,xF\,yF\,xG\,yG

  1. Notas:

    • Cree propiedades para los campos que utilice como parámetros de la función.