«postgresql» 태그된 질문

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


1
ST_Distance_Sphere의 기본 지구 반경은 어디에서 제공됩니까?
MySQL은 문서에서 ST_Distance_Sphere 계산에는 구형 지구와 구성 가능한 반경이 사용됩니다. 선택적 반경 인수는 미터 단위로 제공해야합니다. 생략하면 기본 반경은 6,370,986 미터입니다. 반경 인수가 있지만 양수가 아닌 경우 ER_WRONG_ARGUMENTS오류가 발생합니다. PostGIS 는의 문서에서 말합니다 ST_Distance_Sphere( 문서는 더 이상 정확하지 않지만 ). 6370986 미터의 구형 지구와 반경을 사용합니다. 기본 6,370,986 미터는 어디서 …

10
손상된 패키지 및 충족되지 않은 종속성 설치 QGIS, PostgreSQL 및 postgis Ubuntu 14.04
중복 된 주제 일 수 있음을 알고 있지만 며칠 동안 어려움을 겪고 있습니다. QGIS를 2.8에서 2.18로 업그레이드 한 후 모든 것이 깨졌습니다. pgadmin3에서 PostGIS 확장을 사용할 수 없습니다. 나는 충돌이 있음을 알아 냈습니다. libgdal1h : 설치되어있는 경우, 그 반대의 PostGIS와 및 그 사용하는 다른 라이브러리를 제거합니다. 예를 들어 QGIS 설치 …

1
세그먼트가 겹치는 선 스트링에서 서브 라인 스트링을 추출하는 방법
문제 설명 : 버스 노선 (선 스트링 ln.the_geom으로 정의 됨)과 버스 정류장 위치 (pt1.the_geom, pt2.the_geom, ... ptn.the_geom)가 주어지면 버스 노선을 버스 정류장 사이의 세그먼트로 나눕니다. . 두 개의 postgis 기능을 사용하고 있습니다 ST_line_substring(ln.the_geom,ST_line_locate_point ln.the_geom,pt1.the_geom),ST_line_locate_point(ln.the_geom,pt2.the_geom)) 버스 경로에 겹치는 섹션이없는 경우 위의 방법이 효과적입니다. 그러나 겹치는 섹션이 있으면 ST_line_locate_point가 선 스트링의 다른 …

3
PostgreSQL에서 "public"이외의 사용자 정의 스키마에 PostGIS 공간 함수 추가
최근에 pgAdmin을 사용하여 PostgreSQL 9.1 데이터베이스 서버에 PostGIS 2.0.3 데이터베이스를 만들었습니다. "Extensions"에 "PostGIS"확장이 설치되어 있습니다. Al 공간 함수가 "공개"스키마에 추가되었습니다. 괜찮아. 이제 모든 데이터를 "gc"라는 새로운 체계에 저장하려고합니다. 그러나 해당 "gc"스키마에 모든 공간 함수를 설치하려면 어떻게해야합니까? 스키마에는 단일 기능이 없습니다. 그러나 ESRI ArcCatalog 10.1에서이 스키마로 피쳐 클래스를 가져 오거나 새로 …

2
PostgreSQL / PostGIS 용 GUI 도구?
지도 제작자로서 저는 TileMill과 함께 지리 데이터를 시각화합니다. PostGIS 및 osm2pgsql과 함께 로컬 PostgreSQL 서버를 설치했습니다. 모든 것이 잘 작동합니다. 어쨌든, 나는 서버와 명령 행 접근을 처음 사용합니다. 따라서 데이터베이스 관리의 기본 사항을 배울 때 일부 GUI 도구가 큰 도움이 될 것입니다. 예를 들어 Mac OS X Mavericks 에서 PostgrSQL …

2
PostgreSQL / PostGIS 공간 인덱스-속도 향상 없음
PostgreSQL / PostGIS 데이터베이스에 공간 테이블이 있습니다. 그 안의 모든 행은 다각형을 나타냅니다. 다음과 같은 형태입니다. +----+--------+ |gid | way | +----+--------+ |241 | 01030..| 기하 열은 "way"이며 다각형의 기하 구조를 포함합니다. WKT에서는 POLYGON (( '....'))입니다. 이 테이블에서 ST_Contains 쿼리를 많이 수행하여 두 개의 다각형이 서로 포함되어 있는지 테스트합니다. Select …

