Amazon Best VPN GoSearch

OnWorks فافيكون

mkgmap-splitter - عبر الإنترنت في السحابة

قم بتشغيل mkgmap-splitter في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mkgmap-splitter الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


mkgmap-splitter - جهاز تقسيم البلاط لـ mkgmap

موجز


mkgmap- الخائن [الخيارات] file.osm > Splitter.log

الوصف


mkgmap- الخائن يقوم بتقسيم ملف .osm يحتوي على مناطق كبيرة تم تعيينها جيدًا إلى رقم
المربعات الأصغر حجمًا ، لتلائم الحجم الأقصى المستخدم لتنسيق خرائط Garmin. هناك
مرحلتان على الأقل من المعالجة المطلوبة. المرحلة الأولى هي حساب أي منطقة
يجب أن يغطي كل بلاطة ، بناءً على توزيع العقد. المرحلة الثانية يكتب
العقد والطرق والعلاقات من ملف .osm الأصلي إلى ملف .osm أصغر منفصل
ملف واحد لكل منطقة تم حسابها في المرحلة الأولى. مع خيار
--keep-complete = صحيح، يتم استخدام مرحلتين إضافيتين لتجنب الطرق المتقطعة والمضلعات.

أهم ميزتين هما:

متغير الحجم البلاط لمنع عدد كبير من الملفات الصغيرة.

· تنضم المربعات تمامًا بدون تداخل أو ثغرات.

ستحتاج إلى الكثير من الذاكرة على جهاز الكمبيوتر الخاص بك إذا كنت تنوي تقسيم مساحة كبيرة. قليلة
تسمح الخيارات بتكوين مقدار الذاكرة التي تحتاجها. مع المعلمات الافتراضية ، تحتاج
حوالي 4-5 بايت لكل عقدة وطريقة. هذا لا يبدو كثيرًا ولكن يوجد حوالي 1700
مليون عقدة في ملف الكوكب بأكمله وبالتالي لا يمكنك معالجة الكوكب بأكمله في واحد
تمرير الملف على جهاز 32 بت باستخدام هذه الأداة المساعدة حيث أن الحد الأقصى لمساحة كومة java هو 2G. هو - هي
ممكن باستخدام جافا 64 بت وحوالي 7 غيغابايت من الكومة أو بتمريرات متعددة.

يمكن معالجة مستخرج أوروبا من Cloudmade أو Geofabrik ضمن حد 2G إذا كنت
ذاكرة كافية. مع الخيارات الافتراضية ، تنقسم أوروبا إلى حوالي 750 بلاطة.
يمثل مستخلص أوروبا حوالي نصف حجم ملف الكوكب الكامل.

من ناحية أخرى ، فإن دولة واحدة ، حتى لو تم تحديدها جيدًا مثل ألمانيا أو المملكة المتحدة ، سوف تفعل ذلك
يكون ممكنًا على جهاز متواضع ، حتى على النت بوك.

الاستعمال


يتطلب الفاصل جافا 1.6 أو أعلى. الاستخدام الأساسي على النحو التالي.

mkgmap- الخائن file.osm > Splitter.log

إذا كان لديك أقل من 2 غيغابايت من الذاكرة على جهاز الكمبيوتر الخاص بك ، فيجب عليك تقليل -XMX خيار من قبل
ضبط متغير البيئة JAVA_OPTS.

JAVA_OPTS = "-xmx512m" mkgmap- الخائن file.osm > Splitter.log

سينتج هذا عددًا من ملفات .osm.pbf التي يمكن قراءتها بواسطة مكغ ماب(1). هناك
تم أيضًا إنتاج ملفات أخرى:

ال template.args الملف هو ملف يمكن استخدامه مع الامتداد -c الخيار مكغ ماب ذلك سوف
تجميع كافة الملفات. يمكنك استخدامه كما هو أو يمكنك نسخه وتعديله لتضمينه
خياراتك الخاصة. على سبيل المثال ، بدلاً من أن يكون كل وصف "OSM Map" يمكن أن يكون "NW
اسكتلندا "حسب الاقتضاء.

