Nghiên cứu nền tảng công nghệ google earth engine ứng dụng xây dựng phần mềm phân tích khai thác dữ liệu từ ảnh vệ tinh dành cho sinh viên học viên đại học lâm nghiệp

Nghiên cứu ứng dụng Google Earth Engine trong phân tích dữ liệu ảnh vệ tinh cho sinh viên đại học Lâm nghiệp, nâng cao kỹ năng và kiến thức.

Trường đại học

Trường Đại học Lâm Nghiệp

Người đăng

Ẩn danh

Thể loại

Khóa Luận Tốt Nghiệp

2022

57
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU

1.1. Lý do chọn đề tài

1.2. Mục đích chọn đề tài

1.3. Ý nghĩa thực tiễn của đề tài

1.4. Ý nghĩa khoa học của đề tài

1.5. Mục tiêu

1.5.1. Mục tiêu chung

1.5.2. Mục tiêu cụ thể

1.6. Nội dung nghiên cứu

1.7. Đối tượng và phạm vi nghiên cứu

1.8. Phương pháp nghiên cứu

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Khảo sát thực trạng

2.2. Đặc tả yêu cầu bài toán

2.3. Lựa chọn giải pháp lập trình, công nghệ nền tảng phát triển

2.4. Lựa chọn kiến trúc hệ thống, mô hình phát triển

2.5. Tìm hiểu nền tảng Google Earth Engine

2.5.1. Khái niệm

2.5.2. Google Earth Engine hoạt động như thế nào

2.5.3. Google Earth Engine và viễn thám

2.6. Những lợi ích của Google Earth Engine

2.7. Giới thiệu ảnh vệ tinh Landsat 8

3. CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ HIỆN TRẠNG RỪNG

3.1. Danh sách các Use Case (UC)

3.2. Biểu đồ Use Case

3.3. Đặc tả Use Case

3.3.1. UC Đăng nhập

3.3.2. UC quản lí dữ liệu ranh giới cấp Tỉnh/Huyện/Xã

3.3.3. UC phân tích ảnh vệ tinh

3.3.4. UC Gửi nhận Email

3.3.5. UC phân tích độ cao, hướng dốc

3.4. Mô hình hoạt động

3.5. Xây dựng biểu đồ hoạt động

3.6. Xây dựng biểu đồ trình tự

3.7. Thiết kế cơ sở dữ liệu

3.8. Mô hình dữ liệu quan hệ

3.9. Cấu trúc ứng dụng

3.10. Một số hàm xử lý

3.11. Kết quả xây dựng ứng dụng

3.12. Kiểm thử chức năng phần mềm

4. CHƯƠNG 4: KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

4.1. Những kết quả đạt được

4.2. Một số hạn chế của sản phẩm

4.3. Hướng phát triển trong tương lai

DANH MỤC CÁC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về ứng dụng Google Earth Engine trong phân tích dữ liệu ảnh vệ tinh

Google Earth Engine (GEE) là một nền tảng mạnh mẽ cho phép xử lý và phân tích dữ liệu ảnh vệ tinh. Đặc biệt, GEE cung cấp khả năng truy cập vào hàng triệu hình ảnh vệ tinh và dữ liệu địa lý, giúp sinh viên Đại học Lâm Nghiệp có thể thực hiện các nghiên cứu về môi trường và tài nguyên thiên nhiên. Việc sử dụng GEE không chỉ giúp sinh viên nâng cao kỹ năng phân tích mà còn mở rộng khả năng nghiên cứu trong lĩnh vực lâm nghiệp.

1.1. Khái niệm về Google Earth Engine và vai trò của nó

Google Earth Engine là một nền tảng xử lý dữ liệu viễn thám dựa trên đám mây, cho phép người dùng truy cập và phân tích dữ liệu ảnh vệ tinh một cách nhanh chóng và hiệu quả. GEE hỗ trợ nhiều ứng dụng trong nghiên cứu môi trường và quản lý tài nguyên thiên nhiên.

