«pyqgis» 태그된 질문

QGIS를위한 파이썬 바인딩.

2
PyQGIS를 통해 툴바를 추가 하시겠습니까?
튜토리얼을 통해 파이썬을 통해 plugins-toolbar에 도구 버튼을 추가하는 방법을 배웠습니다. 이제 파이썬을 통해 툴바 버튼으로 완전한 툴바를 추가하는 방법이 궁금합니다. 아무도 예제 코드를 줄 수 있습니까?
10 pyqgis  toolbar 

3
Python을 사용하여 QGIS에서 선택한 기능 중 하나의 데이터를 얻습니까?
파이썬과 QGIS에 관한 문제 / 질문이 있습니다. 파이썬을 사용하여 QGIS에서 하나의 선택된 기능의 데이터를 얻을 수 있습니까? 그렇다면 어떻게합니까? 내 예에서는 도시 계획을위한 소포를 보여주는 레이어가 있습니다. 이제 소포 중 하나를 선택하면 정확히이 소포의 데이터를 가져 오려고합니다. 이 데이터는 파이썬 스크립트로 읽은 다음 자동으로 생성 된 PDF 파일에 추가해야합니다. 마지막 …
10 qgis  python  pyqgis 

2
QGIS 3의 processing.getObject ()
processing.getObject()QGIS에서는 더 이상 사용할 수없는 것 같습니다 . from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' 사용하는 새로운 방법이 get.Object있습니까?

1
QGIS 2.18.10은 어떤 SAGA 버전을 지원합니까?
QGIS 2.18.10부터는 SagaAlgorithmProvider더 이상이라는 사전이 없습니다 supportedVersions. 이전에는 다음과 같았습니다. supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212), "2.1.3": ("2.1.3", SagaAlgorithm213), "2.1.4": ("2.1.4", SagaAlgorithm214), "2.2.0": ("2.2.0", SagaAlgorithm214), "2.2.1": ("2.2.0", SagaAlgorithm214), "2.2.2": ("2.2.2", SagaAlgorithm214), "2.2.3": ("2.2.3", SagaAlgorithm214), "2.3.0": ("2.3.0", SagaAlgorithm230), "2.3.1": ("2.3.0", SagaAlgorithm230)} 이제 단순히 말합니다 : if not version.startswith('2.3.'): ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr('Problem with SAGA …


1
스크립팅 된 Atlas의 표현식 기반 레이블이 업데이트되지 않음
내가 따라갈 템플릿에서 프로그래밍 부하 작곡가와 pyQgis를 사용하여지도 책을 생성 pyqgis를 사용하여지도 책 인쇄 작곡가를 자동화 : 아틀라스 코드에 특정 : myAtlasMap = myComposition.getComposerMapById(0) myAtlas = QgsAtlasComposition(myComposition) myAtlas.setCoverageLayer(atlas_desktop) myAtlas.setComposerMap(myAtlasMap) myAtlas.setFixedScale(True) myAtlas.fixedScale() myAtlas.setHideCoverage(False) myAtlas.setFilterFeatures(True) 이 코드는 내 작업에서 작동하며 새로운 100 개의 아틀라스 feutures 맵을 사용하지만 내 template.qpt코드는 다음과 같은 레이블이 …

1
QGIS의 로그 메시지 패널 문제를 해결하는 방법 :“100 개 이상의 요청 오류를 기록하지 않습니다.”
pyqgis에서 다음 코드를 사용하여 오류 / 경고가 감지되는 즉시 다시 그리기를 트리거하기 위해 WMS 계층에서 오류 / 경고를 포착하고 있습니다 (이전 질문 : 로그 메시지 패널에서 WMS 오류 메시지를 잡는 방법) 파이썬으로 QGIS에서? ) 그러나 분명히 "WMS"제공 업체는 메시지 로그에 100 개 이상의 오류 요청을 보내지 않는 제한이있는 것 같습니다. …
9 qgis  pyqgis  wms  log 

