Trang chủ QGIS Lập trình Python QGIS - PyQGIS Bài 1: Bắt đầu với lập trình Python QGIS

Bài 1: Bắt đầu với lập trình Python QGIS

- Quảng cáo -

Đây là loạt gồm 10 bài hướng dẫn về lập trình QGIS 3 với Python (PyQGIS). Tôi đang cố gắng hết sức để đưa ra lời giải thích về lập trình QGIS Python với một số ví dụ. Hướng dẫn sẽ được thảo luận về một số chủ đề như làm việc với dữ liệu vectơ và raster, điểm đánh dấu, khung vẽ bản đồ, biểu tượng,…
Đây không phải là một hướng dẫn hoàn chỉnh, vì vậy tôi sẽ thêm nhiều chủ đề khi tôi có được cái nhìn sâu sắc hoặc kiến ​​thức mới. Tôi đang sử dụng QGIS 3.0 cho hướng dẫn.

Bài 1: Bắt đầu với lập trình Python QGIS
Bài 2: Thêm lớp Vector
Bài 3: Thêm lớp Raster
Bài 4: Làm việc với lớp Vector
Bài 5: Cách thêm/xóa trường và cập nhật giá trị thuộc tính
Bài 6: Thêm dữ liệu CSV
Bài 7: Drawing Marker
Bài 8: Vẽ Polyline và Polygon
Bài 9: Animate GPS Track
Bài 10: Đặt và tải lại nguồn dữ liệu bản đồ cơ sở (Basemap)

Để bắt đầu sử dụng mã code Python trong QGIS, chúng tôi sử dụng Python Console. Click vào Python Console trong menu Plugins như hình:

Python Console sẽ được neo ở dưới cùng của cửa sổ QGIS như hình sau:

Cửa sổ Qgis với Python Console

Trong Python Console, bạn có thể gõ cú pháp Python. ví dụ để kiểm tra phiên bản Python chúng ta có thể sử dụng đoạn mã sau:

import sys
print (sys.version) 

Nhập các mã code trên trong Python Console và nhấn Enter, bạn sẽ nhận được phiên bản Python và một số thông tin tương tự như hình sau:

Python Console

Trong Console, chúng ta chỉ cần gõ một dòng cú pháp hoặc mã và sau đó thực thi nó. Mặc dù chúng ta có thể thực hiện một chức năng hoặc một quy trình lặp trong đó, nhưng sẽ rất khó để xử lý. Đó là lý do tại sao chúng tôi sử dụng Console chỉ với mục đích ngắn, chẳng hạn như để lấy một biến, đối tượng, danh sách,… Để mã hóa phức tạp hoặc dài, chúng tôi đang sử dụng trình soạn thảo. Để truy cập trình soạn thảo, chỉ cần nhấp vào biểu tượng giấy bằng bút chì như trong hình sau:

Python Editor

Trong hình trên có thể thấy một trình soạn thảo trống. Trong trình chỉnh sửa này, chúng tôi có thể viết mã code và có thể được lưu cho mục đích tiếp theo.

Bình luận bằng Facebook Comments

MẠNG XÃ HỘI

1,010ThíchThích
263Đăng kýĐăng Ký

TOOL PXTmap.com

BÀI VIẾT LIÊN QUAN

Bài 14: Viết kịch bản xử lý

Trong các bài trước, chúng tôi đã đề cập đến cách chạy các công cụ Processing cũng như cách xâu chuỗi các...

Bài 13: Tạo các hàm để tải các lớp GeoPackage

Hiện tại chúng ta đã từng sử dụng GeoPackages. Ví dụ: trong Tải một lớp vectơ, chúng tôi đã giới thiệu cách...

Bài 12: Sử dụng biểu thức để tính giá trị

Trong các bài trước đây, chúng tôi đã đề cập đến cách tạo các lớp vectơ, cách thêm các trường vào bảng...

Bài 11: Quản lý các lớp dự án (đổi tên và loại bỏ)

Trong các bài trước, chúng tôi đã đề cập đến việc thêm các lớp từ các tệp cũng như tạo các lớp...

Bài 10: Công cụ chuỗi xử lý (Chaining Processing)

Trong Bài 7: Chạy công cụ xử lý (Processing), chúng ta đã khám phá những điều cơ bản của việc chạy các...