Марклогический геойсон поиск - PullRequest
0 голосов
/ 05 февраля 2019

MarkLogic новичок здесь.

Как я могу найти точку широты / долготы, которая находится внутри (много) многоугольника ниже, и вернуть документ?

У меня есть тысячи документов геойсон ивнутри у меня есть геометрия типа MultiPolygon, как это:

"geometry":{  
    "type":"MultiPolygon",
    "coordinates":[  
        [  
            [  
                [  
                    116.761454004,
                    -20.633334001
                ],
                [  
                    116.762183383,
                    -20.633777484
                ],
                            ...
                [  
                    116.761248983,
                    -20.6337970009999
                ],
                [  
                    116.761454004,
                    -20.633334001
                ]
            ]
        ]
    ]
}

Спасибо!

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете использовать запрос геопространственного региона для сопоставления регионов.Для этого вам необходимо настроить индекс геопространственной области.Вы можете посмотреть документацию запроса здесь:

http://docs.marklogic.com/cts:geospatial-region-query

...