Нахождение точек в Polygon дает ошибочные результаты - PullRequest
0 голосов
/ 25 августа 2018

Я использовал Tableau для отображения карт здесь (см. Вкладку «Карта лицензий»): https://poursafe.com/los-angeles-city.

Если вы отмените выбор «Все» в фильтре района Совета справа и выберитетолько район "14".Затем обратите внимание, добавляя в район 9 все точки из 9, попадающие в район 14?

Моя проблема в том, что я не знаю, в чем проблема, поэтому я могу определить ее лучше.Точки - это правильные значения широты и долготы с SRID 4326. Округа Совета были SRID 2229, которые я преобразовал в 4326, используя:

ALTER TABLE poursafe.ca_licenses
        ALTER COLUMN geom TYPE geometry(Point,4326) USING ST_Transform(geom,4326);

Затем я искал точки в районах совета с:

UPDATE poursafe.ca_licenses dst
SET prem_council = district
FROM public.ca_la_la_council src
WHERE st_within(dst.geom,src.geom) AND dst.geom&&src.geom;

Я не вижу никаких закономерностей при сравнении других районов.Другие проблемные районы включают как минимум 4 и 2.

Буду признателен за любую помощь в определении проблемы или решения!

...