1.2. Lợi ích của việc sử dụng Google Earth Engine cho sinh viên

Việc sử dụng GEE giúp sinh viên tiếp cận với công nghệ hiện đại, nâng cao khả năng phân tích dữ liệu và thực hiện các nghiên cứu thực tiễn về biến đổi khí hậu, quản lý rừng và tài nguyên thiên nhiên.

II. Thách thức trong việc áp dụng Google Earth Engine cho sinh viên Đại học Lâm Nghiệp

Mặc dù GEE mang lại nhiều lợi ích, nhưng sinh viên vẫn gặp phải một số thách thức trong việc áp dụng công nghệ này. Những khó khăn này chủ yếu liên quan đến việc thiếu kiến thức về lập trình và công nghệ thông tin, cũng như khả năng khai thác dữ liệu từ nền tảng này.

2.1. Khó khăn trong việc tiếp cận công nghệ

Nhiều sinh viên không có nền tảng vững về công nghệ thông tin, dẫn đến khó khăn trong việc sử dụng GEE. Việc thiếu kiến thức lập trình có thể cản trở khả năng khai thác dữ liệu hiệu quả.

2.2. Thiếu tài liệu hướng dẫn và hỗ trợ

Sinh viên thường gặp khó khăn trong việc tìm kiếm tài liệu hướng dẫn chi tiết về GEE. Việc thiếu sự hỗ trợ từ giảng viên cũng làm giảm khả năng áp dụng công nghệ này trong nghiên cứu.

III. Phương pháp sử dụng Google Earth Engine trong phân tích dữ liệu ảnh vệ tinh

Để sử dụng GEE hiệu quả, sinh viên cần nắm vững một số phương pháp cơ bản. Việc hiểu rõ cách thức hoạt động của GEE và các công cụ đi kèm sẽ giúp sinh viên thực hiện các phân tích dữ liệu một cách chính xác và nhanh chóng.

3.1. Hướng dẫn sử dụng Google Earth Engine Code Editor

Google Earth Engine Code Editor là công cụ chính để viết mã và thực hiện phân tích dữ liệu. Sinh viên cần làm quen với giao diện và các lệnh cơ bản để có thể khai thác dữ liệu hiệu quả.

3.2. Các bước phân tích dữ liệu ảnh vệ tinh

Quá trình phân tích dữ liệu bao gồm việc thu thập dữ liệu, xử lý và phân tích thông qua các thuật toán. Sinh viên cần nắm vững các bước này để đạt được kết quả chính xác.

IV. Ứng dụng thực tiễn của Google Earth Engine trong nghiên cứu lâm nghiệp

GEE đã được áp dụng trong nhiều nghiên cứu lâm nghiệp, từ việc theo dõi sự biến đổi diện tích rừng đến phân tích các chỉ số môi trường. Những ứng dụng này không chỉ giúp sinh viên nâng cao kiến thức mà còn đóng góp vào việc bảo vệ tài nguyên thiên nhiên.

4.1. Theo dõi biến đổi diện tích rừng

GEE cho phép theo dõi sự thay đổi diện tích rừng qua thời gian, giúp sinh viên phân tích các yếu tố ảnh hưởng đến sự biến đổi này và đưa ra các giải pháp bảo vệ rừng.

4.2. Phân tích chỉ số môi trường

Sinh viên có thể sử dụng GEE để phân tích các chỉ số môi trường như độ che phủ thực vật, độ ẩm đất và các yếu tố khí hậu, từ đó đưa ra các khuyến nghị cho quản lý tài nguyên.

V. Kết luận và hướng phát triển tương lai của Google Earth Engine

Google Earth Engine đang trở thành một công cụ quan trọng trong nghiên cứu lâm nghiệp và quản lý tài nguyên thiên nhiên. Việc phát triển và cải tiến nền tảng này sẽ mở ra nhiều cơ hội cho sinh viên trong việc nghiên cứu và ứng dụng công nghệ vào thực tiễn.

