«pyqgis» 태그된 질문

QGIS를위한 파이썬 바인딩.

3
PostGIS의 고유 식별자 열에 시퀀스를 추가하는 QGIS 처리 스크립트를 만드는 방법은 무엇입니까?
PostGIS의 기존 고유 식별자 열 (유형 : 정수)에 시퀀스를 추가하는 QGIS 처리 스크립트를 만들 수 있습니까? 예를 들어 버그 # 6798에 대한 해결 방법으로 매우 유용 합니다. 불행히도, 나는 파이썬 경험이 없습니다. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED BY /*input_schema*/./*input_table*/./*uic*/; SELECT SETVAL('/*input_schema*/./*input_table*/_/*uic*/_seq', (SELECT MAX(/*uic*/) FROM /*input_schema*/./*input_table*/)); ALTER TABLE /*input_schema*/./*input_table*/ ALTER COLUMN /*uic*/ …

2
독립형 Python 스크립트에서 QGIS 처리를 가져 오시겠습니까?
Qgis 처리 도구 상자를 사용하는 몇 가지 독립 실행 형 스크립트를 작성하고 싶습니다. 몇 가지 스레드 ( here 및 here)를 읽었 지만 아직 작동중인 솔루션을 찾을 수 없습니다. Ubuntu Xenial 16.04 LTS에서 Qgis 2.16.1 사용 내 스크립트의 가져 오기 섹션은 다음과 같습니다. # Python modules import sys import time import …


1
파이썬을 사용하여 프로젝트 변수를 변경하는 방법?
파이썬 콘솔을 사용하여 사용자 정의 프로젝트 변수의 값을 변경하고 싶습니다 (프로젝트 설정 | 변수에서 수동으로 편집 가능). QgsExpressionContextScope 클래스에서 setVariable () 함수를 추적 했지만 실제로 프로젝트 설정에서 변수를 변경하는 데 성공하지 못했습니다. 지금까지 내 코드 : iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) 다른 표현 상황에서 길을 잃은 것 같습니다 ...
10 qgis  pyqgis 

2
파이썬 스크립트를 실행 한 후 QGIS를 종료하는 방법은 무엇입니까?
파이썬 스크립트를 통해 실행 한 qgis --code myscript.py다음 즉시 종료하고 싶습니다 . iface.actionExit().trigger()파이썬 콘솔에서 QGIS를 실행할 때 QGIS를 죽이지 만 전달하는 스크립트에 넣을 때 QGIS를 사용 하지 않습니다 --code. 바로 나가는 올바른 방법은 무엇입니까? QGIS 2.0.1을 실행하고 있습니다 업데이트 : 나는 또한 시도했다 sys.exit(). QGIS가이를 잡고 다음과 같은 창을 띄웁니다. …
10 qgis  python  pyqgis 

1
QGIS 처리 / SEXTANTE와 함께 메모리 내 벡터 레이어 사용
qgis:clip콘솔 에서 알고리즘 을 실행하려고하는데 메모리 내 계층을 오버레이 매개 변수로 사용할 때 오류가 발생합니다. 이것이 예상됩니까, 아니면 내가 잘못하고 있습니까? 암호: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = QgsFeature() clip_polygon.setGeometry(QgsGeometry.fromRect( QgsRectangle( self.output_layer.extent().xMinimum() + 10, self.output_layer.extent().yMinimum() + 10, …

2
PyQGIS를 사용하여 템플릿에서 작곡가를 프로그래밍 방식으로로드하고 아틀라스를 생성
파일에서 인쇄 작성기를로드하고 아틀라스를 생성하고 이미지로 내보내는 플러그인을 작성하려고합니다. 지금까지 템플릿을로드하고 이미지로 내보내는 데 성공했습니다. 범례의 레이어 (목차에도 있음)를 내 보낸 맵에 추가 할 수 없었습니다. 이로 인해 빈 맵이 생성되고 필드 표현식이 작동하지 않습니다. # Get layers in the legend and append, must be a cleaner way to do …


3
pyQGIS로 선택한 기능을 확대 / 축소하는 방법
피쳐를 선택하고 확대 / 축소하는 기능을 만들고 싶습니다 (QGIS와 유사). 따라서 다음과 같은 기능이 있습니다. QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) def zoomTo(self): layer = self.vlayer atable = self.ui.table selectList=[] for i in atable.selectionModel().selectedRows(): ID = atable.item(i.row(),0).text() selectList.append(int(ID)) layer.setSelectedFeatures(selectList) 선택한 기능이 맵에서 강조 표시됩니다. 그러나 선택한 지형지 ​​물에 '확대'를하거나지도 중앙에 초점을 맞추는 방법을 모르겠습니다.
10 qgis  python  pyqgis 

1
pyqgis를 사용하여 벡터 레이어를 반복 할 때 기능이 선택되었는지 어떻게 확인합니까?
다음 코드를 사용하여 벡터 레이어를 반복하는 동안 ( pyqgis cookbook 의 예에서 여름 임 ) 피처가 선택되었는지 확인할 수 있습니까? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in attrs.iteritems(): print "%d: %s" % (k, attr.toString()) 또는을 사용하여 …
10 qgis  python  pyqgis  select 

5
QGIS Python 콘솔 외부에서 sextante 알고리즘을 실행하는 방법은 무엇입니까?
OSGeo4W 배포의 독립형 파이썬에서 sextante를 실행하는 방법을 찾으려고 노력하고 있습니다. 내가하고 싶은 이유는 Model Builder에서 모델을 테스트 할 때마다 대화 상자에 매개 변수를 입력하는 데 지 쳤기 때문입니다. 여기 파이썬 스크립트가 있습니다. test.py # as per http://qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application from qgis.core import * # supply path to where is your qgis installed …

3
PyQGIS에 대한 학습 자료? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . PyQGIS 학습을위한 리소스를 찾고 있습니다. 구문을 배우거나 특정 작업을 수행하기위한 실용적인 예를 제공하는 서적 또는 웹 사이트 …

1
PyQGIS로 필드를 추가하고 표현식을 계산 하시겠습니까?
PyQGIS를 사용하여 새 필드를 추가하고 각 기능의 값을 계산하고 싶습니다. 필드 계산기 옵션과 유사합니다. 내 '필드 계산기'표현은 다음과 같습니다. y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl = iface.activeLayer() vl.startEditing() #step 1 myField = QgsField( 'myNewColumn', QVariant.Float ) vl.addAttribute( myField ) idx = vl.fieldNameIndex( 'myNewColumn' ) …


5
오픈 소스 도구를 사용하여 위성 이미지의 이미지 경계 / 발자국을 계산합니까?
여기에 표시된 것처럼 범위 / 경계 상자가 아니라 nodata 값이없는 영역 인 여러 단일 레이어 래스터 이미지의 다각형 외곽선을 만들어야합니다 . . 위의 질문에 대한 답변에서 Image Boundary 플러그인 이 언급되었지만 Ubuntu에서 실행되는 QGIS 1.8.0 Lisboa에서는 찾을 수 없습니다. 도구를 계속 사용할 수 있습니까? 그렇지 않은 경우 ArcMap이 아닌 gdal, …

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