أكثر

كيفية الوصول إلى الطبقة في QGIS؟


أرغب في الحصول على QGIS للتحديث من ملف CSV كما هو الحال في كيفية تحديث البيانات من الجدول الخارجي في الوقت الفعلي؟ سؤال ، ولكن لا يمكنني معرفة ما أضعه لـ "myLayer". كيف يمكنني تحديد طبقة QGIS النشطة في الكود الخاص بي؟


سيكون النهج الأساسي

myLayer = iface.activeLayer ()

متطلبات

يعمل هذا المكون الإضافي على QGIS الإصدار 3.0 أو أعلى.

تثبيت

يمكن تثبيت البرنامج المساعد باستخدام مدير البرنامج المساعد QGIS. اختر إدارة وتثبيت المكونات الإضافية من قائمة البرنامج المساعد.

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

الترقية وإلغاء التثبيت

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


نظم المعلومات الجغرافية لعلماء الأحياء

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

في الوقت الحالي ، تتوفر ثلاثة تمارين (التمرين الأول & # 8211 كيفية عمل خريطة ، التمرين الثاني & # 8211 كيفية إنشاء طبقات بيانات الميزة الخاصة بك والتمرين الثالث & # 8211 كيفية التعامل مع طبقات البيانات النقطية) ، والتي تقدم معًا دورة تمهيدية قصيرة لاستخدام نظم المعلومات الجغرافية في البحث البيولوجي. في المجموع ، تتكون هذه الدورة التدريبية مما يزيد قليلاً عن ثلاث ساعات من مقاطع الفيديو ويقدر أنها ستستغرق ما يصل إلى تسع ساعات لإكمالها (بما في ذلك مشاهدة مقاطع الفيديو وقراءة المعلومات الأساسية الموصى بها وإكمال التمارين العملية). يمكن الاشتراك في مقاطع الفيديو مقابل 15 دولارًا لكل تمرين فردي ، بينما سيكلف الاشتراك في الدورة الكاملة 30 دولارًا (هذا بالإضافة إلى تكلفة شراء الكتاب الذي تستند إليه هذه التمارين). لشراء اشتراك ، ما عليك سوى النقر على رابط الصفحة الخاص بأحد التمارين (نوصيك بالبدء بالتمرين الأول) ، ثم النقر على الفيديو الأول. سيؤدي ذلك إلى إظهار خيارات الدفع التي يمكنك استخدامها للدفع مقابل مقاطع الفيديو التي ترغب في الوصول إليها.

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

يعتمد تدريبنا حولها QGIS، حزمة برامج GIS مفتوحة المصدر. هناك ثلاثة أسباب لاستخدامنا QGIS. أولاً ، إنه متاح مجانًا ، وهذا يعني أنه يمكن لأي شخص استخدامه بغض النظر عما إذا كان لديه الموارد لدفع ثمن تراخيص البرامج التجارية أم لا. ثانيا، QGIS أصبح بشكل متزايد برنامج GIS القياسي بين المستخدمين البيولوجيين ، خاصة في الجامعات والمنظمات الحكومية والاستشارات البيئية الأصغر. أخيرا، QGIS يوفر وصولاً سهلاً إلى إصدارات محددة من البرنامج. هذا يعني أنه يمكننا توفير مواد الدورة التدريبية غير المعرضة لتحديثات البرامج. ومع ذلك ، يتم توفير تدريبنا بطريقة مستقلة نسبيًا عن البرامج. نتيجة لذلك ، بينما نقدم التدريب باستخدام إصدار محدد من QGIS (الإصدار 2.8.3 & # 8211 الذي يمكن تنزيله من هنا) ، يتم توفيره بطريقة تعني سهولة نقل المهارات إلى الإصدارات الأحدث من هذا البرنامج. وبالمثل ، ستجد أنه من السهل أيضًا نقل المهارات التي تتعلمها من تدريبنا إلى برامج نظم المعلومات الجغرافية الأخرى ، مثل ESRI & # 8217s ArcGIS رزمة.

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

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


إجراء¶

قم بفك ضغط ملف KMRL-Open Share.zip الذي تم تنزيله إلى مجلد على جهاز الكمبيوتر الخاص بك. ستلاحظ أن الدليل الذي تم فك ضغطه يحتوي على العديد من الملفات النصية. يحتوي كل ملف على بيانات عن جانب مختلف من نظام النقل. تم وصف تنسيق الملفات واستخداماتها في مرجع GTFS. من بين جميع الملفات ، يوجد ملفان يحتويان على بيانات جغرافية مكانية وهو ما يهمنا. يحتوي الملف Shapes.txt على نقاط تصف المسار الفعلي الذي تسلكه السيارة ، ويحتوي الملف stop.txt على موقع كل محطة ترانزيت. كلاهما عبارة عن ملفات CSV يمكن استيرادها إلى QGIS. انقر فوق الزر فتح مدير مصدر البيانات.

في مربع الحوار Data Source Manager ، قم بالتبديل إلى علامة التبويب نص محدد. انقر فوق الزر ... بجوار اسم الملف واستعرض وصولاً إلى ملف Shapes.txt. حدد CSV (قيم مفصولة بفواصل) كتنسيق الملف. يجب ملء الحقل X والحقل Y تلقائيًا. انقر فوق إضافة.

وبالمثل ، انقر فوق الزر ... مرة أخرى وحدد ملف stop.txt. انقر فوق إضافة. انقر فوق إغلاق.

سترى طبقتين جديدتين وقفتين وأشكال تمت إضافتهما إلى لوحة Layers. لنحول طبقة نقطة الأشكال إلى طبقة خط تمثل مسار خط مترو الأنفاق. انتقل إلى المعالجة ‣ Toolbox.

ابحث وحدد موقع أداة إنشاء المتجه ‣ يشير إلى المسار. انقر نقرًا مزدوجًا لبدء تشغيله.

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

ستتم إضافة مسارات طبقة جديدة إلى لوحة Layers. يمكنك إيقاف تشغيل رؤية طبقة الأشكال لرؤية طبقة الخط المضافة حديثًا.

الآن بعد أن أضفنا محطات المترو وبيانات الخط ، نحن جاهزون لبدء تحليل الشبكة. في مربع أدوات المعالجة ، ابحث عن أدوات ORS S Isochrones ‣ Isochrones From Layer وحدد موقعها. انقر نقرًا مزدوجًا لبدء تشغيله.

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

لاحظ أن واجهة Openrouteservice API لها حد يبلغ 20 طلبًا في الدقيقة لـ Isochrones. لذلك إذا كانت الطبقة تحتوي على أكثر من 20 نقطة ، فقد ترى أخطاء تشير إلى تجاوز حد المعدل. يمكنك الاستمرار في تشغيل الأداة وستستمر في معالجة 20 نقطة / دقيقة.

بمجرد انتهاء الأداة ، سترى طبقة جديدة من Isochrones تم تحميلها في لوحة Layers. تحتوي كل نقطة على مضلع مرتبط يمثل المنطقة التي يمكن الوصول إليها في غضون 15 دقيقة سيرًا على الأقدام. لرؤية هذا في سياق البيانات التي تم استخدامها لإنشائها ، يمكننا إضافة خريطة أساس OpenStreetMap. قم بالتمرير لأسفل في لوحة المتصفح وحدد موقع XYZ Tiles ‣ OpenStreetMap. اسحبه إلى اللوحة القماشية.

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

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

حدد Isochrones على أنها طبقة الإدخال وانقر فوق تشغيل.

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

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

& نسخ حقوق الطبع والنشر 2019 ، Ujaval Gandhi.
تم التحديث الأخير في 18 يونيو 2021.
تم إنشاؤه باستخدام Sphinx 4.0.1.


ESRI على الإنترنت ArcGIS (تعليمات WMS)

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

  • ابدأ بفتح موقع ويب ESRI ArcGIS عبر الإنترنت وتسجيل الدخول.
  • من أجل إضافة ملف مؤمن خدمات Meteomatics لاشتراك ArcGIS Online الخاص بك أو ArcGIS Enterprise Portal ، تحتاج إلى يضيف واجهة برمجة تطبيقات Meteomatics كملف خادم موثوق به:
    في ArcGIS Online Subscription / ArcGIS Enterprise Portal ، انقر فوق المنظمات & rarr إعدادات & rarr حماية و تحت خوادم موثوقة أضف عنوان URL https://api.meteomatics.com إلى قائمة الخوادم الموثوقة.

انقر فوق إضافة ، حيث تحدد إضافة طبقة من الويب من القائمة المنسدلة:

تابع عن طريق اختيار خدمة ويب WMS OGC وأدخل عنوان URL الخاص بـ WMS https://api.meteomatics.com/wms؟ . انقر فوق الحصول على طبقات ، والتي ستطلب منك إدخال بيانات اعتماد حساب Meteomatics API الخاص بك ،

وحدد الطبقة المطلوبة (يتم دعم طبقة واحدة فقط في كل مرة). بعد ذلك ، اضغط على إضافة طبقة

والطبقة المرغوبة يجب تحميلها وتقديمها.

الاستعلام عن طبقات WMS باستخدام معلمات مخصصة

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

عند إضافة الطبقة ، استخدم Add Custom Parameters كما هو معروض في الصورة التالية:

إذا كنت قد أضفت الطبقة بالفعل ، فيمكنك تغيير المعلمات المخصصة بأثر رجعي من خلال الانتقال إلى خيارات الطبقة وتغيير خيارات WMS OGC.

باستخدام Parameter TIME ، يمكنك الاستعلام عن التاريخ الذي تريده باستخدام Add Parameter وإدخال المعلمة والوقت المطلوبين.

انقر فوق Get Layers ، وحدد الطبقة التي تهتم بها وأضفها مع إضافة طبقة:

بعد ذلك يجب أن تكون قادرًا على رؤية الطبقة (في هذه الحالة نقطة الندى) باستخدام المعلمات المخصصة:


تتوفر بيانات OpenStreetMap لـ 14 دولة من جزر المحيط الهادئ ، بتنسيق متوافق مع نظم المعلومات الجغرافية. تم تقسيم بيانات OSM إلى طبقات بناءً على السمات (المباني والطرق ونقاط الاهتمام ، إلخ) ، وتأتي مجمعة مع مشروع QGIS لمساعدتك على البدء في استخدام البيانات. لمزيد من التفاصيل ، انقر أعلاه أو ابحث عن مجموعة بيانات OSM على بوابة بيانات البيئة الوطنية الخاصة بك.


التعلم الآلي في نظم المعلومات الجغرافية: تحليل صورة الغطاء الأرضي لاستخدامات الأراضي

تم تصميم هذه الدورة التدريبية لأخذ المستخدمين الذين يستخدمون QGIS لتحليل البيانات الجيومكانية الأساسية / نظم المعلومات الجغرافية / الاستشعار عن بعد لأداء المزيد مهام التحليل الجغرافي المكاني المتقدمة بما في ذلك تحليل الصورة القائم على الكائن باستخدام مجموعة متنوعة من البيانات المختلفة و تطبيق خوارزميات التعلم الآلي الحديثة. بالإضافة إلى جعلك بارعًا في QGIS لتحليل البيانات المكانية ، سيتم تقديمك إلى مربع أدوات معالجة قوي آخر - Orfeo Toolbox والإمكانيات المثيرة لـ Google Earth Engine!

أنا متحمس جدًا لأنك وجدت دورة LULC Advanced الخاصة بي. تم تصميم هذه الدورة لتزويدك ببرنامج المعرفة العملية من المتقدمة رسم خرائط استخدامات الأراضي والغطاء الأرضي (LULC)، وهي إحدى المهارات الأساسية لأي محلل لنظم المعلومات الجغرافية (GIS) والاستشعار عن بعد. بنهاية الدورة ، ستشعر بالثقة وتفهم تمامًا وتطبق التحليل الجغرافي المتقدم بما في ذلك الأداء خوارزميات التعلم الآلي لاستخدام الأراضي ورسم خرائط الغطاء الأرضي وتعلم تحليل الصور القائم على الكائنات وأساسيات التجزئة. كل هذا سوف تكون قادرًا على تنفيذه على البيانات الحقيقية في أحد أكثر برامج نظم المعلومات الجغرافية شيوعًا وهو QGIS و Google Earth Engine.

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

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

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

جزء مهم من الدورة هو التدريبات العملية. سيتم إعطاؤك بعض الإرشادات والأكواد ومجموعات البيانات الدقيقة لإنشاء خرائط LULC وتغيير الخرائط باستخدام برنامج QGIS و Google Earth Engine.

في هذه الدورة ، أدرج مواد عملية قابلة للتنزيل ستعلمك:

- كيفية تثبيت برنامج GIS مفتوح المصدر (QGIS و Orfeo toolbox) على جهاز الكمبيوتر الخاص بك وتكوينه بشكل صحيح

- واجهة برنامج QGIS بما في ذلك المكونات الرئيسية والمكونات الإضافية

- تعرف على كيفية تصنيف صور الأقمار الصناعية باستخدام خوارزميات مختلفة للتعلم الآلي في QGIS

- تعلم كيفية إجراء التدريب وجمع بيانات التحقق من الصحة وتقييم الدقة

- تعلم كيفية إجراء تحليل الصورة القائم على الكائن

- تعرف على كيفية إجراء تعيين نوع الاقتصاص المستند إلى الكائن في QGIS

- تعرف على كيفية تشغيل خوارزميات التعلم الآلي الخاضعة للإشراف وغير الخاضعة للإشراف في Google Earth Engine

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


أنواع المنتجات

تحليلات حركة عدم الانحياز

نموذج الشبكة / النطاق فترة التسجيل دورة النموذج وقت الإخراج روابط الوصول إلى البيانات
NAM-ANL 218 (12 كم) - المجال 18 مايو 2020 & ndash موجود على الإنترنت ، منذ 03 مارس 2004 في الأرشيف 4 / يوم: 00، 06، 12، 18UTC +00 ، (+03 ، +06 حقول هطول الأمطار) HTTPS TDS AIRS
NAM-ANL ، تاريخي 218 (12 كم) - المجال 03 مارس 2004 و - 15 مايو 2020 على الانترنت 4 / يوم: 00، 06، 12، 18UTC +00 ، (+03 ، +06 حقول هطول الأمطار) HTTPS TDS AIRS

توقعات حركة عدم الانحياز

نموذج الشبكة / النطاق فترة التسجيل دورة النموذج وقت الإخراج روابط الوصول إلى البيانات
NAM-NMM 218 (12 كم) - المجال 31 مايو 2020 & ndash موجود على الإنترنت ، منذ 20 يونيو 2006 في الأرشيف 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +84 ساعة HTTPS TDS AIRS
NAM-NMM ، تاريخي 218 (12 كم) - المجال 20 يونيو 2019 و ndash15 مايو 2020 عبر الإنترنت 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +84 ساعة HTTPS TDS AIRS
Meso-ETA 218 (12 كم) - المجال 15 فبراير 2005 و - 19 يونيو 2006 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +84 ساعة AIRS
Meso-ETA 218 (12 كم) - المجال 01 مارس 2004 و - 23 مارس 2005 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +84 ساعة AIRS
Meso-ETA 215 (20 كم) - المجال 02 يونيو 2003 و ndash 25 مايو 2005 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +60 ساعة HTTPS
Meso-ETA 212 (40 كم) - المجال 02 يونيو 2003 و ndash 25 مايو 2005 4 / يوم: 00، 06، 12، 18UTC 3 ساعات ، +00 إلى +60 ساعة HTTPS
Meso-ETA 211 (81 كم) - المجال 02 يونيو 2003 و ndash 25 مايو 2005 2 / يوم: 00، 12UTC 6 ساعات ، +00 إلى +60 ساعة HTTPS
وقت مبكر- ETA 212 (40 كم) - المجال 02 يونيو 2003 و ndash 25 مايو 2005 2 / يوم: 00، 12UTC 3 ساعات ، +00 إلى +60 ساعة HTTPS

عمل خريطة Wi-Fi مفتوحة

مثل معظم مشاريعي ، بدأ هذا المشروع بسؤال: كم من مدينتي كانت مغطاة بإشارات Wi-Fi مفتوحة ومدى قوة هذه الإشارات.

ما أردت إنشاؤه كان شيئًا قريبًا من خريطة تغطية إشارة الهاتف ولكن لشبكة Wi-Fi مفتوحة.

  • اجمع البيانات
  • تصفية تلك البيانات
  • تصور البيانات باستخدام شكل من أشكال الخريطة
  • اجعلها تفاعلية

الخطوة الأولى

للإجابة على سؤالي الخاص ، كنت بحاجة إلى جمع البيانات ، ونأمل أن لا أتحرك حول جهاز كمبيوتر محمول أو أجهزة ثقيلة أخرى.

لقد قمت بالتجول في الماضي ، باستخدام كمبيوتر محمول يعمل بنظام Linux ومحول USB لاسلكي ، ولكن هذا بدا مبالغة ومن المحتمل أن يبدأ في جذب الكثير من الانتباه.

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

التطبيق

على السطح ، يحتوي التطبيق على زرين & quot ؛ إغلاق ماسح WiFi & quot و & quot تحميل البيانات & quot. خلف الكواليس يكون الجو أكثر برودة قليلاً. عند فتح التطبيق ، تبدأ خدمة في الخلفية ترتبط بخدمات تحديد موقع الهاتف - وهذا يشمل نظام تحديد المواقع العالمي وطرق تحديد موقع الشبكة - وتستمع إلى التحديثات أو الحركات. بعد اختبار تكوينات الحركة المختلفة ، قررت استخدام ما لا يقل عن 10 أمتار أو 5 ثوانٍ منذ التحديث الأخير.

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

  • BSSID - عنوان MAC لنقطة الوصول ، يُستخدم لأغراض التعريف الفريدة
  • SSID - اسم نقطة الوصول
  • RSSI - قوة إشارة نقطة الوصول
  • الأمان - طرق تشفير نقطة الوصول لتصفية الاتصالات المفتوحة

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

ملحوظة: لم أبدأ بـ QGIS ، استخدم اختباري الأول خرائط Google و heatmap.js لإنشاء تراكب لخريطة قوة الإشارة ، ولكن سرعان ما واجهت مشكلات مثل نقاط الاختفاء وأخطاء مقياس الرسم الحراري والخرائط البطيئة مع عدد كبير جدًا من النقاط.

نظام المعلومات الجغرافية الكم (QGIS)

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

لحسن الحظ بالنسبة لي ، يمكن لـ QGIS قراءة ملفات SpatiaLite ، لذا كان استيراد الجولة الأولى من البيانات بسيطًا مثل فتح الملف واختيار CRS الصحيح (WGS 84 لهذا المشروع ، لم يلعب GDA94 بشكل جيد مع الطبقات الأخرى) ومشاهدة النقاط تملأ الشاشة.

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

كان الاستيراد الأول مثيرًا للإعجاب للغاية ولكن نقاط بيانات اللون الواحد تبدو مملة للغاية ، لذلك قمت باستخدام نمط ألوان متدرج باستخدام قوة الإشارة كمؤشر.

مع رسم البيانات بدقة ، كان هدفي التالي هو إنشاء خريطة hexbin.

يتطلب إنشاء خريطة hexbin داخل QGIS مكونًا إضافيًا واحدًا MMQGIS.

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

بعد رسم الطبقة السداسية ، استخدمت & quotPoints في طريقة Polygon & quot ونجحت ، لكن عدد النقاط في المضلع لا يشير إلى قوة إشارة Wi-Fi.

كان أحد الحلول المقترحة هو استخدام & quotZonal Statistics & quot. هذا لم ينجح بالطريقة التي ينبغي أن يكون. كانت الخريطة التي تم تفجيرها مقلوبة رأسًا على عقب!

قبل أن أتخلى عن hexbins وأستقر على خريطة حرارة عامة عثرت على & quot ربط السمات حسب الموقع & quot.

بدا هذا واعدًا. باستخدام طبقة النقطة مع طبقة متجه المضلع ، أخذت ملخصًا متوسطًا ومتوسطًا للسمات المتقاطعة ، وتجاهلت جميع المضلعات الفارغة وقمت بتخزينها في طبقة جديدة.

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

صنع البلاط

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

Leaflet ، مكتبة JavaScript حديثة مفتوحة المصدر للخرائط التفاعلية المتوافقة مع الأجهزة المحمولة ، ستسمح لي بإنشاء خريطتي التفاعلية باستخدام طبقات تجانب مخصصة.

هناك العديد من الطرق لإنشاء طبقات التجانب ، يتيح QGIS Server و TileCache و MAPNIK للمستخدمين إنشاء خرائطهم الخاصة وخادمتها ، كما يتعامل Mapbox مع ملفات .shp ويجعل الخريطة بأكملها جاهزة للتباهي بجهد ضئيل للغاية ، لكنني أردت القيام بذلك واستضافته بنفسي.

باستخدام مكون إضافي آخر (QTiles هذه المرة) تمكنت من إنشاء مربعاتي الخاصة.

تقدم QTiles بعض التخصيص مع المربعات التي تنتجها ، PNG أو JPG ، معتم أو شفاف ومستويات z.

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

لقد أصلحت هذا باستخدام ImageMagick لتحويل جميع وحدات البكسل البيضاء إلى وحدات بكسل شفافة باستخدام البرنامج النصي التالي:

كما أنه قام بحذف الملفات الفارغة تمامًا مما يوفر لي الكثير من مساحة القرص الصلب.

مع إنشاء المربعات وتحسين خيارات طبقة المنشورات ، اكتملت الخريطة ، وجاهزة للمشاركة علنًا.


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

من خلال Mapathon Keralam ، تهدف حكومة ولاية كيرالا إلى إنشاء خرائط محلية واسعة النطاق لولاية كيرالا بما في ذلك الموارد الطبيعية للبنية التحتية المادية وغيرها من المعلومات المفيدة للتخطيط والتطورات الأخرى. تُستخدم الخريطة المجانية عبر الإنترنت ، Open Street Map ، لحدث رسم الخرائط هذا كجزء من سياسة حكومة ولاية كيرالا لتعزيز الأنشطة التي تركز على المعرفة المجانية والبرامج المجانية والمفتوحة المصدر. يقود المشروع البنية التحتية للبيانات المكانية لولاية كيرالا (KSDI) في إطار مهمة تكنولوجيا المعلومات بولاية كيرالا وبدعم من مؤسسات أخرى مثل المركز الدولي للبرمجيات الحرة والمفتوحة المصدر (ICFOSS) ونظام الخدمة الوطنية (NSS). كبرنامج ما قبل الحملة ، تم إطلاق رسم خرائط جماعي للمكاتب الحكومية في الولاية باسم Map My Office بمشاركة موظفين حكوميين.

تم إطلاق الحملة الأولى لـ Mapathon Keralam اليوم بالشراكة مع مخطط الخدمة الوطنية (NSS). سيتولى الطلاب تحت NSS القيادة في تنظيم جلسة رسم الخرائط المحلية في كليات مختلفة وتطوير متطوعين مهرة يمكنهم تنفيذ أنشطة رسم الخرائط. خضعت كليات مختارة من ما يقرب من 80 كلية لبرنامج تدريب الماجستير وتدريب الكليات. من المتوقع أن يشارك المزيد من المنظمات والمجتمعات والأفراد في هذه الحملة وأن يعقدوا برامج خاصة بهم لتطوير الخرائط المحلية.

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