5.1. Tương lai của Google Earth Engine trong nghiên cứu

GEE có tiềm năng lớn trong việc phát triển các ứng dụng mới, giúp sinh viên có thể tiếp cận và khai thác dữ liệu một cách hiệu quả hơn trong tương lai.

5.2. Khuyến nghị cho sinh viên trong việc sử dụng GEE

Sinh viên nên chủ động tìm hiểu và tham gia các khóa học về GEE để nâng cao kỹ năng và khả năng nghiên cứu của mình. Việc kết hợp lý thuyết và thực hành sẽ giúp sinh viên áp dụng GEE hiệu quả hơn.

15/07/2025
Nghiên cứu nền tảng công nghệ google earth engine ứng dụng xây dựng phần mềm phân tích khai thác dữ liệu từ ảnh vệ tinh dành cho sinh viên học viên đại học lâm nghiệp

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU Lý do chọn đề tài Hiện nay, trong quá trình hội nhập phát triển, tiến đến công nghệ 4.0, đặc thù của sinh viên ngành lâm nghiệp nói riêng và về các lĩnh vực viễn thám, tài nguyên môi trường cần khai thác rất nhiều dữ liệu về địa lý không gian, dữ liệu vệ tinh dùng trong các hoạt động nghiên cứu đánh giá. Thông qua các trao đổi và khảo sát thực tế từ các khóa sinh viên và qua ý kiến của các thầy cô trường Đại học Lâm nghiệp thì em nhận thấy nền tảng Google Earth Engine là nền tảng rất mạnh mẽ và có thể ứng dụng trong rất nhiều các hoạt động nghiên cứu. Tuy nhiên, các sinh viên không thuộc ngành công nghệ thông tin sẽ có các khó khăn nhất định về các kĩ năng lập tạo ra các ứng dụng hoặc khai thác các nguồn dữ liệu này để phục vụ học tập. Vì những lý do trên, cùng với mong muốn hỗ trợ các sinh viên trường Đại học Lâm nghiệp có thể dễ dàng hơn trong việc nghiên cứu, dưới sự hướng dẫn của thầy Trần Xuân Hòa em đã chọn đề tài: “Nghiên cứu nền tảng công nghệ Google Earth Engine, ứng dụng xây dụng phần mềm phân tích, khai thác sữ liệu từ ảnh vệ tinh dành cho sinh viên học viên Đại học Lâm Nghiệp” để làm đề tài nghiên cứu khóa luận tốt nghiệp.1 Mục đích chọn đề tài Em mong muốn có thể làm chủ công nghệ mới, tạo ra công cụ giúp sinh viên trường Đại học Lâm nghiệp có thể tiếp cận, thao tác, nghiên cứu với nguồn dữ liệu khổng lồ của nền tảng Google Earth Engine.2 Ý nghĩa thực tiễn của đề tài Qua đề tài trên, em muốn hiểu rõ, nắm bắt phương thức hoạt động, thành phần ưu, cách thao tác với nền tảng Google Earth Engine.

