Đâ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:

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:

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:

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