ال قائمة المناطق الملف هو قائمة المربعات المحيطة التي تم حسابها. إذا كنت تريدك
يمكن استخدام هذا في مكالمة لاحقة باستخدام الخائن --ملف الانقسام خيار للاستخدام
بالضبط نفس المناطق كما في المرة السابقة. قد يكون هذا مفيدًا إذا قمت بإنشاء خريطة بانتظام
وتريد الاحتفاظ بمساحات التجانب كما هي من شهر لآخر. من المفيد أيضًا تجنبها
الوقت المستغرق لإعادة إنشاء الملف في كل مرة (حاليًا حوالي ثلث إجمالي
الوقت المستغرق لإجراء الانقسام). بالطبع إذا نمت الخريطة بشكل كافٍ أن أحد المربعات
فيضان ، سيتعين عليك إعادة حساب المناطق مرة أخرى.

ال المناطق يحتوي الملف على المضلع المحيط بالمناطق المحسوبة. انظر الخيار
--ملف مضلع كيف يمكن استخدام هذا.

ال كثافات- out.txt يتم كتابة الملف عندما لا يتم إعطاء ملف مقسم ويحتوي على تصحيح
المعلومات فقط.

يمكنك أيضًا استخدام ملف بتنسيق .osm مضغوط بتنسيق gzip'ed أو bz2'ed كملف إدخال. لاحظ أن
هذا يمكن أن يبطئ الفاصل إلى حد كبير (ينطبق بشكل خاص على bz2) لأن
يمكن أن يستغرق فك ضغط ملف .osm قدرًا كبيرًا من طاقة وحدة المعالجة المركزية. إذا كنت من المحتمل أن تكون
معالجة ملف عدة مرات ربما يكون من الأفضل لك تحويل الملف إلى ملف
التنسيقات الثنائية pbf أو o5m. تنسيق o5m أسرع في القراءة ، لكنه يتطلب مساحة أكبر
على القرص.

OPTIONS


هناك عدد من الخيارات لضبط الأشياء التي قد ترغب في تجربتها.

- علامات الحدود =سلسلة
قائمة مفصولة بفواصل لقيم العلامات للعلاقات. تستخدم لتصفية متعدد الأضلاع
وعلاقات الحدود لمعالجة قائمة المشاكل. انظر أيضا الخيار
- مطلوب - على مستوى الإدارة. الافتراضي: استخدام قائمة الاستبعاد

- ذاكرة التخزين المؤقت =سلسلة
مهجور ، الآن لا يفعل شيئًا

- الوصف =سلسلة
يضبط الوصف المراد كتابته في ملف template.args ملف.

- ملف الأسماء الجينية =سلسلة
اسم ملف GeoNames المراد استخدامه لتحديد أسماء البلاط. عادة
المدن 15000.zip من الأسماء الجغرافية ⟨http://download.geonames.org/export/dump⟩.

- keep-complete =منطقية
استعمل - keep-complete = false لتعطيل مرحلتين إضافيتين في البرنامج بين
الانقسام ومرحلة التوزيع النهائية (غير مستحسن). المرحلة الأولى تسمى
gen-problem-list يكتشف كل الطرق والعلاقات التي تعبر حدود
ملف إخراج واحد أو أكثر. المرحلة الثانية ، تسمى معالجة قائمة المشاكل ، تجمع
إحداثيات هذه الطرق والعلاقات وتحسب كل ملفات الإخراج التي
متقاطعة أو مغلقة. يتم تمرير المعلومات إلى المرحلة النهائية في
ثلاثة ملفات مؤقتة. هذا يتجنب المضلعات المكسورة ، لكن كن على علم بأن ذلك يتطلب
لقراءة ملفات الإدخال مرتين إضافيتين على الأقل.

لا تحددها بـ --تداخل ما لم يكن لديك سبب وجيه للقيام بذلك.

الافتراضي: صحيح

- خريطة =مادبا
قم بتعيين اسم الملف للملفات المقسمة. في المثال ، سيتم استدعاء الملف الأول
63240001.osm.pbf وسيكون التالي 63240002.osm.pbf وما إلى ذلك وهلم جرا.

الافتراضي: 63240001