Giúp sinh viên có thể dễ dàng thu thập, đánh giá các chỉ số tự nhiên thông qua dữ liệu mà nền tảng mang lại.3 Ý nghĩa khoa học của đề tài Trực quan hóa bộ dữ liệu vệ tinh, từ đó đưa ra các giải pháp giải quyết các vấn đề liên quan tới môi trường, kinh tế và xã hội… 1 Mục tiêu 1.1 Mục tiêu chung Sử dụng nền tảng công nghệ Google Earth Engine để tạo ra ứng dụng giúp sinh viên Lâm Nghiệp có thể tiếp cận, khai thác dữ liệu ảnh vệ tinh 1.2 Mục tiêu cụ thể Để có thể đi tới mục tiêu chung, những mục tiêu cụ thể sau cần đạt được:  Hiểu về nền tảng công nghệ Google Earth Engine  Thử nghiệm được ứng dụng Nội dung nghiên cứu Để đạt được mục tiêu trên, đề tìa tiến hành nghiên cứu các nội dung sau:  Nội dung 1: khảo sát thực trạng - Sau khi khảo sát ở trường Đại học Lâm Nghiệp, em thấy một sản phẩm có thể quan sát sự biến đổi của diện tích rừng là rất hữu ích và cần thiết.  Nội dung 2: nghiên cứu công nghệ: - Nghiên cứu nền tảng công nghệ Google Earth Engine. - Nghiên cứu công nghệ web phát triển backend: Python, Django, Restfull API… - Nghiên cứu các công nghệ web phát triển front-end: HTML, CSS, Javascript, Bootstrap. Đối tượng và phạm vi nghiên cứu  Đối tượng nghiên cứu - Đối tượng về mặt công nghệ: nền tảng Google Earth Engine - Đối tượng về mặt dữ liệu: Dữ liệu ảnh vệ tinh - Đối tượng về mặt con người: Sinh viên Trường Đại học Lâm nghiệp.

 Phạm vi nghiên cứu - Phạm vi công nghệ: nghiên cứu các công cụ công nghệ phát triển ứng dụng Web và công nghệ Google Earth Engine - Phạm vi về không gian và thời gian: Từ ngày 15 tháng 02 năm 2022 đến ngày 20 tháng 07 năm 2022 - Phạm vi về con người: nghiên cứu khảo sát mong muốn của sinh viên về một trang ứng dụng có thể thu thập dữ liệu từ ảnh vệ tinh. 2 Phương pháp nghiên cứu  Phương pháp thu thập dữ liệu - Thu thập dữ liệu nhu cầu của người dùng qua bảng khảo sát câu hỏi và phỏng vấn.  Phương pháp xử lý số liệu - Thông tin số liệu xử lý bằng các công cụ lập trình và phần mềm máy tính.  Phương pháp phân tích số liệu: - Phương pháp so sánh đối chiếu: được sử dụng để kiểm tra độ chính xác thông tin dữ liệu.

 Các phương pháp khác: - Phương pháp chuyên gia: Tham khảo ý kiến của thầy hướng dẫn Trần Xuân Hòa và các thầy cô ngành Hệ thống thông tin. - Phương pháp kế thừa: Kế thừa kết quả nghiên cứu, các ứng dụng thông tin dữ liệu trên các bài viết về Google Earth Engine 3 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT Khảo sát thực trạng Hiện nay nhu cầu dữ liệu địa lí của sinh viên Đại học Lâm nghiệp để phục vụ cho mục đích nghiên cứu, đánh giá là rất lớn. Tuy nhiên, những sinh viên không thuộc ngành công nghệ thông tin sẽ có những khó khăn nhất định trong việc khai tạo ra các ứng dụng để khai thác nguồn dữ liệu trực tuyến sẵn có. Đặc tả yêu cầu bài toán Sinh viên cần một công cụ có thể giải quyết các vấn đề sau:  Tiện dụng: có thể cung cấp dữ liệu được update thường xuyên mà không cần phải tồn nguồn lực khảo sát thực địa.

 Đa dạng: nguồn dữ liệu được cung cấp trải toàn hành tinh.  Miễn phí Lựa chọn giải pháp lập trình, công nghệ nền tảng phát triển Giải pháp lập trình và công nghệ nền tảng phát triển phần mềm lựa chọn cần phải đáp ứng được các yêu cầu chung về phát triển phần mềm, tuân thủ các nguyên tắc xây dựng phần mềm, và các quy chuẩn, tiêu chuẩn kỹ thuật được áp dụng. Em đã đánh giá và xây dựng các tiêu chí lựa chọn đảm bảo phù hợp:  Giải pháp lập trình - Ngôn ngữ lập trình mạnh, linh hoạt - Khung phát triển ứng dụng nhanh, bảo mật - Làm việc với đa dạng cơ sở dữ liệu - Hỗ trợ nhiều công nghệ mới, thuận lợi cho xử lý dữ liệu lớn, AI.  Giải pháp công nghệ nền tảng - Nguồn dữ liệu cung cấp đa dạng.

