«pyqgis» 태그된 질문

QGIS를위한 파이썬 바인딩.


1
독립형 PyQGIS 처리 스크립트에서 가져 오기 순서가 중요한 이유는 무엇입니까?
독립형 PyQGIS 처리 스크립트를 실행하는 동안 이상한 문제가 발생했습니다. 스크립트에서 가져 오기 순서는 일반 실행에 영향을줍니다. 파이썬 콘솔을 열고 다음 스크립트를 입력하여 문제를 재현 할 수 있습니다 (GNU / Linux, QGIS 2.6.1, 플러그인 플러그인 v.2.2.0-2 및 Python 2.7.3 사용). # Prepare the environment import sys from qgis.core import QgsApplication from …

7
QGIS 플러그인 : 리소스 (resources_rc) 파일 가져 오기 문제-플러그인이로드되지 않습니다-PATH 문제?
qgis 플러그인을 빌드 중이며이 오류에 대한 솔루션을 찾을 수 없습니다. File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 478, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named resources_napoved_rc 묻는 모든 사람들을 위해 파이썬 리소스 파일을 만들었습니다. pyrcc4 -o resources_napoved_rc.py resources_napoved.qrc 여전히 작동시킬 방법을 찾을 수 없습니다. 나는 항상 같은 오류가 …


2
QGIS Python API를 통해 이름으로 기능 속성을 설정 하시겠습니까?
이 코드를 사용하여 속성 이름으로 기능 속성을 설정하려고합니다. pr = layer.dataProvider() pr.addAttributes([QgsField("test", QVariant.Int)]) layer.updateFields() for feature in layer.getFeatures(): attrName = 'test' feature[attrName] = 1 그러나 결과적으로 모든 필드에 NULL이 있습니다. 내가 사용하면 feature.setAttributes([1]) 제대로 작동합니다. 내가 뭘 잘못 했니? feature [attrName] = 1이 작동하지 않는 이유는 무엇입니까? 업데이트 :이 솔루션 …
13 pyqgis 


1
최소 경계 상자 알고리즘 변경
최소 경계 상자와 비슷한 알고리즘을 만들려고합니다. (아무것도 보이지 않을 수도 있습니다). 이 경우 각도는 매개 변수로 전달되며 각도가 주어지면 모든 점 / 다각형을 덮는 가장 작은 사각형이 필요합니다. 지금까지 내 생각의 선은 내 점의 중심 (중심 알고리즘)을 찾고 거기에서 매개 변수 각도와 동일한 각도로 두 개의 평행선을 만들고 두 개의 …

3
버전 2.x 및 3.x 모두에 대해 QGIS python 플러그인을 작성합니까?
QGIS python 플러그인을에서 (으) QGIS 2로 마이그레이션하고 QGIS 3다양한 리소스를 탐색하는 중입니다. 플러그인이 두 버전 모두와 호환되는지 또는 플러그인 버전에 두 개의 핸들이 필요한지 확실하지 않습니다. 내가 지금까지 겪은 문제는 PyQt 가져 오기 (PyQt4 / PyQt5)를 관리하는 방법입니다.

1
점을 둘러싸는 모든 선을 가져옵니다
QGIS를 사용하는데 포인트와 도로망이 있습니다. 특정 지점을 둘러싼 도로 이름을 자동으로 추출해야합니다. 가장 가까운 이웃 분석 및 버퍼 구역은 많은 경우에 측정 된 거리 문제로 인해 주변 도로가 아닌 주변 도로에 더 가깝기 때문에 작업을 수행 할 수 없습니다. 주변 도로 만 추출 할 수있는 방법에 대한 아이디어가 있습니까?

1
GUI에서 QGIS 처리 스크립트를 취소하는 깔끔한 방법
가장 가까운 시설 분석을 수행하는 QGIS 처리 스크립트를 작성했습니다. 완전한 입력 데이터 세트 (시작 지점으로 20k 주소, ~ 100 대상 지점, ~ 13k 라인 스트링이있는 OSM 도로 네트워크)를 사용하여 스크립트가 약 3 시간 동안 실행되므로 다양한 진행률 표시기를 사용하여 사용자에게 여전히 살아 있음 (로그 출력, 진행률 표시 줄, 남은 시간, …

2
QGIS 필드에서 기본값 설정
레이어의 필드에 기본값을 추가하고 싶습니다. 새 기능을 만들 때마다 해당 필드가 자동으로 기본값으로 채워집니다. 필자의 경우 기본값은 @project_filename 변수 (프로젝트 파일 이름)입니다. 이 기능을 어디서나 찾을 수 없습니다. 문안 인사,

1
PyQGIS는 래스터를 렌더링 된 이미지로 저장 한 다음 GDAL 도구를 사용합니다.
QGis Save Raster 의 코드를 렌더링 된 이미지로 사용하려고했습니다 . i래스터 레이어입니다. pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs = pipelayer.crs().toWkt() pipe = QgsRasterPipe() pipe.set(pipeprovider.clone()) pipe.set(piperenderer.clone()) pipedFile = os.path.join(tempfile.gettempdir(), safeLayerName + '_pipe.tif') print pipedFile file_writer = QgsRasterFileWriter(pipedFile) file_writer.writeRaster(pipe, pipewidth, …

3
QGIS 처리 알고리즘에서 메모리 계층을 사용할 수 있습니까?
로컬 네트워크의 MySQL 데이터베이스에 연결 한 다음 테이블 중 하나의 서브 세트를 메모리 내 계층에 추가하는 QGIS 플러그인을 구축 중입니다. 하위 집합은 데이터 통화를 기반으로합니다 (측정이 수행되는 각 위치에 대한 최신 관찰 만 수행). 이 메모리 계층이 작성되었습니다. 그러나 일부 지오 프로세싱 알고리즘을 실행하고 싶습니다. 인 메모리 계층을 사용하는 데 …

3
PyQGIS / Python을 사용하여 다른 레이어의 기능과 교차 할 때 기능을 분할 하시겠습니까?
버퍼 레이어 (녹색 다각형)가 있는데 장벽을 통과 할 때마다 두 개의 다각형으로 나눕니다 (파란색 선). "splitGeometry"방법을 사용하려고했지만 제대로 작동하지 않습니다. 지금까지 내 코드는 다음과 같습니다 while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) 결과 (오류)에 대해 1을 반환하고 newGeometries에 대해 빈 목록을 반환합니다. 도움을 주시면 감사하겠습니다.

1
파이썬에서 새로운“작업 완료”QgsMessageBar를 해결하는 방법?
지난 몇 달 동안 QGIS 개발이 얼마나 큰 걸음을 내딛었는지 정말 놀랍습니다. 새로운 아이콘 세트, 개선 된 인쇄 작곡가 및 QGIS 2.0에서 볼 수있는 더 많은 변경 사항이 정말 훌륭합니다! 다른 많은 멋진 개선 사항들 중에서도 멋진 파란색 작업 표시 줄이있어 매우 매력적입니다. 스크립트 및 플러그인에 대해이 막대를 파이썬으로 처리 …
12 qgis  python  pyqgis 

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