علامات من الأعلى: كيف أنقذنا رسامي الخرائط من العمل غير الضروري والعيون الحمراء

صورة

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

ما هي فيجي ولماذا هناك علامات


فيجي محرر خرائط نقوم بتطويره لمتخصصي نظم المعلومات الجغرافية لدينا. هذا هو تطبيق عميل خادم كلاسيكي. يوجد بالفعل عدة مقالات حول المحور: نتحدث فيها عن فيجي:


كيفية جمع علامات من قبل


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

صورة

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

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

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

كيف تجمع الان


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

هندسة معمارية


صورة

من أجل الحصول على كائنات الفئات المطلوبة مع السمات الضرورية من الفيديو ، كتبنا العديد من الخدمات.

الأول هو VideoPreprocessingService - هذا هو المكان الذي يتم فيه تحميل ملف الفيديو. تقوم الخدمة بإرسال الملف إلى المستودع ، وإنشاء سجل عنه في قاعدة البيانات ، وإنشاء مهام لمعالجته. تحتاج إلى قطع الإطارات من الفيديو بتردد معين ، وحدد نقاط GPS للمسار الخاص بهم ، وإرسال النتيجة إلى خدمة معالجة الإطارات.

لا يتم تنفيذ المهمتين الأوليين بواسطة الخدمة نفسها ، ولكن بواسطة العامل. يتم ذلك بحيث يمكنك بسهولة تغيير عدد هؤلاء العمال. وبالتالي زيادة الإنتاجية ، إذا كان هناك مثل هذه الحاجة.

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

خادم الخريطة هو الجزء الأكثر أهمية في النظام. يتلقى العملاء منه جميع البيانات التي نقوم بتخزينها ( باستثناء البلاط ). انه يحفظ هذه البيانات وينفذ كل منطق الأعمال.

الوصف العام


بيانات الخريطة الخاصة بنا هي كائنات جغرافية. كائن جغرافي هو هندسة (أي موقع كائن في الفضاء) ومجموعة من السمات. نخزنها في قاعدة البيانات ونعمل عليها. لكن من FrameProcessingService ، نحصل فقط على رمز الإشارة ، وإحداثيات النقطة التي تم من خلالها التعرف على الإشارة ، والإطار نفسه وقناع الإشارة على هذا الإطار. لذلك نحن بحاجة إلى تحويل مجموعة البيانات هذه إلى كائن جغرافي. ينتمي كل كائن جغرافي إلى فئة ما. كل نوع من علامات الطريق هو فئة منفصلة. يمكننا بسهولة الحصول عليها من رمز علامة. من رمز علامة ، يمكننا الحصول على سمات محددة لهذه الفئة. على سبيل المثال ، تلقينا الرمز 3_24_60. 3_24 - يقول أن هذا هو الحد الأقصى للسرعة (علامة 3.24 في قواعد المرور). يجب الإشارة إلى قيمة التقييد لهذه الأحرف. يخبرنا الجزء الثالث من الكود - هنا سيكون 60 كم / ساعة.

لذلك ، يتم تعريف فئة الكائن الجغرافي ، وسماته محددة أيضًا. يبدو أنه يمكنك بالفعل إنشاء كائن جغرافي. لكن الوقت مبكر جدًا. أولاً ، لكل علامة سمة "Direction" ، والتي تشير إلى الاتجاه الذي تعمل فيه العلامة. ثانياً ، ما زلنا لا نملك هندسة لهذا الكائن الجغرافي. لدينا نقطة رأينا منها علامة. لذلك ، فإن العلامة نفسها هي على بعد مسافة منا. بالإضافة إلى ذلك ، تؤثر هندستها على قيمة سمة الاتجاه.

صورة

هنا سنجعل استطرادا صغيرا. بالطبع ، لدينا شبكة طرق. يتكون من روابط فردية. كل رابط هو خط. في الجزء الأول من الشكل ، قمنا للتو برسم وصلتين. تُظهر الأسهم الاتجاه الذي تم رسمها به ، أي تم رسم اليسار من أسفل إلى أعلى ، ومن اليمين - من أعلى إلى أسفل.

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

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

مطابقة الخريطة


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

سيؤدي هذا إلى حل عدد من المشكلات في وقت واحد:

  • يمكن بالفعل إنشاء علامات على هذه الطرق ، حتى نتمكن من إجراء تغييرات عليها ، إن وجدت ؛
  • قد لا تظهر بعض هذه العلامات على الفيديو ، ويمكننا العثور على هذه العلامات - ووضع علامة خاصة عليها ؛
  • يمكننا أن نفهم الطريق الذي سلكناه عندما رأينا بعض العلامات المعترف بها ، والتي بدورها ستساعدنا في وضع هذه العلامة في المكان المناسب على الخريطة.

خوارزمية