6
ST_Intersection을 사용하는 방법?
다음은 내가하려는 일에 대한 간략한 요약입니다. Postgres에 3 개의 테이블 'a'와 'b'가 있고 각각에 다각형 열이 있고 'c'에 점 열이 있습니다. 내가 여기서하려고하는 것은 'a', 'b'와 'c'사이의 기하학 교차점을 가져 와서 그러한 기하학을 OpenLayers 벡터 레이어에 표시하는 것입니다. OpenLayers의 String에서 모든 종류의 지오메트리를 표시하는 방법을 이미 알고 있지만 PostGIS의 ST_Intersection …

3
where 절에서 교차 면적 백분율 계산
postgres에 다각형 테이블 (인구 조사 블록 그룹)이 있습니다. 각 블록 그룹에 주로 거주하는 도시 (다른 다각형 테이블)로 태그를 지정하려고합니다. 이게 가능해? 본질적으로 다음과 같은 것을 만들어야한다고 생각합니다. select b.*,t.name from blockgroups b, towns t where (st_area(st_intersection(b.wkb_geometry, t.wkb_geometry))/st_area(b.wkb_geometry)) > .5 그러나이 쿼리는 영원히 걸리고 있습니다 (5,000 블록 그룹과 375 도시가 있습니다 …

2
PostGIS 데이터베이스를 설정하고 Windows의 QGIS에서 열 수 있습니까?
QGIS 사용자가 액세스 할 수 있도록 PostGIS 데이터베이스를 설정하기위한 매뉴얼을 따르려고했지만 현재 진행 상황을 충분히 이해할 수 없습니까? 내 상황; 나는 나무와 같은 녹색 객체의 디지털화를 위해 PostGIS 데이터베이스를 만들고 이미지 파일과 함께 거리 목록을 속성 테이블에 링크하는 것과 같은 쿼리 실행을 담당하는 연수생입니다. 현재 및 미래의 지리 참조 된 …


3
지오 패키지 컨텐츠를 PostgreSQL에 업로드
약간의 배경 지식으로, shapefile 사용에서 벗어나 전환하려고합니다. 우리는 이미 데스크탑 작업 (QGIS / ArcGIS)에 Geopackages를 사용하기 시작했지만 PostgreSQL 데이터베이스에 데이터를 업로드해야하는 경우가 종종 있습니다. QGIS를 사용하여 지오 패키지 컨텐츠를 Postgres에 업로드 할 수 있지만 지오 패키지의 지오 패키지 또는 테이블을 Postgres에 업로드하기위한 shp2pgsql과 유사한 명령 줄 유틸리티가 있는지 궁금하십니까? 아마도 …

2
PostGIS의 거대한 점 구름 레이저 데이터-저장 및 처리
PostGIS에 거대한 레이저 스캔 포인트 클라우드 데이터 세트를 저장하는 방법과 시간을 염두에두고 처리하는 방법이 궁금합니다. PointPostGIS 에는 지오메트리 객체 가 있습니다. 그러나 내가 아는 한, 각 포인트를 새로운 tupel에 저장하여 특정 포인트를 수백만 개 이상 저장하면 특정 포인트를 매우 느리게 검색 할 수 있습니다. HSR Universtiy of Applied Sciences Rapperswill에서이 …

1
QGIS에서 가장 가까운 이웃 그룹 선택
qgis로 가져온 위도 / 경도 형식의 100,000 포인트가 넘는 목록이 있습니다. 자, 여기서하려고하는 것은이 모든 포인트를 박스 그룹으로 그룹화하는 것이며, 기본적으로 맵을 경계 박스로 분할하고 싶다는 의미입니다. 내 요구 사항은 다음과 같습니다. 박스형 그룹에는 100 점 미만, 200 점 이상은 없어야합니다. 둘 이상의 그룹에 지점이 없어야합니다 모든 포인트는 가장 가까운 …

1
PostGIS의 근접 검색에서 ST_DWithin과 ST_Distance의 차이점은 무엇입니까?
지오메트리 필드에 저장된 위도 / 경도 좌표가있는 테이블에 레코드가 저장되어 있습니다. 사용자 제공 기준점 근처의 모든 레코드를 찾고 싶습니다. "가까운"은 아마도 100km 미만 (아마도 더 작은)을 의미합니다. 내가 본 대부분의 예제는 use ST_DWithin입니다. 사용할 수없는 이유가 ST_Distance있습니까? 사용 ST_DWithin과 ST_Distance수행 의 차이점은 무엇입니까 ? 예를 들면 다음과 같습니다. SELECT name, …

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