זוהי הפקודה osmium-renumber שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
osmium-renumber - מספור מחדש מזהי אובייקט
תַקצִיר
אוסמיום מספר מחדש [אפשרויות] קובץ קלט
תיאור
לאובייקטים (צמתים, דרכים ויחסים) בקובץ OSM יש לרוב מזהים גדולים מאוד. זֶה
יכול להקשות על סוגים מסוימים של עיבוד לאחר. פקודה זו תספור מחדש את כל האובייקטים
באמצעות תעודות זהות החל מ-1. שלמות ההתייחסות תישמר.
פקודה זו יכולה להיות מופעלת רק על קבצי OSM הממוינים בדרך הרגילה (קודם צמתים, ואז דרכים,
ואז תעודות זהות). זה יקרא את קובץ הקלט פעמיים, אז זה לא יעבוד עם STDIN.
פקודה זו צריכה לא מעט זיכרון ראשי כדי לשמור על המיפוי בין מזהים ישנים לחדשים.
הוא מיועד לתמציות קטנות. אל תנסה להריץ את זה על כוכב לכת מלא!
לעולם אסור להעלות את הנתונים שנוצרו על ידי פקודה זו ל-OSM! זה באמת יבלבל
מסד הנתונים של OSM מכיוון שהוא מכיר את האובייקטים תחת מזהים שונים.
אפשרויות
-ו, --output-format=FORMAT
הפורמט של קובץ הפלט. יכול לשמש כדי להגדיר את פורמט קובץ הפלט אם זה
לא ניתן לזהות אוטומטית מתוך שם קובץ הפלט. לִרְאוֹת פורמטים של קובץ אוסמיום(5) או ה
מדריך ליבוסיום לפרטים.
-ו, --input-format=FORMAT
הפורמט של קובץ הקלט. ניתן להשתמש כדי להגדיר את פורמט הקלט אם זה לא יכול להיות
זוהה אוטומטית מתוך שם הקובץ. לִרְאוֹת פורמטים של קובץ אוסמיום(5) או הליבוסיום
מדריך לפרטים.
--generator=שם
השם והגרסה של התוכנית המפיקה את קובץ הפלט. זה יתווסף
לכותרת של קובץ הפלט. ברירת המחדל היא "אוסמיום/"וגרסת האוסמיום.
-אני, --index-directory=DIR
ספרייה שממנה קוראים את קובצי האינדקס למיפוי בין מזהים ישנים לחדשות
ונכתב אל, בהתאמה. השתמש בזה אם אתה רוצה למפות מזהים במספר OSM
קבצים. ללא אפשרות זו, האינדקסים אינם נקראים או נכתבים לדיסק. ה
ספרייה חייבת להתקיים. להשתמש '.' עבור הספרייה הנוכחית. הקבצים שנכתבו יהיו
נקראים nodes.idx, ways.idx ו-relations.idx.
-או, --output=FILE
שם קובץ הפלט. ברירת המחדל היא '-' (stdout).
--output-header=OPTION
הוסף אפשרות כותרת פלט. אפשרות זו יכולה להינתן מספר פעמים. ראה את
ליבוסיום מדריך ל עבור רשימה של אפשרויות כותרות מותרות.
-או, --לכתוב
אפשר להחליף קובץ פלט קיים. בדרך כלל אוסמיום יסרב
לכתוב על קובץ קיים.
--fsync
התקשר ל-fsync לאחר כתיבת קובץ הפלט כדי לאלץ את מערכת ההפעלה לשטוף מאגרים לדיסק.
-ב, --מִלוּלִי
הגדר מצב מילולי. התוכנית תוציא מידע על מה שהיא עושה
סטדרר.
דיאגנוסטיקה
אוסמיום מספר מחדש יוצא עם קוד יציאה
0 אם הכל היה בסדר,
1 אם הייתה שגיאה בעיבוד הנתונים, או
2 אם הייתה בעיה עם הארגומנטים של שורת הפקודה.
דוגמאות
מספור מחדש קובץ PBF ופלט לקובץ XML דחוס:
osmium renumber -o ch.osm.bz2 switzerland.osm.pbf
מספור מחדש של שוויץ כרגע (קיץ 2015) לוקח רק כדקה וצריך קצת
יותר מ-2 GB RAM.
מספור מחדש קובץ OSM המאחסן את האינדקסים בדיסק:
אוסמיום renumber -i. -o renumbered.osm data.osm
ואז כתוב מחדש גם קובץ שינוי:
אוסמיום renumber -i. -o renumbered.osc changes.osc
השתמש ב-osmium-renumber באינטרנט באמצעות שירותי onworks.net