Thứ sáu, 29 / 03 / 2024
Trang chủ
Giới thiệu
Tin tức
Đào tạo
Dịch vụ
Liên hệ
 





Khách online: 1
Lượt truy cập: 154843


  Python trong các bài toán phân tích GIS
 
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


  Các Tin khác
 Các lĩnh vực ứng dụng GIS (phần 2) (06/02/2017)
 ArcGoogle (or ArcGoogle 2017) (24/10/2016)
 Các lĩnh vực ứng dụng GIS (phần 1) (24/09/2016)
 Công nghệ GIS Portal, GIS Portal là gì? (20/06/2021)
 Một số add on hữu ích cho ArcGIS (06/01/2016)
 Một số lỗi khi sử dụng phần mềm ArcGIS (30/07/2014)
 Thay đổi giao diện hiển thị của ArcMap (02/05/2013)
 Gis trong kinh doanh: câu chuyện của Honda (09/04/2013)
 GIS trong kinh doanh: câu chuyện của Levi’s (26/09/2012)
 Python trong các bài toán phân tích GIS (22/04/2012)
 Nội suy không gian: phương pháp Spline (16/01/2012)
 Một số bộ công cụ GIS miễn phí: phần 1 (13/11/2011)
 Một số câu hỏi về kỹ năng GIS phần 3 (15/10/2011)
 Một số câu hỏi về kỹ năng GIS phần 2 (15/10/2011)
 Một số câu hỏi về kỹ năng GIS (15/10/2011)
 Các công cụ chuyển shapefiles sang KML (09/08/2011)
 Nội suy không gian (phần 1) (03/06/2011)
 Đặt nhãn với nhiều giá trị trong ArcMap (04/05/2011)
 Các định nghĩa về GIS (25/03/2011)
 Chuyển đổi định dạng tọa độ (26/09/2010)
 Các hệ quản trị cơ sở dữ liệu không gian (29/11/2010)
 Geodatabase là gì? (05/10/2010)
 Phân tích mờ - điểm nhấn của ArcGIS 10 (11/07/2010)
 Lập trình GIS với ArcObject (01/07/2010)
 Sử dụng font trong các sản phẩm của ESRI (17/04/2010)
 Sức mạnh của Maplex (23/02/2009)
 Đọc dữ liệu từ Postgres lên ArcMap (13/07/2010)
 Lập trình GIS với Avenue trong ArcView GIS 3.x (23/07/2010)
 Công nghệ WebGIS và khả năng ứng dụng (17/02/2009)

Lịch khai giảng lớp ArcGIS nâng cao
Lịch khai giảng lớp ArcGIS cơ bản
Lập trình WebGIS với công nghệ mới nhất
Đào tạo GIS tại các địa phương
Lập trình WebGIS với công nghệ mới nhất
Các phần mềm GIS do TT GIS Ứng Dụng Mới triển khai
Kết hợp ArcGIS và Google Maps hỗ trợ số hóa, tham khảo dữ liệu
Chương trình đào tạo GIS của trung tâm
Đào tạo GIS tại Long An
Chuyển từ VN2000 sang WGS84 và ngược lại


TRUNG TÂM GIS ỨNG DỤNG MỚI

Trụ sở: 72/8K Nhiêu Tứ, P7, Q. Phú Nhuận; VP: 120A Trần Kế Xương, P. 7, Q.  Phú Nhuận;

Điện thoại: 028. 62943959 – Fax: 028. 62943959; Email: ungdunggis@gmail.com; Hotline: 0908569935

mua bán iphone cũ | iphone 4 | iphone 4s | iphone 5 | sua chua dien thoai | miếng dán cường lực | hoc sua chua dien thoai | pin dien thoai | sửa chữa iphone | samsung galaxy s3 | Tìm gia sư với http://giasu24h.com | sửa nhà | Đơn vị cung cấp dịch vụ thue cau xe cau | xây nhà | xây nhà đẹp |cung cấp dịch vụ ep coc be tong | Công ty cung cấp dịch vụ son nha | tao web mien phi , web gia re | tai nghe |