«pyqgis» 태그된 질문

QGIS를위한 파이썬 바인딩.

2
QGIS 모델러를 사용하여 파일에 처리 결과를 저장 하시겠습니까?
모델에서 처리 결과를 파일로 저장하고 싶습니다. 내 모델에는 Extract by location합리적인 결과를 생성하지만 Save as...수동으로 해야하는 임시 레이어로만 사용되는 알고리즘 (두 벡터 입력 포함) 이 있습니다. 가장 좋은 방법은 결과를 shapefile로 저장하는 모델의 경로를 전달하는 것입니다 (첫 번째 단계). 이것이 모델입니다. 출력 벡터 (파일)는 처리 결과에 연결할 수 없습니다. 스크린 …

1
pyqgis에서 사용자 정의 qgs 기능 등록
독립형 응용 프로그램 내에서 pyqgis를 사용하고 있습니다. 이제 규칙에서 filterExpression으로 사용할 사용자 지정 표현식을 만들고 싶었습니다 ruleBasedRendererV2. (이전에 기존 함수로 렌더러를 사용해 보았지만 모든 것이 잘 작동했습니다!) 사용자 정의 qgisfunction(비트 AND 함수-아직 함수가 없으므로)는 다음과 같습니다. from qgis.utils import qgsfunction @qgsfunction(args="auto", group='Python') def bitwise_and(value1, value2, feature, parent): return value1 & …

3
QGIS를 사용하여 다른 벡터 다각형 레이어와 90 % 이상 겹치는 다각형을 프로그래밍 방식으로 찾으십니까?
파이썬을 사용하여 한 벡터에서 다른 벡터와 90 % 이상 겹치는 다각형을 추출하는 방법을 알아 내려고합니다. 그런 다음 해당 다각형 만 표시하는 벡터 / 맵을 갖고 싶습니다. 예제 사진은 레이어를 보여줍니다. > 90 % 빨강 인 모든 회색 다각형을 원합니다. 파이썬 (또는 유사하게 자동화 된 방법)을 통해이 작업을 모두 수행해야합니다. 같은 …
9 qgis  python  pyqgis 

2
runalg와 함께 메모리 레이어를 입력 및 / 또는 출력으로 사용합니까?
runalg를 사용하여 메모리 레이어를 입력 및 / 또는 출력으로 사용할 수 있습니까? runandload를 사용 하면이 작업을 수행합니다. processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") 매개 변수 2와 3은 이미 메모리에있는 입력 레이어이고, 매개 변수 3은 출력 레이어이며 메모리에 기록되고 다음 도구에서 사용됩니다 (디졸브). 이것은 잘 작동하지만 runalg 와 동일한 …

1
QGIS 프로젝트 작성기 인쇄를 자동화 하시겠습니까?
약 10x QGIS 프로젝트 파일로 구성된 큰 프로젝트가 있습니다. 각 프로젝트에는 최대 10 개의 맵을 생성하도록 설정된 아틀라스가있는 인쇄 작곡가가 포함되어 있습니다. 작곡가 아틀라스를 사용하여 각 프로젝트를 자동으로 열고 PDF를 만드는 가장 쉬운 방법은 무엇입니까? (이것과 같은 것이 이상적입니다-가능하다면 확실하지 않습니다) C : \ OSGeo4W \ bin \ qgis.bat-프로젝트 MyProject1.qgs …

1
QGIS Python 플러그인에서 PostGIS 레이어 추가
파이썬 학습의 일환으로 플러그인에서 qgis에 postgis 레이어를 추가하는 플러그인을 개발하려고합니다. postgis 레이어를 추가하는 코드는 쿡북에서 가져오고 qgis 내의 파이썬 콘솔에서 실행하면 정상적으로 작동합니다 (대화 상자 결과 == 1에서 확인 버튼을 누르면 qgis에 레이어를 추가해야합니다). 그러나 플러그인에서 실행하면 NameError : name 'QgsDataSourceURI'메시지가 정의되지 않습니다. 플러그인에서 오류가 발생하는 이유는 무엇입니까? 플러그인 / …


