يمكن استخدام خادم OSM Scout كبديل مباشر لخدمات الخرائط عبر الإنترنت التي توفر مربعات الخرائط والبحث والتوجيه. ونتيجة لذلك، تكون العملية دون اتصال بالإنترنت ممكنة إذا كان الجهاز يحتوي على خادم وبرامج عميل خريطة مثبتة قيد التشغيل.
ومن بين الخدمات الأخرى، يمكن استخدام الخادم لتوفير:
دليل المستخدم متاح على https://rinigus.github.io/osmscout-server.
يدعم الخادم:
لاستخدام الخادم، عليك تشغيله وتهيئة العميل للوصول إليه. يتم توفير مثال لتكوينات العملاء المستندين إلى JavaScript ضمن مجلد "المثال". في الوقت الحاضر، تتضمن Pure Maps وuNav وmodRana مكونات إضافية موجودة بالفعل في المنبع ولا حاجة إلى تكوين إضافي.
تتم كتابة الخادم باستخدام كيو تي. يتكون الخادم من برنامج خفي وتطبيق واجهة مستخدم رسومية منفصل لتطبيق Sailfish أو Kirigami أو Ubuntu Touch أو تطبيق QtQuick. تعليمات التثبيت موجودة في INSTALL.
هناك قناتان رئيسيتان للتواصل مع المستخدمين: مناقشات GitHub وقناة Matrix #pure-maps:matrix.org. تتم مشاركة قناة Matrix مع Pure Maps.
الرجاء استخدام مشكلات Github لمعالجة مشكلات محددة وطلبات التطوير. من المتوقع إجراء مناقشة عامة إما من خلال القضايا المقابلة أو قناة Matrix أو سلسلة مناقشة GitHub.
بدءًا من الإصدار 0.7، يستخدم الخادم الخرائط الموزعة عبر شبكة التوزيع عبر الإنترنت. من المتوقع أن يقوم المستخدمون بتنزيل الخرائط وتحديثها وإزالتها عند الحاجة عبر واجهة المستخدم الرسومية/سطر الأوامر الخاصة بالخادم. يتيح نموذج التوزيع هذا للمستخدمين تحديد المكونات المطلوبة (على سبيل المثال libosmscout وgeocoder-nlp) وتنزيل المكونات المطلوبة فقط.
إذا كان الترقيع مطلوبًا، فلا يزال من الممكن استيراد الخرائط يدويًا. ومع ذلك، في هذه الحالة، من المتوقع أن يقوم المستخدم بدمج الخرائط المستوردة يدويًا في ملف التكوين JSON الذي يصف تلك الخريطة واستخدام خيارات مطور محددة.
تتم استضافة الخرائط بواسطة مركز معالجة اللغات الطبيعية (https://nlp.fi.muni.cz/en/، كلية المعلوماتية، جامعة ماساريك، برنو، جمهورية التشيك) من خلال مستودع بيانات modRana (http://modrana.org). يتم تحديث الخرائط كل 2-3 أشهر تقريبًا.
بيانات الخريطة من OpenStreetMap، Open Database License 1.0. يتم تحويل الخرائط إلى تنسيق مناسب من المقتطفات التي تم تنزيلها و/أو استخدام المضلعات على النحو الذي توفره شركة Geofabrik GmbH.
تم تنزيل الرموز البريدية في المملكة المتحدة من https://www.freemaptools.com. تحتوي هذه البيانات على: بيانات Ordnance Survey © حقوق النشر وقاعدة البيانات الخاصة بـ Crown 2017؛ بيانات البريد الملكي © حق النشر وقاعدة بيانات البريد الملكي 2017؛ بيانات الإحصاءات الوطنية © حقوق الطبع والنشر وقاعدة البيانات الخاصة بالتاج 2017.
إعدادات التكوين موجودة في ~/.config/osmscout-server/osmscout-server.conf ويتم تهيئة هذا الملف عند البداية الأولى. بالنسبة لإصدار Sailfish، أضف البادئة harbour- إلى اسم الملف والدليل.
في ملف التكوين يمكنك تحديد منفذ HTTP للخادم والواجهة. بالإضافة إلى ذلك، تم تكوين دليل الخريطة مع العديد من خيارات العرض. في Sailfish، يمكن تحديد خيارات عرض الخريطة من خلال واجهة المستخدم الرسومية.
بدءًا من الإصدار 0.3.0، يدعم الخادم ما يصل إلى 100 اتصال. تتم معالجة الطلبات بشكل متوازٍ، قدر الإمكان، مع أن يكون عدد الخيوط المتوازية هو نفس عدد وحدات المعالجة المركزية (CPUs). اعتمادًا على الواجهة الخلفية المستخدمة، يمكن لعملية واحدة حظر عمليات أخرى بسبب حظر قاعدة البيانات المقابلة. إن تجاوز عدد الاتصالات المدعومة سيؤدي إلى إسقاط الاتصالات التي تتجاوز الحد المسموح به.
واجهة برمجة التطبيقات المصدرة وما يجب مراعاته أثناء إضافة الدعم للخادم بواسطة عميل الخريطة، راجع README.api المنفصل.
تمت المساهمة بالأيقونات المخصصة التي يستخدمها التطبيق بواسطة Fellfrosch (من talk.maemo.org).
يتم تقديم المساهمة المحدثة للترجمات في صفحة "حول" الخاصة بالتطبيق للغة المقابلة.
للحصول على الترجمات، يرجى الاطلاع على https://github.com/rinigus/osmscout-server/blob/master/translations/README.md
يرجى ملاحظة أنه تم تطوير libpostal لاستخدامه مع النموذج المضبوط جيدًا الذي يغطي العالم. تم تطوير النماذج المعتمدة على كل دولة لاستخدام libpostal في الأجهزة المحمولة ولم يتم ضبطها بشكل محدد. يرجى إرسال المشكلات المتعلقة بأداء libpostal على النماذج المستندة إلى البلد إلى OSM Scout Server أو مشاريع github لـ Geocoder-nlp.
ليببوستال: https://github.com/openvenues/libpostal
فالهالا: https://github.com/valhalla/valhalla
Geocoder-nlp: https://github.com/rinigus/geocoder-nlp
نوميناتيم، استيراد بيانات المشفر الجغرافي: https://nominatim.org
جنو ليبميكروhttpd: https://www.gnu.org/software/libmicrohttpd
رموز اللغات: https://github.com/LuminosoInsight/langcodes
أنماط Mapbox GL: https://github.com/rinigus/mapbox-gl-styles
Planetiler، استيراد البلاط المتجه: https://github.com/onthegomap/planetiler
OpenMapTiles، مخطط البلاط المتجه: https://github.com/openmaptiles/openmaptiles
Mapnik، عرض البلاط النقطي: https://github.com/mapnik/mapnik
libosmscout، المستخدم في الإصدارات السابقة كمكتبة أساسية: http://libosmscout.sourceforge.net
osmscout-sailfish: https://github.com/Karry/osmscout-sailfish
استضافة الخرائط: مركز معالجة اللغات الطبيعية (https://nlp.fi.muni.cz/en/، كلية المعلوماتية، جامعة ماساريك، برنو، جمهورية التشيك) من خلال modRana (http://modrana.org).