Size: a a a

2017 June 03

AB

Anton [az09@osm] Belichkov in gislab
>st_within
спасибо!
источник

DL

Dmitri Lebedev in gislab
или лучше
источник

DL

Dmitri Lebedev in gislab
st_intersects
источник

DL

Dmitri Lebedev in gislab
это исключает проверки полного вхождения
источник

AB

Anton [az09@osm] Belichkov in gislab
не, визин достаточно
источник

AB

Anton [az09@osm] Belichkov in gislab
а
источник

AB

Anton [az09@osm] Belichkov in gislab
если быстрее то конечно лучше
источник

AB

Anton [az09@osm] Belichkov in gislab
но боюсь только симплифай спасет скорость )
источник

DL

Dmitri Lebedev in gislab
индекс
источник

DL

Dmitri Lebedev in gislab
по osm_line.way нужен индекс
источник

DL

Dmitri Lebedev in gislab
create index osm_line_gist on osm_line using gist (way);
источник

AB

Anton [az09@osm] Belichkov in gislab
индекс есть конечно
источник

AB

Anton [az09@osm] Belichkov in gislab
Индексы:
   "osm_roads_pkey" PRIMARY KEY, btree (id)
   "osm_roads_geom" gist (geometry)
   "osm_roads_osm_id_idx" btree (osm_id)
источник

DL

Dmitri Lebedev in gislab
это если тебе всю планету отфильтровывать
источник

DL

Dmitri Lebedev in gislab
а ну ок
источник

AB

Anton [az09@osm] Belichkov in gislab
импосм3 хорош в этом деле
источник

DL

Dmitri Lebedev in gislab
ты можешь тогда в запросе упрощение сделать
источник

AB

Anton [az09@osm] Belichkov in gislab
посмотрю, спасибо
источник

DL

Dmitri Lebedev in gislab
with rf as (select st_simplify(geometry, 0.001) from osm_admin WHERE admin_level = 2 and name = 'Российская Федерация')
select osm_id, way
from osm_line, rf
where st_within(osm_line.way, rf.geometry)
источник

DL

Dmitri Lebedev in gislab
типа такого по-моему
источник