«spatial-index» 태그된 질문

데이터베이스에서 데이터 테이블의 공간 열을 기반으로 데이터에 대한 액세스를 최적화하는 메커니즘입니다.

2
Postgis에서 ArcGIS와 같은 속도 획득
나는 지금 일년 중 3/4에 Postgis 2.0을 사용해 왔으며 실제로 그것을 사용하는 것을 즐기면서 과도한 쿼리 처리 시간으로 인해 기본적으로 사용 사례에 사용할 수 없게되었습니다. 나는 종종 수십만 개의 다중 다각형을 가진 도시 데이터 세트에 대해 무거운 지오 프로세싱을하는 경향이 있습니다. 이러한 다중 다각형은 때때로 매우 불규칙적으로 형성되며 다중 다각형 …

3
래스터 데이터베이스에 대한 쿼리 속도를 높이는 방법은 무엇입니까?
postgresql / postgis에 다음 열이있는 래스터 데이터베이스가 있습니다. (ID, rast, data_of_data) . 'rast' 는 WKT 형식의 래스터 파일이있는 열입니다. WGS84 시스템 (30.424, -1.66)에서 2002-01-09에 대한 포인트의 DN 값을 찾기위한 쿼리 예는 다음과 같습니다. SELECT st_value(rast,(st_GeomFromText('POINT(30.424 -1.66)', 4326))) as val FROM my_table WHERE date_of_data='2002-01-09' 이러한 종류의 쿼리 속도를 높이는 방법 (예 …

3
SQL Server 2008의 7 천만 포인트 클라우드에서 가장 가까운 인접 쿼리 최적화
SQL Server 2008 R2 Express 데이터베이스에 약 7 천 5 백만 개의 레코드가 있습니다. 각 값은 특정 값에 해당하는 위도입니다. 테이블에는 지리 열이 있습니다. 주어진 위도 경도 (점)에 대해 가장 가까운 이웃을 찾으려고합니다. 공간 인덱스가있는 쿼리가 이미 있습니다. 그러나 데이터베이스의 레코드 위치 (예 : 1 사분기 또는 마지막 분기)에 따라 …

1
SQL Server 공간 인덱스 성능
약 2 백만 개의 레코드가있는 테이블이 있습니다. 경계 상자 이외의 기본값을 사용하여 공간 인덱스를 만듭니다. 일부 쿼리가 매우 빠르며 일부는 매우 느리다는 것을 알고 있습니다. 결정 요인은 쿼리에 사용 된 다각형의 크기로 나타납니다. 더 큰 검색 영역에서를 사용 WITH(INDEX(SIX_FT5))하면 쿼리 속도가 상당히 느려집니다 (0 초에서 15+ 초까지). 더 작은 검색 …

1
Postgis 공간 인덱스 (PostGres GiST)를 저장하는 내부 데이터 구조에 액세스
Postgis에서 공간 GiST 인덱스의 내부 데이터 구조 및 스토리지 메커니즘이 어떻게 궁금합니다. Oracle에서는 SDO 인덱스가 "단지 다른 테이블"인 방법과 레벨이 인덱스의 속성 인 방법 및 인덱스 된 지오메트리의 bbox가 BLOB (추출 가능)으로 저장되는 방법을 보여주었습니다. postgis는 인덱스를 어디에 저장합니까? http://www.postgresql.org/docs/8.3/static/catalogs.html 시스템 테이블을 사용하여 인덱스를 식별 할 수 있지만 실제 스토리지에 …

3
RTree와 공간 인덱스 사용 이해?
RTree에서 공간 인덱스 사용을 이해하는 데 문제가 있습니다. 예 : 300 개의 버퍼 포인트가 있으며 다각형 모양 파일로 각 버퍼의 교차 영역을 알아야합니다. 다각형 shapefile에는> 20,000 개의 다각형이 있습니다. 공간 인덱스를 사용하여 프로세스 속도를 높이는 것이 좋습니다. SO ... 폴리곤 쉐이프 파일에 대한 공간 인덱스를 만들면 어떤 방식으로 파일에 "첨부"됩니까, …

3
MySQL에서 공간 인덱스를 사용할 때 성능 저하
스택 오버플로에 대한 질문을 다시 게시하면 더 나은 포럼이 될 것이라고 제안되었습니다. 지리 공간이 아니지만 데이터에 잘 맞는 데이터 세트를 푸시하는 데 약간의 실험을 시도하고 있으며 결과가 다소 불안정합니다. 데이터 세트는 게놈 데이터입니다. 예를 들어 유전자와 같은 요소가 특정 시작 및 정지 좌표 (우리의 X 축)를 차지하는 DNA 영역이있는 인간 …

5
OpenStreetMap PostGIS 쿼리 속도 향상
osmosis 스키마를 사용하여 네덜란드의 OpenStreetMap 데이터를 PostGIS 데이터베이스 (PostgreSQL 8.3 / PostGIS 1.3.3)에로드했습니다 . 이는 모든 태그가 hstore 필드에 저장됨을 의미 합니다. 삼투가 지오메트리 필드에 생성하는 GIST 인덱스 외에도 tags 필드에 추가 GIST 인덱스를 만들었습니다. 태그 필드에서 공간 제약 조건과 제약 조건을 모두 사용하여 쿼리하려고하면 원하는 것보다 느립니다. 이와 같은 …

2
ST_Distance는 공간 쿼리에 인덱스를 사용하지 않습니다
PostgreSQL 9.3.5에서 PostGIS 2.1을 실행하여 가장 간단한 쿼리에도 공간 인덱스를 사용할 수는 없습니다. 전체 데이터 세트는 (여기에서 인구 카운트 그리드) 8 백만 점이다 . 테이블은 다음과 같이 생성됩니다 CREATE TABLE points ( population DOUBLE PRECISION NOT NULL, location GEOGRAPHY(4326, POINT) NOT NULL ) CREATE INDEX points_gix ON points USING GIST(location); …

1
QGIS API에 공간 인덱스를 저장 하시겠습니까?
Qgis API를 사용하여 일부 shapefile에 대한 공간 인덱스를 만들려고합니다. Nathan Woodrow의 블로그 ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ )에 설명 된 단계를 수행했으며 훌륭하게 작동합니다. : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) 내 문제는 결과 파일 (.qix? .sbn? .sbx?)이 없다는 것입니다. 향후 공간 파일 사용자가이 공간 인덱스를 …

4
QgsSpatialIndex에서 반환 한 기능에 효율적으로 액세스하는 방법은 무엇입니까?
PyQGIS 요리 책은 공간 인덱스를 설정하는 방법에 대해 설명하지만, 그것은 단지 그것의 사용의 절반을 설명합니다 : 공간 인덱스 만들기 — 다음 코드는 빈 인덱스를 만듭니다. index = QgsSpatialIndex() 인덱스에 기능 추가-인덱스는 QgsFeature 객체를 가져 와서 내부 데이터 구조에 추가합니다. 객체를 수동으로 만들거나 공급자의 nextFeature ()에 대한 이전 호출에서 하나를 사용할 …

3
전체 스키마에서 PostGIS에 공간 인덱스 생성
SPIT (QGIS 플러그인)를 사용하여 PostGIS 데이터베이스에 여러 shapefile을로드했습니다. 이 레이어에는로드시 작성된 공간 인덱스가 없습니다. 각 레이어에 대한 쿼리를 작성하지 않고 스키마의 각 레이어에 대한 공간 인덱스를 만드는 방법이 있는지 궁금합니다. 저는 PostGIS 스크립트 작성자가 아니므로 도움을 주시면 감사하겠습니다. 감사
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.