- QGIS Python Programming Cookbook
- Joel Lawhead
- 233字
- 2021-07-23 19:48:53
Examining vector layer features
Once a vector layer is loaded, you may want to investigate the data. In this recipe, we'll load a vector point layer from a shapefile and take a look at the x and y values of the first point.
Getting ready
We'll use the same New York City Museums layer from Loading a vector layer from a file recipe in this chapter. You can download the layer from https://geospatialpython.googlecode.com/svn/NYC_MUSEUMS_GEO.zip.
Unzip that file and place the shapefile's contents in a directory named nyc
within your qgis_data
directory, within your root or home directory.
How to do it...
In this recipe, we will load the layer, get the features, grab the first feature, obtain its geometry, and take a look at the values for the first point:
- First, load the layer:
layer = QgsVectorLayer("/qgis_data/nyc/NYC_MUSEUMS_GEO.shp", "New York City Museums", "ogr")
- Next, get an iterator of the layer's features:
features = layer.getFeatures()
- Now, get the first feature from the iterator:
f = features.next()
- Then, get the feature's geometry:
g = f.geometry()
- Finally, get the point's values:
g.asPoint()
- Verify that the Python console output is similar to the following QgsPoint object:
(-74.0138,40.7038)
推薦閱讀
- Practical Data Analysis Cookbook
- C# 2012程序設計實踐教程 (清華電腦學堂)
- 程序員面試筆試寶典
- Wireshark Network Security
- 基于免疫進化的算法及應用研究
- MATLAB定量決策五大類問題
- Mastering Rust
- INSTANT Passbook App Development for iOS How-to
- ExtJS高級程序設計
- Salesforce Reporting and Dashboards
- Regression Analysis with Python
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- HTML+CSS+JavaScript網頁制作:從入門到精通(第4版)
- Developing Java Applications with Spring and Spring Boot