«pyqgis» 태그된 질문

QGIS를위한 파이썬 바인딩.

1
색상 스타일을 레이어 속성 테이블의 색상 열에 복사하는 방법은 무엇입니까?
QGIS에는 각 다각형에 임의의 색상 스타일을 적용한 다각형 레이어가 있습니다. 레이어 속성-> 스타일에서 분류 된 스타일을 선택한 다음 임의의 색상 램프를 생성했습니다. 레이어 테이블에 색상 열을 추가했습니다. 스타일에 할당 된 색상을 "# ff0000"형식으로 각 다각형의 색상 열에 자동으로 복사하는 방법이 있습니까? 궁극적으로 GeoJSON 레이어로 내 보내서 전단지 맵으로 가져오고 싶습니다. …
15 qgis  leaflet  pyqgis  style 

2
통신 타워를위한 섹터를 만드십니까?
저는 모바일 네트워크 산업에서 일하고 있으며 c++/python다음을 사용하여 QGIS 용 플러그인을 만드는 작업을 수행했습니다. 1 단계 : 각 타워의 위도 / 경도를 기준으로 각 모바일 타워에 해당하는 점 만들기 (이 부분은 달성했습니다) 2 단계 : 추가 : 섹터 화 :이 각 타워에는 서로 다른 방위각으로 안테나가 배치됩니다. 그래서 나는 각 …

1
Qgis 3.0으로 파이썬 처리 스크립트 작성
Qgis 3.0으로 업데이트 한 후 Qgis 3.0에서 처리 스크립트 작성에 관한 정보를 찾기가 매우 어려워졌습니다. @Underdark ( 여기 참조 )는 골격의 기초를 제공했습니다. 이 코드는 템플릿 (Qgis 3.0.2)에서 새 스크립트를 작성할 때 Qgis에 추가 된 것으로 보입니다. 그러나 필자는 저와 같은 파이썬 초보자가 특히 입력 및 출력 레이어의 코드를 변경하는 …
15 qgis  pyqgis  qgis-3 

6
PyCharm 2019는 더 이상 QGIS와 작동하지 않습니다
PyCharm 2019로 업데이트 한 이후 QGIS Python 모듈을로드 할 수 없습니다. 자동 완성도 사용할 수 없습니다. PyCharm에서 캐시를 무효화하고 사용자 설정 디렉토리에서 "system"폴더를 삭제하여 캐시를 이미 삭제했지만 아무 것도 작동하지 않는 것 같습니다. PyCharm 내에서 Python 콘솔을 시작하고 "import qgis.core"를 입력하면 다음 오류가 발생합니다. Traceback (most recent call last): File …

1
PyQGIS에서 이름으로 레이어를 가져 오시겠습니까?
거리를 제공하면 도시 목록에 대한 버퍼를 찾는 플러그인이 있습니다. 시 /도 이름은 속성 테이블에서 가져 오며 그에 따라 필터링됩니다. 내가 원하는 것은 내 플러그인은 캔버스에있는 다른 레이어와 상관없이 캔버스에서 레이어의 레이어 이름 또는 순서를 식별하고 해당 레이어에서 해당 속성에 액세스해야합니다. 다른 레이어가 있지만 코드에서 특정 레이어 이름을 가리키는 것이 반복 …

