osmium-renumber - Trực tuyến trên đám mây

Đây là lệnh osmium-renumber 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


osmium-renumber - ID đối tượng đánh số lại

SYNOPSIS


osmium đánh số lại [LỰA CHỌN] ĐẦU VÀO-FILE

MÔ TẢ


Các đối tượng (nút, cách và quan hệ) trong tệp OSM thường có ID rất lớn. Cái này
có thể gây khó khăn cho một số loại xử lý sau. Lệnh này sẽ đánh số lại tất cả các đối tượng
sử dụng các ID bắt đầu từ 1. Tính toàn vẹn tham chiếu sẽ được giữ.

Lệnh này chỉ có thể được chạy trên các tệp OSM được sắp xếp theo cách thông thường (các nút trước tiên, sau đó các cách,
sau đó là ID). Nó sẽ đọc tệp đầu vào hai lần, vì vậy nó sẽ không hoạt động với STDIN.

Lệnh này cần khá nhiều bộ nhớ chính để giữ ánh xạ giữa các ID cũ và mới.
Nó dành cho các chiết xuất nhỏ. Đừng cố gắng chạy điều này trên một hành tinh đầy đủ!

Bạn không bao giờ được tải dữ liệu được tạo bởi lệnh này lên OSM! Điều này thực sự sẽ làm bối rối
cơ sở dữ liệu OSM vì nó biết các đối tượng dưới các ID khác nhau.

LỰA CHỌN


-NS, --output-format = FORMAT
Định dạng của tệp đầu ra. Có thể được sử dụng để đặt định dạng tệp đầu ra nếu nó
không thể tự động phát hiện từ tên tệp đầu ra. Xem osmium-tập tin-định dạng(5) hoặc
hướng dẫn sử dụng libosmium để biết chi tiết.

-NS, --input-format = FORMAT
Định dạng của tệp đầu vào. Có thể được sử dụng để đặt định dạng đầu vào nếu nó không thể được
tự động phát hiện từ tên tệp. Nhìn thấy osmium-tập tin-định dạng(5) hoặc libosmium
hướng dẫn sử dụng để biết chi tiết.

--generator = NAME
Tên và phiên bản của chương trình tạo tệp đầu ra. Nó sẽ được thêm vào
vào tiêu đề của tệp đầu ra. Mặc định là "osmium /"và phiên bản của osmium.

-tôi, --index-directory = DIR
Thư mục nơi các tệp chỉ mục để ánh xạ giữa các ID cũ và tin tức được đọc từ
và được viết tới, tương ứng. Sử dụng điều này nếu bạn muốn ánh xạ ID trong một số OSM
các tập tin. Nếu không có tùy chọn này, các chỉ mục sẽ không được đọc hoặc ghi vào đĩa. Các
thư mục phải tồn tại. Sử dụng '.' cho thư mục hiện tại. Các tập tin được viết sẽ
được đặt tên là node.idx, way.idx, và Relations.idx.

-ồ, --output = FILE
Tên của tệp đầu ra. Mặc định là '-' (tiêu chuẩn).

--output-header = TÙY CHỌN
Thêm tùy chọn tiêu đề đầu ra. Tùy chọn này có thể được đưa ra nhiều lần. Xem
libosmi nhãn hiệu để biết danh sách các tùy chọn tiêu đề được phép.

-Ồ, - ghi đè
Cho phép ghi đè tệp đầu ra hiện có. Thông thường osmium sẽ từ chối
ghi lên một tệp hiện có.

--fsync
Gọi fsync sau khi ghi tệp đầu ra để buộc HĐH xóa bộ đệm vào đĩa.

-v, --dài dòng
Đặt chế độ tiết. Chương trình sẽ xuất ra thông tin về những gì nó đang làm với
tiêu chuẩn.

CHẨN ĐOÁN


osmium đánh số lại thoát với mã thoát

0 nếu mọi thứ đều ổn,

1 nếu có lỗi khi xử lý dữ liệu, hoặc

2 nếu có vấn đề với các đối số dòng lệnh.

VÍ DỤ


Sửa lại tệp PBF và xuất ra tệp XML nén:

osmium renumber -o ch.osm.bz2 Thụy Sĩ.osm.pbf

Đánh số Thụy Sĩ hiện tại (mùa hè 2015) chỉ mất khoảng một phút và cần một chút
hơn 2 GB RAM.

Sửa lại một tệp OSM lưu trữ các chỉ mục trên đĩa:

đánh số lại osmium -i. -o đánh số lại.osm data.osm

sau đó cũng viết lại một tệp thay đổi:

đánh số lại osmium -i. -o đánh số lại.osc thay đổi.osc

Sử dụng osmium-renumber trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất