«postgresql» 태그된 질문

PostgreSQL은 오픈 소스 객체 관계형 데이터베이스 시스템입니다.

2
둘 이상의 궤적 간의 유사성
트럭 데이터가 있습니다 ( http://www.chorochronos.org/ ). 이 데이터는 아테네에서 트럭의 여러 궤도의 GPS 좌표입니다. 매우 유사한 것을 삭제하기 위해 trajetories 사이의 유사성을 계산해야합니다! 빨강과 녹색은 비슷하지만 파랑, 검정 및 (빨간색 또는 녹색)은 다른 궤적입니다. 빨간색 또는 녹색의 유사 항목 중 하나를 삭제하고 싶습니다. 데이터는 포인트 (형상, 위도 및 경도, x …

1
PostGIS에서 중심선을 따라 평행선 계산
PostgreSQL 데이터베이스에 거리 (도로 중심선)와 건물 다각형 테이블이 있습니다. 샘플 시나리오는 다음과 같습니다. 문제: 거리와 가장 가까운 건물 다각형 주위의 50 미터 버퍼 교차로에서 거리를 따라 평행선을 계산해야합니다. 원하는 출력 시나리오는 다음과 같습니다. 내가 시도한 것 : 내 접근 방식은 다음과 같습니다. 1) Generate 50m buffer around street layer 2) …

2
인덱스가없는 PostGIS 테이블을 찾으십니까?
최근에 나는 주변을 둘러 pg_stat_user_tables보았고 일부 공간 테이블에서 많은 수의 순차적 스캔을보고 놀랐습니다. 물론이 테이블에는 공간 인덱스가 없습니다. 색인화되지 않은 기하학 열이있는 모든 테이블을 어떻게 찾을 수 있습니까?

2
포인트가있는 줄을 자르시겠습니까?
선 문자열을 포인트로 자르는 가장 좋은 방법을 확인하고있었습니다. 시나리오는 다음과 같습니다. 거리가 많고 교차점으로 잘라진 세그먼트가 필요합니다. 알았어 선 스트링 (점으로 전체 자르지 않은 표) 테이블 st_intersection 포인트 테이블 교차점 테이블로 자른 독립 선 스트링 세그먼트를 가져와야합니다. PostGIS 함수를 사용하고 있으며 몇 가지 접근 방식을 찾았지만 각 방법으로 문제가 발생했습니다. …

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); …

5
점을 기준으로 선을 겹치지 않는 부분 집합으로 분할
선 형상이있는 테이블과 별도의 테이블 에서이 선에 스냅되는 하나 이상의 점이 주어지면 선이 점과 교차하는 각 위치에서 하나 이상의 교차 점으로 각 선을 분할하고 싶습니다. 예를 들어, 선 지오메트리를 따라 3 개의 교차점 A, B 및 C가있는 선 L이 있습니다. 나는 L을 A에서 A로, A에서 B를 따라 L로, B를 C에서 …

4
GROUP BY 타임 스탬프 간격 10 분 PostgreSQL [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 지리 정보 시스템 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 10 분 간격으로 그룹화해야합니다. 결과 집합을 반환하는이 쿼리가 아래에 있습니다. SELECT timestamp FROM table_1, table_2_shape_polygon WHERE ST_Within(earthnetworks_geometry_raios, poligono_geometry) AND timestamp …

2
다각형 내에있는 점으로 데이터베이스 행 업데이트
두 개의 테이블이있는 PostGIS / Postgresql DB가 있습니다. 하나는 점 기하학을 가지고 있고 다른 하나는 다각형으로 국가 경계를 나타냅니다. 각 포인트가 교차하는 국가 이름을 포인트 테이블의 각 행에 추가하고 싶습니다. 하나의 큰 업데이트 쿼리 일 수 있습니다. 이것이 직선 SQL을 사용하는 것이 가능하다고 생각하지만 어디서부터 시작 해야할지 모르겠습니다. 이것에 대한 …

1
Postgis 2.0-public.geometry_columns보기에 올바른보기 정보가 없습니다
최근 데이터베이스를 Postgis 2.0으로 업데이트했습니다. 우리 시스템에서는 기하학 열을 포함하는 테이블에 대한 뷰를 작성했습니다. 뷰를 생성 한 후 필요한 정보로 geometry_columns 테이블을 수동으로 업데이트했습니다. 이 뷰는 Geoserver 레이어를 생성하고 ogr2ogr에 데이터를 공급하는 데 사용됩니다. Postgis 2.0 의 문제점 은 geometry_columns 테이블이 시스템 카탈로그에서 데이터를 검색하는 뷰로 대체되었다는 것입니다. 이 경우 …

5
교차로에서 OSM 도로를 개별 세그먼트로 나누는 방법은 무엇입니까?
OpenStreetMap 데이터를 사용하여 pgRouting과 함께 사용할 도로 네트워크를 만들고 싶습니다. GeoFabrik의 shapefile을 Postgres 테이블로로드했습니다 (PostGIS가 활성화 된 상태). 그러나 내가 가진 문제 중 하나는 도로가 항상 교차로에서 끝나는 것은 아니기 때문에 모든 교차로 나 교차로에서 도로를 모두 분할하기로 결정했습니다. 도로가 교차하거나 교차 한 모든 교차점을 식별하기 위해 다음을 사용했습니다 SQL( …

3
PostgreSQL 데이터베이스에서 공간 테이블 만 선택 하시겠습니까?
내 데이터베이스에 공간 및 비 공간 테이블이 모두 포함되어 있지만 쿼리에서 공간 테이블 만 검색하려고합니다. 공간 테이블 만 선택하는 제안. 'the_geom'은 공간 테이블의 기하학 열입니다. 그렇지 않으면 열 이름에서 테이블을 선택할 수 있습니다. 이 코드를 사용해 보았습니다 select relname from pg_stat_user_tables WHERE schemaname='public'. 그러나 이것으로부터 우리는 모든 테이블 이름을 얻습니다.

2
GDAL / OGR Python 바인딩에서 PostgreSQL / PostGIS 오류를 잡는 방법?
쿼리가 실패한 후 OGR에서 PostgreSQL 출력 오류 메시지를 포착 할 수 있습니까? 예를 들어 conn.ExecuteSQL('SELECT * FROM non_existing_table;') Postgres에서 이것은 오류 메시지를 반환합니다 : "Error: relation 'non_existing_table' does not exist." ogr에서 우리는 표준을 얻습니다. "Error: current transaction is aborted, commands ignored until end of transaction block" Postgres 오류 메시지를 잡거나 …


2
postgis를 사용하여 건물 음영 생성
현재 기존 건물에 대한 태양열 잠재력 추정 도구를 개발 중입니다. 아이디어는 건물 (= 다각형) 모양과 높이를 사용하고 주어진 시간에 결과 음영을 만드는 것입니다. 나는 태양의 몇 가지 위치에 대해서만 테스트를 할 것입니다. 잔디 기능 r.sun.mask에 대해 알고 있지만 내가하려고하는 일에 비해 압도적입니다. 지금은 태양이 남쪽에서 하늘에서 18 ° 일 때만 …

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.