Я тип геометрий определены и и как многоугольники и круги enteried в this.Polygon были enteried используя запрос следующего типа:Проверьте, если точка находится внутри геометрии в PostGIS из PHP
ST_GeomFromText('POLYGON$polygon')
где $ многоугольника содержит точки.
И я вошел в круг в той же колонке, как:
ST_Buffer((ST_GeomFromText('POINT($longitude $latitude)')), $radius)
Теперь мне нужно проверить, если заданная точка лежит внутри и геометрии.
Может кто-нибудь мне помочь?
Я попытался с помощью этого запроса:
ST_CONTAINS(shape,ST_GeomFromText('POINT($longitude $latitude)'))
где форма мое имя столбца типа геометрии. Но это всегда верно для кругов, даже если они вне круга.
Пример круга и точки были бы полезны. –
Вы имеете в виду круг в POSTGIS? –
Я ввел (0,0) для круга с lon, lat и rad = (85,27,5000) –