3
PyQGIS에서 루프로 공간 쿼리 수행
: 내가 할 노력하고 무엇 루프 포인트 Shape 파일을 통해 떨어지면 각 지점 선택 에 다각형을. 다음 코드는 책에서 찾은 공간 쿼리 예제에서 영감을 얻은 것입니다. mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = QgsVectorLayer(punkte_path, 'Berlin Punkte', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(polygon) QgsMapLayerRegistry.instance().addMapLayer(points) polyFeatures = polygon.getFeatures() pointsCount = …

2
virtualenv Python으로 QGIS를 시작 하시겠습니까?
QGIS에 시스템 전체의 기본 설치와 다른 Python 설치를 사용하도록 지시하는 수단이 있습니까? 예를 들어 virtualenv Python /myvirtualenv/bin/python대신 /usr/bin/python? 배경 : 특정 virtualenv에만 설치되었지만 시스템 전체에는 설치되지 않은 일부 모듈을 사용하는 사용자 정의 플러그인을 개발 중입니다. virtualenv는 시스템 전체 패키지에 액세스 할 수 있으므로 해당 virtualenv를 사용할 때 qgis 코어 라이브러리에 …

1
QGIS 프로젝트에서 동적 레이어 이름을 가질 수 있습니까?
현재 날짜를 사용하는 PostGIS SQL 쿼리를 기반으로 레이어가있는 QGIS 프로젝트가 있습니다. 데이터베이스의 데이터가 변경되므로 이러한 쿼리는 매일 다른 데이터를 반환합니다. 레이어 트리 패널에서 레이어 이름을 동적으로 변경하여 현재 날짜를 나타낼 수 있습니까? (예 : 레이어 이름은 Traffic on 24.01.2015매일 변경됩니다). 캡션에 대한 데이터는 레이어의 피처 속성에서 가져와야합니다. 모두 필드 값이 …

4
QgsSpatialIndex에서 반환 한 기능에 효율적으로 액세스하는 방법은 무엇입니까?
PyQGIS 요리 책은 공간 인덱스를 설정하는 방법에 대해 설명하지만, 그것은 단지 그것의 사용의 절반을 설명합니다 : 공간 인덱스 만들기 — 다음 코드는 빈 인덱스를 만듭니다. index = QgsSpatialIndex() 인덱스에 기능 추가-인덱스는 QgsFeature 객체를 가져 와서 내부 데이터 구조에 추가합니다. 객체를 수동으로 만들거나 공급자의 nextFeature ()에 대한 이전 호출에서 하나를 사용할 …

3
파이썬과 QGIS를 사용하여 다각형으로 클립 래스터를 배치하는 루핑 폴더?
파이썬과 QGIS 2.0을 사용하고 있습니다. 하나의 다각형 기능으로 폴더의 래스터를 자르려고합니다. "PyQGIS"를 사용하는 것은 처음입니다. 어쨌든, 나는 간단한 스크립트가 작동하지 않으면 어떤 제안이라도 대단히 감사하겠습니다! import qgis.core, qgis,utils QgsApplication.setPrefixPath("C:/OSGeo4W64/apps/qgis", True) QgsApplication.initQgis() CLIP= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/study_area_foscagno.shp" INPUT_FOLDER="C:/Users/unimi/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/LE71930282000259EDC00" OUTPUT= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/foscagno_pyqgis/" for RASTER in INPUT_FOLDER.tif do echo "Processing $RASTER" gdalwarp -q -cutline CLIP -crop_to_cutline -of …
9 gdal  pyqgis  gdalwarp 

3
독립형 스크립트에서 맵 작성기를 사용하는 방법은 무엇입니까?
pyqgis 요리 책에서 지도 렌더링 섹션 을 따르려고 하지만 독립형 응용 프로그램으로 테스트하고 싶습니다. 간단한 렌더링을 사용하여 첫 번째 부분을 수행 할 수는 있지만 맵 작성기를 독립 실행 형 스크립트로 사용하여 두 번째 예제를 수행하는 데 약간 어려움이 있습니다. 내가 할 수있는 비트에 대한 독립 실행 형 예는 다음과 같습니다. …
9 qgis  python  pyqgis 

1
Python 플러그인에서 QGIS의 속성 편집 속도
QGIS Python 플러그인을 사용하여 레이어의 각 기능에 대한 속성 값을 편집하려고합니다. 편집 모드 외부 에서이 작업을 수행하는 것이 편집하는 동안보다 편집 속도가 훨씬 느리다는 것을 알았습니다. 아래 코드를 참조하십시오 (루프에서 같은 지점에서 서로 바꾸어 쓸 수있는 줄). 샘플 데이터 세트의 속도 차이는 2 초 (편집 모드)와 72 초 (편집 모드 …
9 qgis  python  pyqgis 

6
숫자 필드에서 "1,000 '"과 같은 형식의 레이블을 작성 하시겠습니까?
이 질문은 gis.stackexchange : 정규 표현식을 사용하여 속성 데이터를 쉽게 편집하는 방법 에서 접했던 이전 질문을 바탕으로합니다 . 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 등고선의 벡터 shapefile이 있습니다. 속성 테이블에서 고도 값을 포함하는 정수 데이터로 구성된 FEET 필드를 이미 Label이라는 문자열 필드로 변환했습니다. 또한 문자열 끝에 '를 성공적으로 추가하여 …

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