You are on page 1of 28

Bài này chúng ta sẽ tìm hiểu cách tạo Network Dataset.

Network Dataset là nơi lưu trữ các


mạng lưới được sử dụng bởi ArcGIS Network Analyst. Một Network Dataset được tạo nên từ
một hoặc nhiều Feature source tham gia. Nó kết hợp một mô hình kết nối tiên tiến có thể đại diện
cho các tình huống phức tạp như mạng lưới giao thông đa phương thức.

Trong dữ liệu của chúng ta có trường Oneway – đường một chiều, giá trị của trường này trong
data của OpenStreetMap là 0,1 và kiểu là Integer. Muốn trường này sử dụng được trong
Network Analyst chúng ta cần phải thay đổi giá trị của nó để Network Analyst hiểu được là
đường này 1 chiều theo chiều nào. Để Network Analyst hiểu được đường 1 chiều đó cho phép
đi theo đường từ trái sang phải hay từ phải sang trái, trường Oneway của chúng ta phải để dạng
Text, giá trị nhập vào sẽ là FT hoặc TF. FT: From – To là theo chiều từ phải sang trái, TF : To-
From là theo chiều trái sang phải ( theo hướng số hóa). Để thay đổi kiểu dữ liệu của trường này,
chúng ta cần tạo một trường khác, tạm đặt là Oneway2, sau đó chúng ta copy toàn bộ dữ liệu của
trường oneway  sang oneway2. Sau đó chúng ta xóa trường oneway đi và tạo trường oneway mới
với kiểu dữ liệu là Text, độ dài là 2. Từ đây chúng ta sẽ tạo dữ liệu đường 1 chiều dựa theo
những đường 1 chiều đã được OpenStreetMap xác định.

Chú ý: trường đường 1 chiều phải có tên là Oneway, kiểu dữ liệu là Text, độ dài =2, với đường
1 chiều từ Trái – Phải thì điền là TF, Phải- Trái là FT, đường 2 chiều thì không điền gì cả.

Sau khi xong các đường 1 chiều, chúng ta đến bước tạo Network Dataset như sau:
1. Vào menu Customize > Extensions… chọn vào ô Network Analyst

2. Chuột phải vào Dataset chúng ta đã tạo ở bài trước, chọn New > Network Dataset.
Chức năng này cần enable Network Analyst Extension như ở trên. Nếu không sử dụng
Dataset mà dùng luôn shapefile thì bạn chọn chuột phải vào file shape rồi chọn Network
Dataset.
3. Điền tên cho Network Analyst rồi kick Next
4. Chọn feature class để tính toán mạng lưới. Nếu trong Dataset của bạn có nhiều feature
class thì chúng ta có thể chọn nhiều feature class để đưa vào mô hình tính toán.

5. Chọn Model turn. Nếu trong dữ liệu của bạn có feature class quy định phân luồng ở các
đoạn giao nhau, ngã rẽ (ví dụ một ngã rẽ cấm rẽ chẳng hạn) thì bạn sẽ chọn ở đây. Trong
ví dụ này không có dữ liệu về model turn nên chỉ để mặc định. Xem thêm về Turn
Feature trong Network Analyst ở đây
6. Bước tiếp theo chọn Connectivity. Vì tất cả các đối tượng của chúng ta liên kết với nhau
qua điểm cuối ( End Point) nên không cần chọn gì ở mục này, kick Next.

7. Nếu trong dữ liệu của bạn có trường độ cao gây ảnh hưởng đến việc kết nối các đối tượng
thì chúng ta sẽ chọn vào cột Field để chọn trường độ cao, nếu không có thì chúng ta kick
Next để sang bước tiếp theo.