--الحد الأقصى للمساحات =مادبا
الحد الأقصى لعدد المناطق التي يمكن معالجتها في مسار واحد أثناء
المرحلة الثانية من المعالجة. يجب أن يكون هذا رقمًا من 1 إلى 4096. أرقام أعلى
يعني عددًا أقل من التمريرات على الملف المصدر وبالتالي معالجة شاملة أسرع ، ولكن
تتطلب أيضًا مزيدًا من الذاكرة. إذا وجدت أنك تنفد من الذاكرة ولكنك لا تريد
لزيادة الخاص بك --العقد القصوى القيمة ، حاول تقليل هذا بدلاً من ذلك. تغيير هذه الإرادة
ليس لها أي تأثير على نتيجة الانقسام ، فهي تتيح لك فقط مقايضة الذاكرة
للأداء. لاحظ أن المرحلة الأولى من المعالجة لها ذاكرة ثابتة
بغض النظر عن ما تم تعيينه لذلك إذا كنت تنفد من الذاكرة
أمام قائمة المناطق الملف الذي تم إنشاؤه ، فأنت بحاجة إما إلى زيادة -XMX
قيمة أو تقليل حجم ملف الإدخال الذي تحاول تقسيمه.

الافتراضي: 512

--العقد القصوى =مادبا
الحد الأقصى لعدد العقد التي يمكن أن تكون في أي من الملفات الناتجة. الافتراضي
متحفظ إلى حد ما ، يمكنك زيادته كثيرًا قبل الحصول على أي "خريطة"
رسائل كبيرة جدًا. لم يتم إجراء الكثير من التجارب. كما أن هذا أكبر
القيمة ، كلما قلت الذاكرة المطلوبة أثناء مرحلة التقسيم.

الافتراضي: 1600000

- ماكس المواضيع =قيمنا
الحد الأقصى لعدد الخيوط المستخدمة من قبل mkgmap- الخائن.

الافتراضي: 4 (تلقائي)

- مختلط =منطقية
حدد هذا إذا كان ملف osm الإدخال يحتوي على عقد وطرق وعلاقات مختلطة أو
لا يتم فرز المعرفات بدقة. لزيادة الأداء ، استخدم ملف التنافذ sort
وظيفة.

الافتراضي: خطأ

- لا تقليم =منطقية
لا تقطع المساحة الفارغة من حواف البلاط. يتم تجاهل هذا الخيار عندما
--ملف مضلع .

الافتراضي: خطأ

- عدد البلاط =قيمناسلسلة
قيمة هدف يتم استخدامها عند عدم إعطاء ملف مقسم. يتم تقسيم ذلك
يتم إنتاج عدد معين من البلاط. ال --العقد القصوى يتم تجاهل القيمة إذا كان هذا
يتم إعطاء الخيار.

- الخرج =سلسلة
التنسيق الذي تتم كتابة ملفات الإخراج به. القيم الممكنة هي xml و pbf و
o5m ، والمحاكاة. الافتراضي هو pbf ، والذي ينتج أصغر أحجام الملفات.
تنسيق o5m أسرع في الكتابة ، لكنه ينشئ ملفات أكبر بنسبة 40٪ تقريبًا. ال
خيار محاكاة لأغراض التصحيح.

- إخراج- دير =مسار
الدليل الذي يجب أن يكتب التقسيم ملفات الإخراج إليه. إذا كان المحدد
المسار إلى دليل غير موجود ، mkgmap- الخائن يحاول إنشائه. افتراضات إلى
دليل العمل الحالي.

- overlap =سلسلة
موقوف منذ R279. مع - keep-complete = false, mkgmap- الخائن يجب ان يتضمن
العقد خارج المربع المحيط ، لذلك مكغ ماب يمكن اقتصاص بدقة بالضبط في
حدود. تتحكم هذه المعلمة في حجم هذا التداخل. إنه في وحدات الخريطة ، أ
يتم استخدام الإعداد الافتراضي 2000 وهو ما يعني حوالي 0.04 درجة من خطوط الطول أو العرض.
If --keep-complete = صحيح نشط و --تداخل ستتم طباعة تحذير
لأن هذا المزيج نادرًا ما يكون منطقيًا.

--ملف مضلع وصف =مسار
ملف osm (.o5m ، .pbf ، .osm) بطرق مسماة تصف إحاطة المضلعات بـ
طرق OSM لها اسم العلامات و mapid.