2
QGIS 2.18.1에서 Python을 통해 벡터 레이어 병합
현재 다음 코드를 사용하여 두 벡터 레이어를 병합합니다. def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) 이것은 QGIS 2.14에서 잘 작동하는 것 같지만 2.18.1에서는 다음 메시지와 함께 실패합니다. Error: Wrong number of parameters ALGORITHM: Merge vector layers 2.14와 2.18 사이에 …

1
QGIS에서 파이썬 스크립트 자동 저장
파이썬 스크립트를 작성할 때 QGIS는 사용자가 ctrl+S명령 또는으로 주 프로젝트를 저장할 때 저장하지 않습니다 Project->Save. 또한 QGIS를 떠날 때 프로그램은 프로젝트에 저장되지 않은 변경 사항에 대해 경고하고 저장하도록 제안하더라도 Python 스크립트의 저장되지 않은 변경 사항 에 대해 경고하지 않습니다 . 이 동작을 변경할 수있는 옵션이 있습니까? 종료하면 대화 상자 옵션을 …

2
각 구분 기호 앞의 문자열 필드에서 새 필드로 텍스트 분할
점으로 구분 된 텍스트가 포함 된 문자열 필드에서 텍스트 데이터를 추출하고 필드 계산기를 사용하여 새 필드에 배치하려고합니다. 이 파이썬 함수를 사용하고 있습니다 ( QGIS에서 / 전에 텍스트를 추출하는 방법 에서 가져온 것 입니까? ) : from qgis.core import * from qgis.gui import * @qgsfunction(args='auto', group='Custom') def func(value1, feature, parent): return …


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?)이 없다는 것입니다. 향후 공간 파일 사용자가이 공간 인덱스를 …

3
Shapefile 데이터 소스 인코딩을 변경 하시겠습니까?
속성을 통해 유일한 shapefile 데이터 소스 인코딩과 LATIN1에서 UTF-8로 shapefile을 인코딩하는 방법 을 변경하려고 했습니까? 그러나 변경되지 않습니다. QGIS 프로젝트를 저장하지 않으면 shapefile 데이터 소스 인코딩을 직접 변경할 수 없습니까? 또한이 코드를 사용해 보았습니다. 변경 인코딩이 표시되지만 shapefile을 다시 열면 동일한 이전 시스템 인코딩이 표시됩니다. for layer in QgsMapLayerRegistry.instance().mapLayers().values(): layer.setProviderEncoding(u'UTF-8') …
9 qgis  pyqgis  encoding 

1
독립형 PyQGIS 스크립트에서 프로젝트 레이어를 어떻게 나열합니까?
기존 .qgs 프로젝트를로드하고 내부 레이어 목록을 가져 오려고합니다. 프로젝트를 열 수있는 것 같지만 레이어 목록을 얻을 수 없습니다. 기본 PyQGIS 구문에 대해 약간 혼란스럽고 요리 책은이 특정 예를 다루지 않습니다. from qgis.core import * from PyQt4.QtCore import QFileInfo QgsApplication.setPrefixPath(r"C:\OSGeo4W\apps\qgis-ltr", True) qgs = QgsApplication([], False) qgs.initQgis() # Get the project instance …
9 pyqgis 

2
QGIS에서 선을 다각형으로 변환하면 은색 다각형이 생성됨
PyQGIS에서 폴리 라인 레이어를 다각형 화하려고 시도하는 동안 processing.runandload("qgis:linestopolygons",explode_path,polygon_path) 파이썬 콘솔에서 명령을 사용하면 선 가장자리에 해당하는 다각형을 만들지 않습니다. 대신 곡선 가장자리를 따라 은색 다각형을 만듭니다. 선 가장자리를 따라 다각형이 만들어지지 않는 이유는 무엇입니까? 다각형 화에서 검은 선은 생성 된 다각형의 가장자리로 간주됩니다. 대신 곡선 가장자리 (파란색 다각형)를 따라 몇 …

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