QgsGeometry, asPolyline()

2021. 1. 22. 11:27·[Framework] - QGIS

노란 객체가 선택됨

 

iface.activeLayer().selectedFeatures()[0].geometry()

<QgsGeometry: LineString (202186.11300000001210719 301299.58199999999487773, 202164.92999999999301508 301301.32299999997485429, 202147.57600000000093132 301302.73800000001210719, 202130.60699999998905696 301304.51099999999860302, 202113.26099999999860302 301305.54899999999906868, 202092.51600000000325963 301307.30099999997764826, 202075.40400000000954606 301308.73300000000745058, 202057.21100000001024455 301310.31300000008195639, 202039.61300000001210719 301311.81099999998696148, 202022.15100000001257285 301313.34600000007776543, 202003.74499999999534339 301315.08600000001024455, 201991.60999999998603016 301316.22700000001350418)>

 

선택된 객체들중 첫 번째의 지오메트리 정보를 반환한다. 해당 객체는 선형 객체이기 때문에 LineString 형태를 띄고 있다.

 

iface.activeLayer().selectedFeatures()[0].geometry().asPolyline()

[<QgsPointXY: POINT(202186.11300000001210719 301299.58199999999487773)>, <QgsPointXY: POINT(202164.92999999999301508 301301.32299999997485429)>, <QgsPointXY: POINT(202147.57600000000093132 301302.73800000001210719)>, <QgsPointXY: POINT(202130.60699999998905696 301304.51099999999860302)>, <QgsPointXY: POINT(202113.26099999999860302 301305.54899999999906868)>, <QgsPointXY: POINT(202092.51600000000325963 301307.30099999997764826)>, <QgsPointXY: POINT(202075.40400000000954606 301308.73300000000745058)>, <QgsPointXY: POINT(202057.21100000001024455 301310.31300000008195639)>, <QgsPointXY: POINT(202039.61300000001210719 301311.81099999998696148)>, <QgsPointXY: POINT(202022.15100000001257285 301313.34600000007776543)>, <QgsPointXY: POINT(202003.74499999999534339 301315.08600000001024455)>, <QgsPointXY: POINT(201991.60999999998603016 301316.22700000001350418)>]

 

선형객체의 각 포인트를 리스트로 반환하려면 asPolyline() 메소드를 사용하면 된다. 각 점들은 QgsPointXY 타입이다.

'[Framework] - QGIS' 카테고리의 다른 글

QgsLayerTree  (0) 2021.04.21
QGIS MV (Model-View) 패턴  (0) 2021.04.21
QgsVectorDataProvider  (0) 2021.04.13
QgsFeature 이동  (0) 2021.04.09
시점이동, 객체의 필드  (0) 2021.01.22
'[Framework] - QGIS' 카테고리의 다른 글
  • QGIS MV (Model-View) 패턴
  • QgsVectorDataProvider
  • QgsFeature 이동
  • 시점이동, 객체의 필드
Bebsae
Bebsae
  • Bebsae
    뱁새zip
    Bebsae
  • 전체
    오늘
    어제
    • 분류 전체보기 (108)
      • [DevOps] - Kubernetes (5)
      • [DevOps] - AWS (1)
      • [AI] - Machine Learning (19)
      • [AI] - Neural Network (7)
      • [CS] - Network (2)
      • [CS] - Data Structure (3)
      • [CS] - Design Pattern (6)
      • [Language] - Python (15)
      • [Library] - Numpy (7)
        • Quick Start (5)
        • API (2)
      • [Framework] - Django (3)
      • [Framework] - QGIS (6)
      • [Framework] - PyQT (4)
      • [Mathematics] - Linear Alge.. (14)
      • [Mathematics] - Statistical (2)
      • [ETC] - Python (3)
      • [ETC] - C++ (1)
      • [ETC] - Linux (1)
      • 논문 (5)
      • 회고록 (3)
      • 생산성 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Learning
    numpy
    MachineLearning
    머신러닝
    Convolution
    decomposition
    신경망
    교차검증
    선형대수
    algebra
    분해
    Linear
    linearalgebra
    Python
    Machine
    QGIS
    RNN
    디자인패턴
    DEEPLEARNING
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Bebsae
QgsGeometry, asPolyline()
상단으로

티스토리툴바