- ملف مضلع =مسار
اسم الملف الذي يحتوي على مضلع محيط بتنسيق ملف التناضح المضلع
. mkgmap- الخائن يستخدم هذا الملف عند حساب المساحات. يحسب أولا
شبكة باستخدام المعطى --الدقة. تتم قراءة ملف الإدخال ولكل عقدة ملف
يتم زيادة العداد لمنطقة الشبكة ذات الصلة. إذا كان ملف الإدخال يحتوي على ملف
المربع المحيط ، يتم تطبيق هذا على الشبكة بحيث تكون العقد خارج المربع المحيط
يتم تجاهلها. بعد ذلك ، إذا تم تحديده ، فسيتم استخدام المضلع المحيط لصفر تلك الشبكة
عناصر خارج منطقة المضلع المحيط. إذا كانت منطقة (مناطق) المضلع تصف (ق)
منطقة مستقيمة لا تزيد عن 40 رأسًا ، mkgmap- الخائن ستحاول
قم بإنشاء ملفات إخراج تتناسب تمامًا مع المنطقة ، وإلا فسيتم تقريبها
مساحة المضلع مع المستطيلات.

- precomp-sea =مسار
اسم دليل يحتوي على بلاطات البحر المترجمة مسبقًا. إذا أعطيت ، مكغماب-
المنشق عن سيستخدم مربعات البحر المجمعة مسبقًا بنفس الطريقة مثل مكغ ماب يفعل. يستخدم
هذا إذا كنت تريد استخدام ملف مضلع أو - لا تقليم = صحيح و مكغ ماب يخلق فارغة
* ملفات .img مدمجة مع رسالة تبدأ "لا توجد مساحة كافية في ملف واحد
خريطة Garmin لجميع بيانات الإدخال ".

--ملف المشكلة =مسار
اسم الملف الذي يحتوي على طرق وعلاقات معروفة بأنها تسبب المشاكل
في عملية الانقسام. استخدم هذا الخيار إذا كان - تابع - كاملة يتطلب الكثير من الوقت أو
الذاكرة و --تداخل لا تحل مشكلتك.

بناء جملة ملف المشكلة:

طريق: # تعليق...
rel: # تعليق...

مثال:

الطريق: 2784765 # فيري غيرنسي - جيرسي

- تقرير مشكلة =مسار
اسم الملف المراد كتابة قائمة المشكلات التي تم إنشاؤها باستخدامه
- تابع - كاملة. يتم تجاهل المعلمة إذا - keep-complete = false. يمكنك إعادة استخدامها
هذا الملف بامتداد --ملف مشكلة المعلمة ، ولكن لا تفعل هذا إلا إذا كنت تستخدم نفس
قيم --العقد القصوى و --الدقة.

- القرار =مادبا
دقة خريطة الكثافة التي تم إنتاجها خلال المرحلة الأولى. قيمة بين
1 و 24. الافتراضي هو 13. زيادة القيمة إلى 14 يتطلب أربعة أضعاف
الذاكرة في مرحلة الانقسام. يتم تجاهل القيمة إذا أ --ملف الانقسام معطى.

- حد البحث =مادبا
حد البحث في خوارزمية الانقسام. قد تجد القيم الأعلى انقسامات أفضل ، لكنها ستستغرق
طويل.

الافتراضي: 200000

- تقسيم الملف =مسار
استخدم مساحات التجانب المحسوبة مسبقًا بدلاً من حسابها من البداية.
يمكن أن يكون الملف بتنسيق .list أو .kml.

- حالة التكرار =مادبا
يعرض مقدار الذاكرة المستخدمة من قبل JVM كل - حالة التكرار ثواني. مجموعة = 0
تعطيل.

الافتراضي: 120

- توقف بعد =سلسلة
تصحيح الأخطاء: التوقف بعد مرحلة معينة من البرنامج. يمكن تقسيمها أو قائمة مشكلة عامة أو
التعامل مع قائمة المشاكل. الافتراضي هو dist مما يعني تنفيذ جميع المراحل.

- مطلوب - مستوى الإدارة =سلسلة
يحدد أدنى قيمة admin_level لعلاقات الحدود التي يجب الاحتفاظ بها
مكتمل. تستخدم لتصفية العلاقات الحدودية لمعالجة قائمة المشاكل. ال
القيمة الافتراضية 5 تعني أن العلاقات الحدودية تظل مكتملة عندما
admin_level هو 5 أو أعلى (5..11). يتم تجاهل المعلمة إذا
- keep-complete = false. الافتراضي: 5

