شكرا لتفاعلك أخي الكريم ودعني أوضح الفكرة أكثر لترتيب الخطوات
1- تصميم الواجهة يجب أن يحتوي على خريطة تفاعلية تظهر بصرف النظر كان هناك ملف مواقع مدرج أم لا.
2- الواجهة تسمح برفع ملف مواقع يشمل جميع المواقع بمنطقة ما تنعكس على هذه الخريطة التفاعلية بمجرد رفعها.
3- اتاحة خيار للمستخدم يستطيع من خلاله رسم إطار على هذه الخريطة ليحدد من خلاله قائمة المواقع المستهدفة لتخطيط طرق الاتصال بينها.
4-إتاحة خيار حساب المسافة بين كل موقع داخل الاطار و بين كل المواقع المحيطة الواقعة على مسافة أقل من حد معين (هذا الحد متغير حسب رغبة المستخدم يجب أن يدرج من خلال واجة المستخدم)
5-وعليه بمجرد تحديد هذه المواقع يستطيع المستخدم أن يحدد ما إذا كان يريد تخطيط طرق اتصال بين كل موقع داخل الاطار وبين المواقع الاخرى داخل الاطار فقط أو كل المواقع (داخل و خارج الاطار) ومن ثم حساب المسافة بين كل موقع داخل الاطار و المواقع الاخرى بشرط ألا يدرج في قائمة المواقع الستهدفة كوجههة أي موقع يقع على مسافة تتعدى حد معين(المتغير الذي يحدده المستخدم من خلال الواجهة) و ليكن 10 كيلومترات
6-إستخراج النتائج في ملف وليكن csv يحتوي كل موقع داخل الاطار أمامه قائمة المواقع التي تم استهدافها أمام كل منها المسافة بينهما.
أرجو أن تكون الفكرة والهدف من البرناج أوضح الآن