Bản đồ Việt Nam bằng phần mềm R (phần 1)

06:55:00 04/04/2017

R là phần mềm mở rất mạnh về thống kê, vẽ biểu đồ đẹp mà còn vẽ được bản đồ bất cứ quốc gia nào trên thế giới theo ý tưởng cá nhân. Muốn vẽ được bản đồ ta phải có cơ sở dữ liệu bản đồ và package sp vận hành trong môi trường R.

1. Nguồn dữ liệu vẽ bản đồ.

Truy cập vào website http://gadm.org/ sẽ xuất hiện giao diện sau:

Tại đây, chứa dữ liệu vẽ bản đồ khắp nơi trên thế giới. Bài này chỉ vẽ bản đồ Việt Nam nên chỉ quan tâm đến dữ liệu Việt Nam. Để lấy dữ liệu, ta làm theo các bước sau:

- Vào Download, vào Country chọn Vietnam, vào File format chọn R Spatial PolygonsDataFrame (để tải tập tin dạng RDS về máy và thao tác bằng R), bấm OK. Sẽ xuất hiện giao diện sau:

Tại đây, có 04 mức độ ta có thể tải hết về máy đển sử sụng sau này. Có thể hiểu dữ liệu chứa trong 04 mức độ như sau:

(i) Mức độ 0:

- Dữ liệu tổng quan về quốc gia Việt Nam bằng nhiều thứ tiếng như Anh, Pháp…Nhưng cũng có thể vẽ được bản đổ cả nước, không có ranh giới giữa các tỉnh

(ii) Mức độ 1:

Dữ liệu về 64 tỉnh thành Việt Nam, vẽ được bản đồ các tỉnh, nhưng không có ranh giới giữa các huyện

(iii) Mức độ 2.

Dữ liệu  về các huyện trong 64 tỉnh thành của Việt Nam, vẽ được bản đồ các tỉnh và có ranh giới các huyện.

(iiii) Mức độ 3

Dữ liệu về 10805 xã, thị trấn của Việt Nam, vẽ được các huyện có ranh giới các xã, thị trấn và vẽ được các xã, thị trấn.

Có thể minh họa bằng hình ảnh dưới đây (kỹ thuật vẽ sẽ chi tiết sau)

 

Chú thích: Đậm độ trên bản đồ tăng dần theo mức độ do biểu hiện các đường ranh giới địa lý theo mức độ các tập tin VNM_adm.rds. Mức độ 0: không có ranh giới các tỉnh/thành; mức độ 1: có ranh giới các tỉnh/thành; mức độ 2: có ranh giới các huyện; mức độ 3: có ranh giới các xã/thị trấn.

 

 

 

- Sau khi tải các tập tin trên về máy, để vẽ một tỉnh /thành, huyện, xã/thị trấn cụ thể nào đó ta cần đến mã số cụ thể nơi vẽ. Công việc này cần phải download tập tin excel.csv về máy và tìm mã số (phần OBJECTID trong 04 tập tin excel)

- Tải về: Như trên vào File format chọn shapefile tải về ta thấy dữ liệu 04 tập tin VNM_adm0.csv; VNM_adm1.csv; VNM_adm2.csv; VNM_adm3.csv.

Sắp xếp lại thông tin VNM_adm1.csv theo 8 vùng sinh thái Việt Nam (để dễ quản lý sử dụng sau này, tất nhiên có thể sắp xếp theo cách khác)

 

  1.  
  •  
  •  

1. Đồng bằng sông Hồng

  1.  
  1.  

Ha Noi City|Hanoi

  1.  
  1.  

Vinh Phuc

  1.  
  1.  

Bac Ninh

  1.  
  1.  

Hung Yen

  1.  
  1.  

Ha Nam

  1.  
  1.  

Hai Duong

  1.  
  1.  

Hai Phong City|Haiphong

  1.  
  1.  

Thai Binh

  1.  
  1.  

Nam Dinh

  1.  
  1.  

Ninh Binh

2. Tây Bắc bộ

  1.  
  1.  

Lai Chau

  1.  
  1.  

Lao Cai

  1.  
  1.  

Dien Bien

  1.  
  1.  

Yen Bai

  1.  
  1.  

Son La

  1.  
  1.  

Hoa Binh

3. Đông Bắc bộ

  1.  
  1.  

Ha Giang

  1.  
  1.  

Cao Bang

  1.  
  1.  

Tuyen Quang

  1.  
  1.  

Bac Kan|Bac Can

  1.  
  1.  

Lang Son

  1.  
  1.  

Thai Nguyen

  1.  
  1.  

Bac Giang

  1.  
  1.  

Quang Ninh

  1.  
  1.  

Phu Tho

4. Bắc Trung bộ

  1.  
  1.  

Thanh Hoa

  1.  
  1.  

Nghe An

  1.  
  1.  

Ha Tinh

  1.  
  1.  

Quang Binh

  1.  
  1.  

Quang Tri

  1.  
  1.  

Thua Thien - Hue

5. Nam Trung bộ

  1.  
  1.  

Da Nang City|Da Nang

  1.  
  1.  

Quang Nam

  1.  
  1.  

Quang Ngai

  1.  
  1.  

Binh Dinh

  1.  
  1.  

Phu Yen

  1.  
  1.  

Khanh Hoa

  1.  
  1.  

Ninh Thuan

  1.  
  1.  

Binh Thuan

6. Tây nguyên

  1.  
  1.  

Gia Lai

  1.  
  1.  

Kon Tum

  1.  
  1.  

Dak Lak|Dac Lac

  1.  
  1.  

Lam Dong

  1.  
  1.  

Dac Nong

7. Đông Nam bộ

  1.  
  1.  

Ho Chi Minh City|Ho Chi Minh

  1.  
  1.  

Binh Duong

  1.  
  1.  

Binh Phuoc

  1.  
  1.  

Tay Ninh

  1.  
  1.  

Dong Nai

  1.  
  1.  

Ba Ria - VTau|Ba Ria-Vung Tau

8. Đồng bằng sông Cửu Long

  1.  
  1.  

Dong Thap

  1.  
  1.  

An Giang

  1.  
  1.  

Bac Lieu

  1.  
  1.  

Ben Tre

  1.  
  1.  

Ca Mau

  1.  
  1.  

Can Tho

  1.  
  1.  

Hau Giang

  1.  
  1.  

Kien Giang

  1.  
  1.  

An Giang

  1.  
  1.  

Long An

  1.  
  1.  

Soc Trang

  1.  
  1.  

Tien Giang

  1.  
  1.  

Tra Vinh

  1.  
  1.  

Vinh Long

BÙI VĂN DỦ