Đây là dòng lệnh osmcoastline 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
osmcoastline - trích xuất đường bờ biển từ dữ liệu OSM
SYNOPSIS
osmcoastline [LỰA CHỌN] --output =ĐẦU RA-DB ĐẦU VÀO-FILE
MÔ TẢ
osmcoastline trích xuất dữ liệu đường bờ biển từ ĐẦU VÀO-FILE, thường là một tệp hành tinh (hoặc
đầu ra của osmcoastline_filter chương trình, xem bên dưới) và lắp ráp tất cả các phần
thành đa giác để sử dụng trong trình kết xuất bản đồ, v.v.
Đầu ra được ghi vào cơ sở dữ liệu Spatialite ĐẦU RA-DB. Tùy thuộc vào các tùy chọn nó
sẽ chứa các đường bờ biển ở các định dạng khác nhau. Xem mô tả về các tùy chọn
dưới đây và README.md để biết chi tiết.
LỰA CHỌN
-NS, --Cứu giúp
Hiển thị thông tin sử dụng.
-NS, --bbox-trùng lặp = OVERLAP
Đa giác quá lớn được chia thành hai nửa (đệ quy nếu cần).
Trường hợp đa giác chạm vào OVERLAP được thêm vào, vì hai đa giác vừa chạm vào
thường dẫn đến các vấn đề về kết xuất. Giá trị được đưa ra trong các đơn vị được sử dụng cho
phép chiếu (đối với WGS84 (4326) là độ, đối với Mercator (3857) thì đây là độ
mét). Nếu điều này được đặt quá nhỏ, bạn có thể nhận được kết xuất đồ tạo tác trong đó đa giác
chạm vào. Bạn đặt điều này càng lớn thì các đa giác đầu ra sẽ càng lớn. Tốt nhất
giá trị phụ thuộc vào tỷ lệ bản đồ hoặc mức thu phóng mà bạn đang chuẩn bị dữ liệu.
Vô hiệu hóa chồng chéo bằng cách đặt nó thành 0. Mặc định là 0.0001 cho WGS84 và 10 cho
Mercator.
-NS, --close-distance = DISTANCE
osmcoastline tập hợp các cách được gắn thẻ natural = Coastline thành các vòng. Đôi khi ở đó
là một khoảng trống ở đường bờ biển trong dữ liệu OSM. OSMCoastline sẽ thu hẹp khoảng cách này nếu nó
nhỏ hơn KHOẢNG CÁCH. Sử dụng 0 để tắt tính năng này.
-NS, --gỡ lỗi
Bật đầu ra gỡ lỗi.
-NS, - ghi đè
Ghi đè tệp đầu ra nếu nó đã tồn tại.
-tôi, - không có chỉ mục
Không tạo chỉ mục không gian trong đầu ra db. Mặc định là tạo các chỉ mục đó
điều này làm cho cơ sở dữ liệu lớn hơn, nhưng dữ liệu được sử dụng nhanh hơn.
-l, - đầu ra-dòng
Xuất các đường bờ biển dưới dạng các đường vào tệp cơ sở dữ liệu.
-NS, --max-điểm = NUM
Đặt giá trị này thành 0 để ngăn chặn việc chia nhỏ các đa giác và chuỗi dòng lớn. Nếu được đặt thành
bất kỳ số nguyên dương nào khác osmcoastline sẽ cố gắng chia đa giác / chuỗi dòng thành
không có nhiều hơn nhiều điểm này. Tùy thuộc vào sự chồng chéo được xác định với -b và
hình dạng của đa giác đôi khi không thể có được đa giác nhỏ
đủ. osmcoastline sẽ cảnh báo bạn về STDERR nếu trường hợp này xảy ra. Mặc định là
1000.
-ồ, --output = FILE
Tệp cơ sở dữ liệu Spatialite cho đầu ra. Tùy chọn này phải được thiết lập.
-P, --output-polygons = land | water | both | none
Đa giác nào để viết ra (mặc định: đất).
-NS, - đầu ra-đổ chuông
Kết xuất vòng vào tệp cơ sở dữ liệu. Điều này được sử dụng cho mục đích gỡ lỗi.
-S, --srs = EPSGCODE
Đặt hệ quy chiếu / phép chiếu không gian. Sử dụng 4326 cho WGS84 hoặc 3857 cho "Google
Mercator ". Nếu bạn muốn sử dụng dữ liệu cho các bản đồ web lát gạch thông thường, 3857 là
có lẽ đúng. Đối với các mục đích sử dụng khác, đặc biệt nếu bạn muốn chiếu lại một số
chiếu, 4326 có lẽ là đúng. Các dự báo khác hiện không được hỗ trợ.
Mặc định là 4326.
-NS, --write-segment = FILENAME
Ghi tất cả các đoạn đường bờ biển vào tệp đã cho. Các phân đoạn là kết nối
giữa hai điểm. Các phân đoạn được viết ở định dạng nội bộ dành cho
sử dụng với osmcoastline_searies chương trình chỉ. Tệp bao gồm tất cả các phân đoạn
thực sự trong dữ liệu OSM và chỉ những người đó. Khoảng cách sẽ (có thể) đóng lại sau đó
giai đoạn chạy osmcoastline, nhưng những phân đoạn kết thúc đó sẽ không được bao gồm.
-v, --dài dòng
Cung cấp cho bạn thông tin chi tiết về những gì osmcoastline đang làm, bao gồm cả thời gian.
-V, --phiên bản
Hiển thị phiên bản chương trình và thông tin giấy phép.
GHI CHÚ
Để tăng tốc độ xử lý, bạn có thể muốn chạy osmcoastline_filter chương trình đầu tiên. Nhìn thấy
trang người đàn ông của nó để biết chi tiết.
CHẨN ĐOÁN
osmcoastline thoát với mã thoát
0 nếu mọi thứ đều ổn 1
nếu có cảnh báo trong khi xử lý đường bờ biển 2
nếu có lỗi trong khi xử lý đường bờ biển 3
nếu có lỗi nghiêm trọng khi chạy chương trình 4
nếu có vấn đề với các đối số dòng lệnh.
VÍ DỤ
chạy osmcoastline trên một tệp hành tinh bằng cách sử dụng các tùy chọn mặc định:
osmcoastline -o đường bờ biển.db hành tinh.osm.pbf
Chạy osmcoastline_filter Đầu tiên:
osmcoastline_filter -o Coastline.osm.pbf Planet.osm.pbf
osmcoastline -o Coastline.db Coastline.osm.pbf
Sử dụng osmcoastline trực tuyến bằng các dịch vụ onworks.net