- Có thể truy cập dữ liệu linh hoạt - Miễn phí  Giải pháp cơ sở dữ liệu - Hoạt động ổn đinh, an toàn, miễn phí và nhiều tính năng. - Phù hợp với yêu cầu phát triển website - Có cơ chế lưu trữ dạng dữ liệu địa lí  Giải pháp thiết kế giao diện - Thiết kế giao diện phẳng, trực quan 4 - Tương tích tốt với các trình duyệt web: Chrome, Firefox, Edge…vv - Hiển thị thích ứng trên mọi loại thiết bị - Hỗ trợ các chuẩn mới  Giải pháp hạ tầng triển khai vận hành - Máy chủ: Linux (Ubuntu…) (nguồn mở, miễn phí) - Webserver: Nginx Dựa trên các tiêu chí đã xác nhóm nghiên cứu lựa chọn các giải pháp sau đây:  Ngôn ngữ lập trình: Python  Khung phát triển: Django framework  Phát triển giao diện: HTML5, CSS3, Bootstrap4, JS (JQuery, VueJS)  Cơ sở dữ liệu: PostgreSQL  Nền tảng công nghệ Google Earth Engine  Tiêu chuẩn dịch vụ: Restful API  Máy chủ: Linux (Ubuntu…) (nguồn mở, miễn phí)  Webserver: Nginx Lựa chọn kiến trúc hệ thống, mô hình phát triển  Mô hình kiến trúc tổng thể: Hình 1: Mô hình kiến trúc tổng thể 5  Mô hình triển khai phần mềm Hình 2: Mô hình triển khai phần mềm 6 Tìm hiểu nền tảng Google Earth Engine 2.1 Khái niệm Google Earth Engine (GEE) là một nền tảng web mạnh mẽ để xử lý dữ liệu viễn thám dựa trên đám mây trên quy mô lớn. Nó tập hợp hình ảnh vệ tinh của thế giới - hàng nghìn tỷ số đo khoa học có từ gần 40 năm - và nó có sẵn, trực tuyến với các công cụ dành cho các nhà Hình 1:Figure Earth 3 11Engine là gì? Hình 2 Hình 3: Google Earth Engine khoa học, các nhà nghiên cứu và các quốc gia để khai thác kho dữ liệu khổng lồ này nhằm phát hiện các thay đổi và định lượng sự khác biệt trên bề mặt của Trái Đất. Các ứng dụng bao gồm: phát hiện nạn phá rừng, phân loại đất, hạn hán, thảm họa, bệnh tật, an ninh lương thực, giám sát khí hậu, bảo vệ môi trường, ước tính sinh khối rừng và carbon, và lập bản đồ khu vực không đường bộ trên thế giới.

Ưu điểm nằm ở tốc độ tính toán của nó, vì việc xử lý được thực hiện bởi các máy chủ của Google nên việc tính toán được thực hiện rất nhanh. Nền tảng cung cấp nhiều bộ dữ liệu được cập nhật liên tục, do đó, không cần tải xuống hình ảnh chưa qua xử lí. Một trong những công cụ làm việc trực tuyến của GEE là Earth Engine Code Editor, là môi trường phát triển tích hợp dựa trên web tạo điều kiện phát triển các quy trình định vị địa lý phức tạp.2 Google Earth Engine hoạt động như thế nào Sử dụng Code Editor, người dùng sẽ viết các lệnh được gửi dưới dạng một đối tượng tới Google để xử lý song song trong cloud(Server-side) của Google. Người dùng có thể nhận được kết quả từ Earth Engine trong trình duyệt của người dùng (Client-side), bao gồm các đối tượng như Bản đồ, biểu đồ hoặc kết quả thống kê, ….

