Đây là lệnh gshhggmt có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gshhg - Trích xuất bảng dữ liệu từ tệp dữ liệu GSHHG hoặc WDBII nhị phân
SYNOPSIS
gshhg tệp nhị phân.b [ phút ] [] [ id ] [] [ cấp ] [ e|i ] [ -bo] [
-làm] [ -o]> asciifile.txt
Lưu ý: Không được phép có khoảng trống giữa cờ tùy chọn và các đối số liên quan.
MÔ TẢ
gshhg đọc các tệp đường bờ biển nhị phân (GSHHG) hoặc ranh giới chính trị hoặc sông (WDBII) và
trích xuất một danh sách ASCII. Nó tự động xử lý việc hoán đổi byte giữa các
kiến trúc. Theo tùy chọn, chỉ thông tin tiêu đề phân đoạn mới có thể được hiển thị. Thông tin tiêu đề có
định dạng ID nđiểm cấp độ phân cấp nguồn khu vực f_khu vực tây đông nam phía bắc
chứa tổ tiên, trong đó các mức phân cấp cho đa giác đường bờ biển đi từ 1 (đường bờ biển)
đến 4 (hồ bên trong đảo bên trong hồ bên trong đất liền). Nguồn là W (Vectơ thế giới
Shoreline) hoặc C (Ngân hàng Dữ liệu Thế giới II của CIA); chữ thường được sử dụng nếu hồ là sông-hồ.
tây đông nam phía bắc là hình chữ nhật bao quanh, khu vực là diện tích đa giác tính bằng km ^ 2
trong khi f_khu vực là diện tích thực tế của đa giác tổ tiên, chứa là ID của
đa giác có chứa đa giác này (-1 nếu không có) và tổ tiên là ID của đa giác trong
tập hợp độ phân giải đầy đủ đã được giảm xuống để mang lại đa giác này (-1 nếu độ phân giải đầy đủ
vì không có tổ tiên). Đối với dữ liệu dòng, tiêu đề chỉ đơn giản là ID nđiểm
cấp độ phân cấp nguồn tây đông nam phía bắc. Để biết thêm thông tin về tệp
định dạng, xem THÔNG TIN KỸ THUẬT bên dưới.
YÊU CẦU TRANH LUẬN
tệp nhị phân.b
Tệp dữ liệu nhị phân GSHHG hoặc WDBII được phân phối với phần bổ sung dữ liệu GSHHG. Không tí nào
Có thể sử dụng 5 độ phân giải tiêu chuẩn (đầy đủ, cao, trung bình, thấp, thô).
CHỌN TRANH LUẬN
-Aphút Chỉ xuất thông tin cho đa giác nếu diện tích của nó bằng hoặc vượt quá phút [Vỡ nợ
xuất ra tất cả các đa giác].
-G Viết đầu ra có thể được nhập vào GNU Octave hoặc Matlab bằng cách kết thúc phân đoạn bằng
một bản ghi NaN.
-Iid Chỉ xuất thông tin cho đa giác phù hợp id. Sử dụng -C để có được tất cả
chỉ các lục địa [Kết quả mặc định cho tất cả các đa giác].
-L Chỉ xuất danh sách các tiêu đề đa giác hoặc tiêu đề đoạn thẳng [Tiêu đề đầu ra mặc định
và các bản ghi dữ liệu].
-N Chỉ đầu ra các tính năng có cấp độ phù hợp với cấp [Mặc định sẽ xuất ra tất cả
cấp độ].
-Qe | i Kiểm soát những việc cần làm với sông-hồ (các đoạn sông đủ lớn để được lưu trữ dưới dạng
đa giác đóng). Sử dụng -Qe để loại trừ chúng và -qi loại trừ mọi thứ khác
thay vào đó [Mặc định xuất ra tất cả các đa giác].
-bo [ncols][kiểu] (hơn ...)
Chọn đầu ra nhị phân gốc.
-làmkhông có dữ liệu (hơn ...)
Thay thế các cột đầu ra bằng NaN bằng không có dữ liệu.
-ovòng cổ[, ...] (hơn ...)
Chọn các cột đầu ra (0 là cột đầu tiên).
VÍ DỤ
Để chuyển đổi toàn bộ dữ liệu nhị phân GSHHG trung gian sang tệp ASCII cho Octave / Matlab, hãy chạy
gmt gshhg gshhs_i.b --IO_SEGMENT_MARKER = N> gshhs_i.txt
Để chỉ có được danh sách các tiêu đề cho tập dữ liệu sông ở độ phân giải đầy đủ, hãy thử
gmt gshhg wdb_rivers_f.b -L> riverlisting.txt
Để chỉ trích xuất các hồ, trừ hồ sông, từ tệp có độ phân giải cao, hãy thử
gmt gshhg gshhs_h.b -Ee -N2> all_lakes.txt
KỸ THUẬT THÔNG TIN
Người dùng muốn truy cập dữ liệu GSHHG hoặc WDBII trực tiếp từ các chương trình tùy chỉnh của họ
nên tham khảo mã nguồn gshhg.c và gshhg.h và tự làm quen với
định dạng dữ liệu và cách các cờ thông tin khác nhau được đóng gói thành một số nguyên 4 byte.
Mặc dù chúng tôi không duy trì bất kỳ mã Octave / Matlab nào để đọc các tệp này, chúng tôi biết rằng cả hai
MathWorks và IDL đã cung cấp những công cụ như vậy cho người dùng của họ. Tuy nhiên, họ có xu hướng không
để cập nhật mã của họ và cấu trúc tệp của chúng tôi đã phát triển đáng kể theo thời gian, phá vỡ
mã của họ. Ở đây, một số nhận xét kỹ thuật chung về các tệp dữ liệu nhị phân được đưa ra.
GSHHG: Các tệp này chứa các đa giác hoàn toàn khép kín của các lục địa và hải đảo (cấp 1),
hồ (cấp 2), đảo trong hồ (cấp 3) và ao-trong-đảo trong hồ (cấp 4); Một
mức cụ thể có thể được trích xuất bằng cách sử dụng -N Lựa chọn. Các lục địa được xác định là
6 đa giác đầu tiên và có thể được trích xuất thông qua -C Lựa chọn. ID cho các lục địa là
Âu Á (0), Châu Phi (1), Bắc Mỹ (2), Nam Mỹ (3), Nam Cực (4) và
Úc (5). Các tập tin được sắp xếp theo diện tích từ lớn đến nhỏ. Có hai nhóm phụ cho
cấp 2: Các hồ thông thường và cái gọi là "hồ sông", sau này là các phần của một
sông quá rộng để đảm bảo biểu diễn đa giác. Các hồ sông này được gắn cờ
trong tiêu đề (cũng xem -Q). Tất cả năm độ phân giải đều không tự giao nhau. Khu vực của
tất cả các đối tượng địa lý đã được tính toán bằng phép chiếu phương vị Lambert căn giữa
trên các tâm đa giác, sử dụng WGS-84 làm ellipsoid. GMT sử dụng GSHHG để bắt đầu
trỏ chuột nhưng sau đó phân chia các đa giác thành nhiều phần bằng cách sử dụng binning phụ thuộc vào độ phân giải
hệ thống; các phần của thế giới sau đó được xây dựng lại thành các đa giác khép kín khi cần thiết. Vì
thông tin thêm về xử lý GSHHG, xem Wessel và Smith (1996). WDBII. Những tệp này
chứa tập hợp các đoạn thẳng không nhất thiết theo bất kỳ thứ tự cụ thể nào. Vì vậy, nó không phải là
có thể trích xuất thông tin liên quan đến chỉ một con sông hoặc một quốc gia. Hơn nữa,
4 độ phân giải thấp hơn bắt nguồn trực tiếp từ độ phân giải đầy đủ bằng cách áp dụng
Thuật toán Douglas-Peucker (xem gshhg_dp), do đó các giao lộ tự có khả năng ngày càng tăng
vì độ phân giải bị suy giảm. Lưu ý rằng các sông-hồ trong GSHHG cũng
được sao chép trong các tệp sông WDBII để mỗi tập dữ liệu có thể là một
sự đại diện. Người dùng muốn truy cập cả hai tập dữ liệu có thể nhận ra sông hồ
các tính năng bằng cách kiểm tra cấu trúc tiêu đề (xem mã nguồn để biết thêm chi tiết); họ đang
cũng là đa giác đóng duy nhất trong tệp sông WDBII. Có nhiều cấp độ (lớp học) trong
tệp sông: Sông hồ (0), Các sông chính vĩnh viễn (1), Các sông chính bổ sung (2),
Các sông bổ sung (3), Các sông nhỏ (4), Các sông gián đoạn - chính (6), Không liên tục
sông - bổ sung (7), Sông ngắt quãng - kênh phụ (8), Kênh chính (10), Kênh đào
ít quan trọng hơn (11), và Kênh - loại hình tưới tiêu (12). Đối với tệp biên giới có
ba cấp độ: Ranh giới quốc gia (1), Ranh giới trong nước (2) và quốc tế
ranh giới trên biển (3). Các cấp độ hoặc lớp học cá nhân có thể được trích xuất qua -N.
THAM KHẢO
Douglas, DH và TK Peucker, 1973, Các thuật toán giảm thiểu số lượng
các điểm cần thiết để thể hiện một đường số hóa trong bức tranh biếm họa của nó, Có thể. Cartog., 10,
112-122.
Gorny, AJ, 1977, Thế giới Ngày Ngân hàng II Tổng quan người sử dang Đại diện hướng dẫn PB 271869, 10pp, Miền Trung
Cơ quan Tình báo, Washington, DC.
Soluri, EA và VA Woodson, 1990, World Vector Shoreline, Int. Máy thủy văn. Linh mục,
LXVII(1) 27-35.
Wessel, P. và WHF Smith, 1996, Một toàn cầu, tự nhất quán, có thứ bậc,
cơ sở dữ liệu đường bờ có độ phân giải cao, J. Địa vật lý. độ phân giải, 101 (B4), 8741-8743. *
Sử dụng gshhggmt trực tuyến bằng các dịch vụ onworks.net