- الكتابة- kml =مسار
اسم ملف kml لكتابة المناطق إليه. هذا بالإضافة إلى
قائمة المناطق (والذي يتم كتابته دائمًا).

خيارات خاصة

--الإصدار
إذا كانت المعلمة --الإصدار موجود في مكان ما في الخيارات ، mkgmap- الخائن سوف
فقط قم بطباعة معلومات الإصدار والخروج. تبدو معلومات الإصدار كما يلي:

splitter 279 compiled 2013-01-12T01:45:02+0000

--مساعدة إذا كانت المعلمة --مساعدة موجود في مكان ما في الخيارات ، mkgmap- الخائن سوف
اطبع قائمة بجميع الخيارات العادية المعروفة مع مساعدة قصيرة والخروج.

TUNING


ضبط لأفضل أداء

بعض التلميحات لأولئك الذين يستخدمون mkgmap- الخائن لتقسيم الملفات الكبيرة.

· للحصول على معالجة أسرع مع --keep-complete = صحيح، قم بتحويل ملف الإدخال إلى تنسيق o5m
باستخدام:

أوسمكونفيرت - نسخة قطرة file.osm -o =ملف. o5m

· الخيار - نسخة قطرة اختياري ، فهو يقلل من حجم الملف إلى تلك البيانات المطلوبة
by mkgmap- الخائن و مكغ ماب.

· إذا كنت لا تزال تعاني من ضعف الأداء ، فابحث في ذلك Splitter.log. ابحث عن الكلمة
توزيع. قد تجد شيئًا كهذا في السطر التالي:

معالجة 1502 منطقة في 3 تمريرات ، 501 منطقة في وقت واحد

هذا يعني أن الفاصل يجب أن يقرأ إدخال ملف الإدخال ثلاث مرات لأن ملف - ماكس المناطق
كانت المعلمة أصغر بكثير من عدد المناطق. إذا كان لديك كومة كافية ، فقم بتعيين
- ماكس المناطق قيمة إلى قيمة أعلى من عدد المناطق ، على سبيل المثال
- الحد الأقصى للمساحات = 2048. نفذ - اعدم mkgmap- الخائن مرة أخرى ويجب أن تجد

معالجة 1502 منطقة في مسار واحد

· المزيد من المناطق تتطلب ذاكرة أكبر. تأكد من أن mkgmap- الخائن كومة كافية
(زيادة -XMX المعلمة) بحيث لا يضيع الكثير من الوقت في القمامة
جامع (GC) ، ولكن احتفظ بأكبر قدر ممكن من الذاكرة لأنظمة I / O ذاكرات التخزين المؤقت.

· إذا كان متاحًا ، استخدم قرصين مختلفين لملف الإدخال ودليل الإخراج ، خاصة. عندما انت
استخدم تنسيق o5m للإدخال والإخراج.

· إذا كنت تستخدم مكغ ماب r2415 أو أحدث ومساحة القرص ليست مصدر قلق ، فكر في استخدامه
- الإخراج = o5m لتسريع المعالجة.

الضبط لمتطلبات الذاكرة المنخفضة

إذا كان جهازك يحتوي على ذاكرة خالية أقل من 1 غيغابايت (على سبيل المثال ، كمبيوتر محمول) ، فلا يزال بإمكانك استخدام مكغماب-
المنشق عن، ولكن قد يتعين عليك التحلي بالصبر إذا كنت تستخدم المعلمة - تابع - كاملة و
تريد تقسيم ملف مثل germany.osm.pbf أو أكبر. إذا لزم الأمر ، قم بتقليل العدد
من المناطق المعالجة المتوازية إلى 50 مع - ماكس المناطق معامل. عليك أن تستخدم
- keep-complete = false عند تقسيم منطقة مثل أوروبا.

الملاحظات


· لم يعد هناك حد أعلى لعدد المناطق التي يمكن إخراجها (سابقًا
كان 255). يعني المزيد من المناطق فقط أنه من المحتمل أن تكون هناك حاجة لمزيد من التمريرات عبر نطاق .osm
الملف ، وبالتالي سيستغرق تشغيل الفاصل وقتًا أطول.

· لم يعد هناك حد لعدد المجالات التي يمكن أن تنتمي إليها طريقة أو علاقة (سابقًا
كان 4).

استخدم mkgmap-splitter عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.