Thông qua việc sử dụng các API, người dùng có thể lọc các bộ sưu tập hình ảnh khổng lồ theo các mốc thời gian và các khu vực họ quan tâm, thuật toán bản đồ trên các bộ sưu tập hình ảnh, áp dụng thuật toán cho từng hình ảnh hoặc bộ sưu tập và tính thống 7 kê tổng hợp thông qua thời gian và không gian mà không cần tải xuống máy tính của họ. Hình 4: Earth Engine hoạt động như thế nào 2.3 Google Earth Engine và viễn thám Viễn thám (Remote Sensing - RS) được hiểu là lĩnh vực khoa học thu nhận thông tin về một đối tượng, một khu vực hoặc một hiện tượng thông qua việc phân tích tư liệu thu nhận đuợc bằng các phương tiện. Những phương tiện này không có sự tiếp xúc trực tiếp với đối tượng, khu vực hoặc với hiện tượng được nghiên cứu. Thực hiện được những công việc đó chính là thực hiện viễn thám.

Mặc dù có rất nhiều định nghĩa khác nhau về viễn thám, nhưng mọi định nghĩa đều có nét chung, nhấn mạnh “Viễn thám là lĩnh vực khoa học công nghệ cho phép nghiên cứu, thu nhận từ xa các thông tin về đối tượng, hiện tượng trên bề mặt Trái Đất mà không cần tiếp xúc trực tiếp với chúng”. 8 Cơ sở khoa học của công nghệ viễn thám dựa trên bản chất vật lý trong tự nhiên là các vật thể (đối tượng) trong những điều kiện khác nhau thì khả năng phản xạ hoặc bức xạ của sóng điện từ sẽ có những đặc trưng riêng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Ứng dụng Google Earth Engine trong phân tích dữ liệu ảnh vệ tinh cho sinh viên đại học Lâm Nghiệp" cung cấp cái nhìn sâu sắc về cách sử dụng công nghệ Google Earth Engine để phân tích và xử lý dữ liệu ảnh vệ tinh. Tài liệu này không chỉ giúp sinh viên hiểu rõ hơn về các phương pháp phân tích dữ liệu mà còn mở ra cơ hội ứng dụng thực tiễn trong lĩnh vực lâm nghiệp và bảo vệ môi trường. Những lợi ích mà tài liệu mang lại bao gồm việc nâng cao kỹ năng phân tích không gian, khả năng sử dụng công nghệ hiện đại trong nghiên cứu và ứng dụng thực tiễn, cũng như khuyến khích sinh viên phát triển tư duy phản biện và sáng tạo.

Để mở rộng thêm kiến thức về các ứng dụng của công nghệ viễn thám và GIS, bạn có thể tham khảo tài liệu Luận văn thạc sĩ lâm học phân tích dữ liệu ảnh viễn thám trong theo dõi diễn biến tài nguyên rừng trên địa bàn huyện ninh sơn tỉnh ninh thuận, nơi cung cấp thông tin chi tiết về việc theo dõi tài nguyên rừng bằng công nghệ viễn thám. Ngoài ra, tài liệu Luận văn ứng dụng gis và viễn thám trong xây dựng bản đồ dự báo dịch sâu róm thông tại huyện tĩnh gia tỉnh thanh hóa sẽ giúp bạn hiểu rõ hơn về ứng dụng GIS trong việc dự báo dịch bệnh. Cuối cùng, tài liệu Luận văn thạc sĩ ứng dụng gis và viễn thám trong xây dựng bản đồ dự báo dịch sâu róm thông tại huyện tĩnh gia tỉnh thanh hóa cũng là một nguồn tài liệu quý giá cho những ai muốn tìm hiểu sâu hơn về ứng dụng của GIS trong nghiên cứu và quản lý tài nguyên. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực này.