«optimization» 태그된 질문

스크립트, 애플리케이션 또는 소프트웨어와 같은 프로세스를 개선하거나 최적화 할 때이 태그를 사용하십시오.

1
Postgis 데이터베이스 쿼리 최적화
raster2pgsql 명령 줄 도구를 사용하여 PostGIS 데이터베이스에로드하는 DTED 형식의 래스터 세트가 있습니다. 각 래스터는 단순히 행에 저장되며 rid 및 래스터 형식의 값으로 설명됩니다. 이제 포인트의 경도와 위도를 사용 하여이 포인트에 해당하는 픽셀 값을 반환하는 데이터베이스 함수를 만들고 싶습니다. 내가 가진 문제는 데이터베이스가 Odroid 보드에서 작동하기 때문에 그렇게하는 데 꽤 많은 …

1
다각형 쿼리의 포인트에 대한 GIST 인덱스를 통한 성능 향상
두 개의 테이블이 있습니다 : 위치 (id, region_id, the_geom) 및 region (id, the_geom). 각 위치 지점마다 해당 지역이있는 지역을 결정하고 싶습니다. UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); 위치 지점에 GIST 색인을 작성하는 것이 이치에 맞습니까? 지역 다각형에 대한 색인을 작성하지만 포인트는 확실하지 않습니다. 쿼리 …

4
공간 함수를 통한 행 제한
아래 쿼리의 성능을 개선하려고합니다. 쿼리를 작성하는 방법 (FROM 절의 하위 쿼리, WHERE 절의 하위 쿼리)에 상관없이 postgres는 county = 24 인 60 개의 행만 있어도 고가의 ST_DWITHIN 함수를 통해 ~ 570K 행을 모두 실행해야합니다. postgis func을 통해 실행하기 전에 postgres가 county = 24를 필터링하도록하려면 어떻게해야합니까? 700ms는 너무 많은 우려의 원인은 …

4
20 개의 가장 가까운 점을 효율적으로 찾는 방법 [닫힌]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 지리 정보 시스템 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 내 주변에서 가장 가까운 20 개의 비즈니스를 찾고 싶다고 가정 해 보겠습니다. My table structure is like this: BusinessID varchar(250) …

2
postgis에서 공간 분할 속도를 높이는 방법은 무엇입니까?
겹치는 다각형이 많아서 겹치는 다각형을 피하기 위해 공간을 분할하려고합니다. 내 문제는 매우 간단하다고 생각합니다. ESRI 제품과 http://arcscripts.esri.com/details.asp?dbid=16700을 사용하여 동료가 48 초 안에 계산했습니다. http://s3.opengeo.org/postgis-power.pdf#page=24 ( http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopology를 사용하여 세부 정보 추측)를 사용하여 postgis로 시도하고 있습니다. 영감으로)) 너무 느려서 10 개 이상의 폴리로 할 수 없습니다 (800 개를 나눕니다). 느린 부분은 ST_Union이며 …


4
PostGIS ST_Intersects에서 성능 문제를 해결하는 방법?
postgis의 초보자이며 쿼리 성능에 문제가 있습니다. 이것은 내 쿼리 : SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp FROM table1 WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position) ORDER BY userid, timestamp desc 문제는 매우 큰 다각형 (단어 문서의 600 페이지 길이!)을 포함하는 다중 다각형이며 실행하는 데 2 ​​시간 이상이 걸렸습니다! …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.