الخوارزمية التي استخدمناها بسيطة للغاية. يوجد بالفعل مقال عن حبري مع وصفه. بعبارات عامة ، يبدو الأمر كما يلي: لدينا طريق محدد ، وأخذ نقطة GPS الأقرب إلى نهايته من المسار. وفيما يتعلق بهذه النقطة ، نقوم بتقييم الطرق التي تربط طريقنا - بمعنى أننا نقيم مدى احتمال أن تشير وجهة نظرنا إلى هذا الطريق المحدد. يستقبل كل طريق نقاطًا ، ويتم تحديد الطريق الذي يحتوي على أكبر عدد من النقاط. كرر حتى ينتهي المسار.

في هذه العملية ، قمنا بإضافات عديدة للخوارزمية. لم تأخذ الخوارزمية في الاعتبار الاتجاهات على روابط الطريق ، لذلك أول ما فعلناه هو البدء في أخذها في الاعتبار: الآن ، إذا كان الرابط في اتجاه واحد ، فإننا نفهم الاتجاه الذي يجب أن نسير فيه. وإذا لم يتزامن هذا الاتجاه مع اتجاه الرابط ، فإننا نتجاهل هذا الرابط.

في البداية ، بدا لنا أن هذا سيكون كافيا ، وأكدت الاختبارات الأولى هذا. ولكن بعد ذلك بدأنا في التحقق من مقاطع الفيديو المسجلة في الأحياء السكنية ، وكل شيء لم يكن وردياً. والحقيقة هي أن لدينا دقة البيانات عالية جدا ، بما في ذلك على الطرق. وفقًا لذلك ، قمنا برسم جميع الممرات الداخلية الفصلية ، وصولاً إلى أصغر التفاصيل. من ناحية أخرى - كما قلت ، قد لا يكون GPS دقيقًا جدًا أو غير دقيق للغاية. وإذا ذهبت على طريق توجد به مبانٍ مرتفعة حولها ، فيمكن أن تترك النقاط الموجودة في المسار قوية للغاية. كان يحدث أن تتحرك النقاط نحو أكثر من 20 مترا. نتيجة لذلك ، اتضح أن العديد من النقاط قريبة من تلك الطرق التي لم نذهب إليها. كانت نتيجة تقلص هذه المسارات هذه الصورة:

صورة
أخبرنا الفطرة السليمة أن هناك علامات قليلة على مثل هذه الطرق ، وبالتالي لا يوجد سبب محدد لجمعها هناك. لذلك ، على الأرجح ، في معظم الحالات ، تحركت السيارة على طول الشوارع الرئيسية. لذلك ، بالنسبة للممرات خلال الربع ، قدمنا ​​غرامة. نعني بغرامة انخفاض عدد النقاط على طول الطريق. كنتيجة لذلك ، تم حل مشكلة الممرات داخل الربع - لم يخرجوا عندما لم نسير معهم ، وعندما سافرنا معهم بالفعل ، حتى على الرغم من الغرامة ، فقد أصبحوا الخيار الأفضل ثم اخترناهم.

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

صورة

لذلك ، توصلنا إلى تقييم إضافي للطريق. نأخذ النقاط السابقة والقادمة من مسار GPS بالنسبة للنقطة التي اخترنا الارتباط منها. ونحن نرى أن السمت في هذه النقاط لا يختلف كثيرًا عن سمت الحركة على هذا الرابط. إذا كان يختلف اختلافًا كبيرًا ، فإننا نقوم بإغلاق هذا الرابط.

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

ترتيب الشخصية


الآن لدينا مجموعة من روابط الطرق التي سافرنا عليها ، ومجموعة من الإطارات مع علامات. بالإضافة إلى معلومات حول أي حرف موجود على هذا الإطار ، ومن أي نقطة على المسار يتم الحصول على هذا الإطار وقناع الحرف (مستطيل يصف الحرف على هذا الإطار). حتى تتمكن من وضع هذه العلامات على الخريطة.

