Trong GIS, Python được sử dụng rộng rãi như một trợ thủ đắc lực cho các bài toán xử lý, phân tích
Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990, là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình. Ban đầu, Python được phát triển để chạy trên nền Unix. Theo thời gian python hỗ trợ trên các hệ điều hành khác từ MS-DOS đến Mac OS, OS/2, Windows, Linux.
Trong công nghệ thông tin, Python được sử dụng trong sản phẩm của các hãng lớn như Google, Yahoo, Youtube, Maya, SPSS…
Trong GIS, Python được sử dụng rộng rãi như một trợ thủ đắc lực cho các bài toán xử lý, phân tích. Đặc biệt đối với những người làm phân tích GIS như phân tích chồng lớp, phân tích đa mục tiêu thì Python luôn là công cụ đồng hành hữu ích.
Python không chỉ được sử dụng trong các phần mềm GIS mã nguồn mở mà còn được hỗ trợ trong các phần mềm GIS thương mại. Sử dụng bất cứ một phần mềm GIS nào hỗ trợ mạnh mẽ về các bài toán phân tích, xử lý ta đều bắt gặp ngôn ngữ này đi kèm.
Khi cái đặt thành các module xử lý trên các phần mềm GIS, Python thường được viết thành các dạng kịch bản.
Ta xem các ví dụ về xây dựng các kịch bản bằng Python.
Trong Gdal
import gdal
from gdalconst import *
# Open the raster dataset
dataset = gdal.Open(filename, GA_ReadOnly)
# Print the projection of the data
print dataset.GetProjection()
Trong ArcGIS
Tạo vùng đệm cho đường giao thông
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Buffer_analysis("dgt", "C:/output/dgtBuffered" "100 Meters", "FULL", "ROUND", "LIST", "Distance")
In ra danh sách các lớp dạng vùng
# Set the workspace
arcpy.env.workspace = “C:/Data/DatDai.gdb/DatDai"
# Lay ra danh sach tat ca cac lop dang vung
fcList = arcpy.ListFeatureClasses("*", "polygon")
# In ra danh sach
for fc in fcList:
print fc
Trung tâm GIS Ứng Dụng Mới
Vui lòng ghi rõ ungdungmoi.com khi sao chép phát tán một phần hoặc toàn bộ bài viết
|