1
QGIS Desktop 앱에 새 메뉴 항목을 추가 하시겠습니까?
QGIS Desktop (2.7.0)의 최상위 메뉴에 새 메뉴 항목을 추가해야합니다. 즉, "프로젝트", "편집", "보기", "레이어"등과 같은 수준이어야합니다. 내가 아는 한 QgisInterface ( http://qgis.org/api/classQgisInterface.html )를 사용하여 메뉴 항목 숨기기 (설정-> 사용자 정의) 플러스 QGIS에 이미 정의 된 메뉴에 새 항목을 추가 할 수있는 좋은 방법이 있습니다 ( 플러그인 코드에서 addLayerMenu, addPluginToDatabaseMenu 등). …
14 qgis  pyqgis  qt  gui  context-menu 


1
QGIS 측정 도구에서 거리를 구합니까?
Spatialite 데이터베이스에 입력 마스크를 공급하기위한 플러그인을 만들었습니다. 객체의 최소 / 최대 치수를 나타내는 두 개의 필드가 있습니다. iface.actionMeasure().trigger()두 개의 푸시 버튼 "측정"을 사용 하여 측정 도구 ( )를 호출하는 순간 치수를 클릭하고 키보드로 값을 필드 (QLineEdit)에 입력하십시오. 측정 도구를 사용하여 마우스 오른쪽 버튼을 클릭 한 후 (마무리 측정) 값이 필드 …

1
레이어 패널에서 레이어 나 그룹을 보이지 않게하는 방법은 무엇입니까?
그룹 내부 의 레이어 패널 에 여러 레이어가 있지만 레이어를 표시하고 싶지 않습니다 (매우 많으므로 어수선하게 보입니다). 이 레이어는 여러 다른 레이어에도 연결됩니다. 이러한 레이어 를 사용자에게 보이지 않게 만들 수 있습니까 ( 즉, 레이어 패널에 표시되지 않음, 레이어의 가시성을 설정하는 것이 아님 ) 여전히 다른 레이어에 연결될 수 있습니까? …

5
QGIS에서 도로 네트워크를 6 각형 그리드에 스냅하는 방법은 무엇입니까?
QGIS 2.14를 사용하여 도로 네트워크를 6 각형 그리드에 스냅하려고하는데 이상한 유물이 나타납니다. MMQGIS 로 육각 격자를 만들었습니다 . 셀은 약 20 x 23m입니다. 도로 네트워크를 1m 버퍼링하고 밀도를 높였 으므로 몇 미터마다 노드가 있습니다. 아래에서 달성하려는 것을 볼 수 있습니다. 보시다시피, 경우에 따라 작동하도록 할 수 있습니다. 파란색은 밀도가 높은 …

1
삭제 된 기능 속성에 액세스하는 방법 (커밋하기 전에)
레이어에서 기능 삭제 이벤트에 대한 신호 설정이 있습니다. self.layer.featureDeleted.connect(self.feature_deleted) 슬롯의 삭제 된 피처에서 속성을 가져 오려고하면 StopIteration 오류가 발생합니다 (즉, 피처를 검색 할 수 없음). 레이어 변경 사항이 커밋되기 전에 삭제 된 기능에서 속성을 검색 할 수 있어야한다고 생각 했습니까? 그렇지 않으면 fid 매개 변수가 무엇인지 알 수 없습니다. def …

2
QGIS의 Python 콘솔에서 보간 플러그인 호출
파이썬 콘솔에서 QGIS 보간 플러그인 기능 (TIN 방법) (래스터-> 보간)을 호출하고 싶습니다. QGIS API 또는 처리 알고리즘 목록에서 해당 기능을 찾을 수 없습니다. SAGA Triangulation 알고리즘이 잘 작동하지만 5-10 x 느리고 속도가 중요하다는 것을 알았습니다. 그것을 실행하는 방법에 대한 아이디어가 있습니까?

2
pyqgis 2.0에서 필드 이름을 얻는 방법
플러그인을 QGIS 1.8에서 2.0으로 변경하려고합니다. 1.8 버전에서는 다음과 같은 필드 이름 테이블을 만듭니다. layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) 나는 이것을 2.0 버전으로 시도했다. layer = vlayer fieldNames = …
13 python  pyqgis  qgis-2 

2
QGIS 1.9에서 어떻게 프로그래밍 방식으로 메모리 레이어에 기능을 생성하고 추가 할 수 있습니까?
QGIS 1.8에서 작동하는 플러그인을 사용하여 MSAccess 데이터베이스에서 데이터를 읽고 일련의 메모리 계층에 추가했습니다. 중간에 일부 처리가 포함되어 있으므로 QGIS를 사용하여 데이터베이스에서 직접 읽는 것이 옵션이라고 생각하지 않습니다. QGIS 1.8에서 1.9로 이동하고 싶습니다 (주로 인쇄 작곡가의 품질 향상으로 인해). 플러그인은 새로운 API에서 작동하지 않습니다. Google 검색에 등장하는 다양한 방법을 시도했습니다. 하나는 …

1
배경 상자로 텍스트 레이블을 만드는 방법은 무엇입니까?
QGIS 포인트 벡터 레이어에서 포인트 기능에 대한 일부 사용자 지정 레이블을 만들려고하는데 파이썬 플러그인을 작성하고 싶습니다. 레이블 뒤에 색으로 칠해진 사각형이 표시되어야합니다. 레이블은 긴 문자열이며 레이블 엔진 표현식 및 조건을 사용하여 작성됩니다. 가장 쉬운 방법은 사용자가 원하는 방식으로 활성 레이어의 레이블을 설정 한 다음 플러그인이 레이어의 기능에서 레이블 텍스트를 가져 …
13 qgis  pyqgis  labeling 

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