الخطوة الأولى هي الحصول على معلومات إضافية من شأنها أن تساعدنا في وضع علامة في المكان المناسب:

  1. علامة السمت. إذا كانت العلامة موجودة في منتصف الإطار تمامًا ، فإنها تتزامن مع السمت عند نقطة GPS. إذا لم تكن الإشارة مركزية ، فهذه هي السمت عند النقطة + الزاوية بين مركز الإطار والعلامة. لدينا بالفعل سمت نقطة GPS ، ويمكننا حساب الزاوية بين مركز الإطار والإشارة ، لأن نحن نعرف أين يقع قناع الإشارة على الإطار ونعرف زاوية المشاهدة التي تم تسجيل الفيديو بها.
  2. المسافة إلى العلامة من نقطة GPS. يمكننا حساب ذلك ، لأن نحن نعرف حجم قناع الإشارة ودقة الإطار وزاوية المشاهدة التي يتم تسجيل الفيديو بها.

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

  1. من بين الطرق التي كان يجلس عليها المسار ، نترك فقط تلك التي تعبر نوعًا من المخزن المؤقت حول نقطة نظام تحديد المواقع العالمي ؛
  2. نحسب المسافة إلى كل طريق محدد ونقوم بترتيبها حسب ازديادها ؛
  3. نأخذ الطريق ونحسب إسقاط نقطة GPS عليه ؛
  4. نحصل على الاتجاه الذي نتحرك به في هذه المرحلة على طول هذا الطريق ؛
  5. إذا كان الاتجاه من البند 4 غير مقبول على هذا الطريق ، فإننا نعود إلى البند 3 ونذهب إلى الطريق التالي هناك ؛
  6. إذا كان الاتجاه مقبولاً ، فتوقف.

الآن لدينا الطريق الذي سلكناه عندما قمنا بتعيين نقطة GPS ، وإسقاط هذه النقطة على طريقنا. في الواقع ، قد لا يتم اختيار هذا الطريق ، وبالتالي النقطة ، بشكل صحيح. على سبيل المثال ، عند الانعطاف ، من السهل جدًا ارتكاب خطأ.

صورة

لذلك ، قبل الانتقال ، تحتاج إلى التأكد من أننا لسنا مخطئين. أو إذا ارتكبت خطأً ، استبدل الطريق بالطريق الصحيح واحصل على عرض عليه. للقيام بذلك ، اسلك الطرق التي تتصل بطريقنا وقم بتقييمها حسب المسافة والسمت. نتيجة لذلك ، فإننا نحصل على الطريق الأنسب لنقطة معينة وننشئ إسقاطًا عليها.

الآن وقد تم سحب نقطة GPS الخاصة بنا إلى الطريق ، يمكننا حساب موقع الإشارة بالنسبة إليها. للقيام بذلك ، قم ببناء ناقل من هذه النقطة بطول يساوي المسافة إلى العلامة في الاتجاه بالتزامن مع سمت الإشارة. بعد ذلك ، نحاول سحب الإشارة إلى أحد الطرق التي كان يجلس عليها مسارنا. في هذه الحالة ، نأخذ في الاعتبار اتجاه الطرق واتجاه الإشارة ، والذي يتم حسابه لكل طريق عبر سمت الإشارة.

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

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

دمج علامات


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

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

لهذا ، نقوم بتنفيذ دمج كائنات جغرافية جديدة بيننا وبين تلك الموجودة.
بادئ ذي بدء ، لدينا كل الدلائل التي أنشأناها بالفعل ، على الروابط التي سافرنا عليها. بالنسبة لهم نضيف جميع الشخصيات التي عرفناها من الإطارات.

ما نحتاج إلى فعله معهم: يجب أن نفهم من فئاتهم وسماتهم وهندستها أن بعض مجموعة من هذه الكائنات الجغرافية هي نفس العلامة. إذا كان هناك كائن جغرافي موجود في هذه المجموعة ، فاتركه فقط ولاحظ أنه قد تم تحديثه. إذا كانت المجموعة تحتوي فقط على كائنات جغرافية جديدة ، فاترك واحدًا منها فقط.

نحن نفعل هذا في أربع خطوات:

  1. مجموعة الكائنات الجغرافية حسب فئتها ؛
  2. في كل مجموعة من الخطوة 1 نحصل على مجموعات حسب السمات ؛
  3. لكل مجموعة من الخطوة 2 ، نقوم بجمع المجموعات حسب الهندسة ؛
  4. إذا كان هناك علامة موجودة في المجموعة من الخطوة 3 ، فإننا نتركها فقط (إذا كان هناك العديد منها ، ثم نتركها جميعًا) ، وإذا لم تكن هناك علامات موجودة في المجموعة ، فإننا نترك العلامة الموجودة في المنتصف.

بعد ذلك ، لدينا العدد المطلوب من الأحرف التي يمكن حفظها في النهاية.

صورة

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

خطط فورية


علامات من الطرق الجانبية


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

لحل المشكلة ، نخطط لاستخدام عدد من القواعد الدلالية عند وضع علامة على الرابط. على سبيل المثال ، من غير المرجح أن يكون الحد الأقصى للسرعة 5 كم / ساعة على الطريق السريع ، ولكن من المحتمل جدًا أن يكون عند مدخل محطة الوقود.

تتبع علامات


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

استنتاج


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

لدينا مجال ضخم لحل مختلف المشاكل. لذلك ، سوف نقرر. وبطبيعة الحال ، لمعرفة ما إذا كنا نتعثر على شيء مثير للاهتمام.

Source: https://habr.com/ru/post/ar457342/


All Articles