8. Bước này tùy chọn các giá trị cho các thuộc tính (Attribute) được hiển thị. Các thuộc
tính là các thành phần của mạng lưới dùng để điều hướng. Thuộc tính thông thường nhất
là cost ( giá thành) có chức năng như các trở kháng trên toàn bộ mạng lưới và
restriction(sự hạn chế) dùng để ngăn cản việc di chuyển theo 2 chiều hoặc 1 chiều – sử
dụng với đường 1 chiều.
Arcgis Network Analyst sẽ tìm kiếm trong Feature Class và tìm kiếm các trường thông
thường như Meters, Minutes, và Oneway. Nếu bạn để tên trường đúng như vậy thì
ArcGIS sẽ nhận luôn với chức năng tương ứng. ( Bạn có thể xem thêm bằng cách kick
vào nút Evaluators)
Với dữ liệu của chúng ta ArcGIS Network Analyst đã tự nhận 2 attribute là Length sử
dụng như cost và Oneway dùng để restriction. Các bạn có thể ấn vào Avaluators để thấy
rằng Length lấy giá trị từ shape còn Oneway lấy giá trị expression từ trường oneway
trong bảng dữ liệu.
Chọn length rồi ấn Evaluators xem các Attribute của length.
Chọn Oneway rồi ấn Evaluators , sẽ thấy Value là Expression, chọn vào nút Eluavator
properties xem expression như hình dưới.
Chúng ta không cần chọn gì ở phần này, tất cả để mặc định, ấn Cancel để về New
Network Dataset wizard
9. Bước tiếp theo cho phép chúng ta chọn Travel Mode dùng để xác định các loại phương
tiện như ô tô, xe tải, xe khách sẽ di chuyển như thế nào. Với dữ liệu hiện tại chúng ta
không có dữ liệu về các đường cấm các loại phương tiện hoặc các trường hợp riêng cho
từng phương tiện, chúng ta có thể kick Next để bỏ qua tùy chọn này.
10. Tiếp theo chúng ta thiết lập các tùy chọn cho Direction, chọn Yes .

Ấn vào nút Directions để thiết lập các thuộc tính.


Trong thẻ General, chúng ta chọn Display Length Units là Kilometers (hoặc là đơn vị
nào bạn muốn), và chắc chắn rằng trong Street Name Fields, Name của trường Primary
được tự động gắn với thuộc tính name trong bảng dữ liệu.
Kick OK để về New Network Dataset wizard. Kick Next để sang bước tiếp theo
11. Bước này chúng ta có thể chọn Build Service Area Index để tăng cường khả năng tính
toán của Service Area creation. Chúng ta có thể không chọn và kick Next để đến bước
tiếp.

12. Bước này cho phép chúng ta chọn một configuration keyword, dùng để xác định các
thuộc tính của vùng lưu trữ dữ liệu để tối ưu hóa không gian và vị trí lưu trữ trên đĩa một
cách hiệu quả. Key này phải được cung cấp bởi người quản trị Database. Bước này nếu
không biết rõ thì chúng ta bỏ qua, kick Next.
13. Tiếp theo là trang tổng hợp lại các thông tin chúng ta chọn từ các bước trước, ấn Finish
để kết thúc.

14. ArcGIS hiện ra thông báo đang tạo mới Network Dataset.

Sau khi tạo xong Network Dataset, ArcGIS sẽ thông báo cho chúng ta có muốn chọn
build ngay không, chúng ta chọn Yes.
Đợi một lúc cho việc build Network Dataset thành công.

Sau khi build xong mình nhận được thông báo này:

Nhưng đừng lo vì có một số đường quá nhỏ nên có thể không được kết nối với các đối
tượng khác. Bạn có thể kick vào nút Show Build Errors… để xem những feature nào bị
lỗi và sửa bằng tay. Ấn Close để đóng cửa sổ, bạn sẽ nhận được thông báo Adding
Network Layer, kick Yes để Add layer.
Vậy là xong, Network Layer đã được add vào map như hình dưới

Advertisement
REPORT THIS AD

Để kiểm tra mình sẽ add thêm một bản đồ nền của Open Street Map làm bản đồ nền và tìm
đường đi ngắn nhất giữa 2 điểm.
Bạn vào File > Add Data > Add data from ArcGIS Online, tìm kiếm đến Open Street Map và
add layer. Chúng ta sẽ cho ẩn hết các Network Layer đi và chỉ để hiển thị layer của Open
Street Map để làm bản đồ nền.
Chuột phải vào vùng trống trên Toolbar của ArcGIS, chọn Network Analyst để thêm Network
Analyst toolbar, Network Analyst hiện ra như hình dưới.
Chúng ta trỏ vào Network Analyst > New Route để tạo route mới

Route layer được thêm trong Table Of Contents


Kick vào nút Create Network Location Tool    để thêm điểm dừng, chúng ta cần 2 điểm

dừng trở lên để tạo route. Sau khi thêm 2 điểm dừng, chúng ta kick vào nút Solve  để tìm
route. Kết quả như hình dưới:

Tìm kiếm với đường 1 chiều:

Tìm ngược chiều:


Và tìm xuôi chiều
Kick vào nút   để mở cửa sổ Network Analyst, chúng ta có thể xem các điểm dừng (stop),
các route được tạo, các điểm ngăn chặn, barriers v…v, chúng ta có thể xóa điểm, thay đổi vị trí
thứ tự các điểm để tìm route v..v.
Chuột phải vào Route chọn Direction để xem chỉ đường
Bảng chỉ đường như hình dưới.

You might also like