أكثر

كيف يتم تجميع لقطة QGIS الرئيسية من نقطة معينة في التاريخ؟

كيف يتم تجميع لقطة QGIS الرئيسية من نقطة معينة في التاريخ؟


أود معرفة أي التزام في كود QGIS تسبب في حدوث تغيير معين في السلوك. نظرًا لأن الأرشيفات الموجودة على http://download2.osgeo.org/osgeo4w/release/qgis/qgis-dev/ ليست كاملة ، أعتقد أن الأفضل هو تجميع الكود المصدري وإنشاء لقطة من qgis-dev على وجه التحديد التي يشتبه في أنها تسببت في التغيير. كيف يمكنني المتابعة ، إذا كنت أرغب في تجربة على سبيل المثال لإنشاء ثنائي من QGIS استنادًا إلى شجرة اللقطات التالية: https://github.com/qgis/QGIS/tree/0b9d1dc49b؟

نرحب بكل من اقتراحات Linux و Windows.


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

بوابة الخروج {sha1}

على سبيل المثال

بوابة الخروج 0b9d1dc49b

ثم ركضصنعأو تشغيل بناء في IDE الخاص بك.

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

git bisect start git bisect bad [] بوابة شطر جيدة [… ]

تجميع ... اختبار (إنه جيد) ...

بوابة شطر جيدة

تجميع ... اختبار (سيء) ...

بوابة المنصف سيئة

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


المسح ورسم الخرائط

قدمت شركة Southern Scotch مسحًا ورسم خرائط لمقبرة أوكلاند & # 8217s القسم 17 ، قطعة الأرض 291 كجزء من خطة الحفظ الرئيسية الخاصة بها. يسمح جرد شواهد القبور ، وأحجار الأقدام ، والأضرحة ، والنصب التذكارية في هذه المرحلة المئوية لمُحافظي أوكلاند بتجميع البيانات والسجلات الفوتوغرافية في مستودع مركزي ، وتقييم ظروف الموقع ، وتحديد أولويات جهود إعادة التأهيل ومهام الصيانة. لدمج الخرائط والمسوحات الفردية لعلامات الجبر في قاعدة بيانات واحدة ، يتم استخدام نظام المعلومات الجغرافية (GIS).

هنا & # 8217s كيف فعلنا ذلك.

1. البحث لإنشاء خريطة أساسية

ينتج عن الأبحاث الأرشيفية وعلى الإنترنت مجموعة من الخرائط والمعلومات التاريخية لمقبرة أوكلاند ومنطقة أتلانتا المحيطة بالمدينة ، توضح هذه البيانات تطور الموقع والمدينة من حيث الحجم والكثافة والاستخدام بمرور الوقت. لقد بدأنا هذا المشروع من خلال سحب خريطة الطرد الضريبي لمقاطعة فولتون لعام 2019 ، وخطة موقع المقبرة لعام 1994 ، وصورة جوية لبرنامج Google Earth لعام 2020 في QGIS كطبقات فردية. هذا هو أساس نظم المعلومات الجغرافية الذي سنبني عليه.

2. الإسناد الجغرافي تصوير الطائرات بدون طيار

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

3. مسح العلامات الفردية

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

4. أدخل السمات

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

5. النتائج النهائية للعميل

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

تعليقات ختامية

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

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

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


5 إجابات 5

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

على سبيل المثال ، يهتم الأستاذ في جامعتي بالمشاكل العكسية في التصوير. بين الحين والآخر يأخذ طالبًا في رسالة ماجستير لتقليل التشويش على الصور. المشكلة هي أنه لا شيء يتفوق حقًا على خوارزمية تسمى BM3D من حيث PSNR لتقليل التشويش على الصور (إلا في ظروف محددة). لذلك كان لديه عدد قليل من طلاب MS الذين طوروا طريقة جديدة لم تنجح مثل BM3D ولكن مع ذلك أجروا بحثًا مفيدًا ودافعوا بنجاح. يعلم كل فرد في لجنتك أنه من المستحيل توقع ما إذا كانت الفكرة ستنجح بالفعل قبل تنفيذها.

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


التنقيب عن البيانات

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

    ، مستودع للبيانات الدولية حول مجموعة واسعة من المؤشرات الصحية. ، المصدر المركزي للمعلومات الصحية في الولايات المتحدة ، بما في ذلك البيانات وصحائف المعلومات حول قضايا تتراوح من حالات الإنفلونزا إلى الوقاية من حرائق الغابات. ، المصدر المركزي لأمريكا لبيانات الطقس والكوارث الطبيعية. ، وهي منظمة أبحاث مناخية غير ربحية تقدم خدماتها إلى المراسلين المحليين وعلماء الأرصاد الجوية من خلال برنامجها الخاص بشؤون المناخ. ، مستودع الأدلة الطبية. (يحصل أعضاء الرابطة الوطنية لكتّاب العلوم على وصول مجاني إلى هذا المورد.) ، وهي عبارة عن منصة للتنوع البيولوجي مفتوحة الوصول تستضيف أكثر من مليون سجل لحدوث الأنواع من كل من المؤسسات ومنصات علوم المواطن. , بيانات الأنواع المهددة بالانقراض تحتوي القائمة الحمراء على واجهة برمجة تطبيق (أو API)، وهي في الأساس منصة برمجة قد يستخدمها الباحثون لتنزيل كميات هائلة من البيانات بكميات كبيرة. يمكن للصحفيين التقدم بطلب للحصول على مفتاح API لاستخدام الواجهة. ، مجموعة من "مجموعات البيانات المفيدة / الغريبة" التي تم جمعها بواسطة أخبار BuzzFeed محرر البيانات جيريمي سينجر فاين. يرسل Singer-Vine إضافات إلى المجموعة في رسالة إخبارية أسبوعية مجانية. ، وهو منشور مخصص لتصور البيانات ، وقد أتاح جميع مجموعات البيانات وراء تصوراته مجانًا. يتم تنظيف مجموعات البيانات هذه وتحديثها حسب الحاجة ، مما يسهل على صحفيي البيانات الطموحين استكشافها. يسمح للمستخدمين بالبحث عن البيانات حول أي موضوع ، باستخدام عوامل تصفية يمكن التنقل فيها بسهولة لتنسيقات مجموعة البيانات وحقوق الاستخدام. ، أداة لتحويل ملفات PDF إلى ملفات بيانات. DocumentCloud، أداة مماثلة ، تفتخر أيضًا بمستودع مفتوح المصدر للوثائق العامة التي مرت بهذه العملية. ، للقصص الاستقصائية التي تتطلب من الصحفيين طلب معلومات من المؤسسات العامة. ال كتيب صحافة البيانات يتضمن كتابًا تمهيديًا لقانون حرية المعلومات من إعداد الصحفي الاستقصائي ديورجي باديجسكي.

4 إجابات 4

مرة أخرى عندما بدأت كمسؤول Linux قبل 8 سنوات كنت أستخدم مستودعًا مشهورًا تابعًا لجهة خارجية لترقية مكدس LAMP الخاص بي. كان يديره فرد واحد. أحد الأسباب الرئيسية كان ضغط المطورين علي للحصول على إصدار أحدث من PHP مما جاء مع RHEL 5. انتهى بي الأمر بالضيق.

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

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

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

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


Salvarea și Partajarea Proprietăților Stratului¶

إدارة الأنماط المخصصة¶

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

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

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

خيارات مربع التحرير والسرد بنمط طبقة المتجهات ¶

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

إعادة تسمية الحالي: تتم إعادة تسمية النمط النشط وتحديثه بالخيارات الحالية

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

إزالة: احذف النمط غير المرغوب فيه ، إذا كان لديك أكثر من نمط محدد للطبقة.

في الجزء السفلي من القائمة المنسدلة Style ، يمكنك رؤية الأنماط التي تم تعيينها للطبقة مع تحديد النمط النشط.

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

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

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

إدارة الأنماط من قائمة سياق الطبقة

انقر بزر الماوس الأيمن فوق الطبقة في لوحة Layers لإضافة أنماط الطبقة أو إعادة تسميتها أو إزالتها.

تخزين الأنماط في ملف أو قاعدة بيانات¶

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

حفظ كملف نصي¶

بالنقر على Style ‣ Save Style ، يمكنك حفظ النمط على هيئة:

ملف نمط طبقة QGIS (.qml)

ملف SLD (.sld) ، متاح فقط لطبقات المتجهات

عند استخدامه في طبقات التنسيق المستندة إلى الملف (.shp ، .tab ...) ، يؤدي الخيار "حفظ باسم افتراضي" إلى إنشاء ملف بتنسيق qml. للطبقة (بنفس الاسم). يمكن تصدير SLDs من أي نوع من العارضين - رمز واحد أو مصنف أو متدرج أو قائم على القواعد - ولكن عند استيراد SLD ، يتم إنشاء إما رمز واحد أو عارض قائم على القواعد. هذا يعني أن الأنماط المصنفة أو المتدرجة يتم تحويلها إلى أنماط قائمة على القواعد. إذا كنت ترغب في الحفاظ على تلك العارضين ، يجب عليك استخدام تنسيق QML. من ناحية أخرى ، قد يكون من السهل جدًا في بعض الأحيان الحصول على هذه الطريقة السهلة لتحويل الأنماط إلى قواعد.

حفظ في قاعدة البيانات¶

يمكن أيضًا تخزين أنماط طبقة المتجه في قاعدة بيانات إذا كان مصدر بيانات الطبقة هو مزود قاعدة بيانات. التنسيقات المدعومة هي PostGIS و GeoPackage و SpatiaLite و MSSQL و Oracle. يتم حفظ نمط الطبقة داخل جدول (يسمى layer_styles) في قاعدة البيانات. انقر فوق حفظ النمط ... ‣ حفظ في قاعدة البيانات ثم املأ مربع الحوار لتحديد اسم النمط وإضافة وصف وملف .ui إذا كان ذلك ممكنًا وللتحقق مما إذا كان النمط يجب أن يكون هو النمط الافتراضي.

يمكنك حفظ عدة أنماط لجدول واحد في قاعدة البيانات. ومع ذلك ، يمكن أن يكون لكل جدول نمط افتراضي واحد فقط. يمكن حفظ الأنماط الافتراضية في قاعدة بيانات الطبقة أو في قاعدة بيانات QGIS المحلية ، وقاعدة بيانات SQLite في ملف

/.qgis2/ directory (حيث يخزن QGIS إعداداته المحلية).

حفظ النمط في مربع حوار قاعدة البيانات ¶

مشاركة ملفات النمط بين قواعد البيانات

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

قد تواجه مشكلات في استعادة جدول layer_styles من نسخة احتياطية لقاعدة بيانات PostgreSQL. اتبع جدول layer_style QGIS وقاعدة البيانات الاحتياطية لإصلاح ذلك.

أسلوب التحميل¶

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

يساعدك Style ‣ Load Style على تطبيق أي نمط محفوظ على طبقة. بينما يمكن تطبيق أنماط الملفات النصية (.sld أو .qml) على أي طبقة مهما كان تنسيقها ، فإن تحميل الأنماط المخزنة في قاعدة البيانات يكون ممكنًا فقط إذا كانت الطبقة من نفس قاعدة البيانات أو تم تخزين النمط في قاعدة بيانات QGIS المحلية.

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

بسرعة مشاركة نمط طبقة داخل المشروع

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

ملف تعريف الطبقة¶

يمكن حفظ تعريفات الطبقة كملف تعريف الطبقة (.qlr) باستخدام تصدير ‣ حفظ كملف تعريف طبقة ... في قائمة سياق الطبقات النشطة ». يتضمن ملف تعريف الطبقة (qlr.) مراجع لمصدر بيانات الطبقات وأنماطها. تظهر ملفات .qlr في لوحة المستعرض ويمكن استخدامها لإضافة الطبقات (مع النمط المحفوظ) إلى لوحة الطبقات. يمكنك أيضًا سحب ملفات .qlr وإفلاتها من مدير ملفات النظام في لوحة الخريطة.


11.7. تخزين القيم في المتغيرات¶

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

سيتم عرض التسمية على النحو التالي:

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

المتغيرات العالمية من قائمة الإعدادات ► الخيارات

متغيرات المشروع من مربع حوار خصائص المشروع (انظر Propriedades do Projeto)

متغيرات طبقة المتجهات من مربع حوار Layer Properties (انظر Janela de Propriedades de Vetor)

متغيرات التخطيط من لوحة Layout في تخطيط الطباعة (انظر لوحة التخطيط)

و متغيرات عنصر التخطيط من لوحة خصائص العنصر في تخطيط الطباعة (راجع خيارات عناصر التخطيط).

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

الشكل 11.24 محرر المتغيرات على مستوى المشروع ¶

يمكنك قراءة المزيد حول المتغيرات والعثور على بعض الأمثلة في متغيرات استكشاف Nyall Dawson في منشورات مدونة QGIS 2.12 ، الجزء 1 ، الجزء 2 والجزء 3.


لقطات قاعدة بيانات MySQL قابلة للدمج؟

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

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

لذا فإن الحل الأكثر وضوحًا هو شيء مثل:

  • قم بتخزين قاعدة البيانات الأصلية (على سبيل المثال mysqldump wordpress & gt wordpress.sql) في الفرع الرئيسي.
  • في كل فرع من فروع البرنامج المساعد ، قم بإنشاء mysqldump wordpress & gt wordpress_myPlugin.sql.

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

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

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

من المحتمل ألا تكون هذه مشكلة مستمرة ولكنها ترقية لمرة واحدة. سيكون موضع تقدير أي مساعدة. لقد قرأت هل النسخ الاحتياطي لقاعدة بيانات MySQL في git فكرة جيدة والنسخ الاحتياطي لقاعدة البيانات الخاصة بك في Git.


تشمل مزايا سطر الأوامر على تطبيقات واجهة المستخدم الرسومية ما يلي:

  1. إذا كنت تكتب مثل هذه الأدوات بدلاً من استخدامها ، فمن السهل تطوير سطر الأوامر من أجله. قبول الحجج على سطر الأوامر أمر تافه والإخراج إلى دفق نص سهل بالمثل.
  2. يمكن استخدام تطبيقات سطر الأوامر بسهولة في ملفات الدُفعات أو البرامج النصية ، وهو أمر رائع للاختبار الآلي أو الإنشاءات. توفر معظم أدوات البناء ، مثل make و ant و msbuild دعمًا جيدًا لاستدعاء أدوات سطر الأوامر.
  3. يمكن بسهولة إعادة توجيه تدفقات المدخلات والمخرجات والخطأ ، مما يسمح بإرسال المعلومات أو استلامها من الملفات أو التطبيقات الأخرى. يمكن أن يعني هذا أنه يمكن توفير بيانات الاختبار بسهولة أو التقاطها.
  4. هناك آلية بسيطة ولكنها قياسية لإرجاع الخطأ (كود الإرجاع وتدفق الخطأ). قد يتطلب اكتشاف خطأ في واجهة المستخدم الرسومية أتمتة واجهة المستخدم.
  5. يؤدي الاستخدام عبر shell البعيد أو اتصالات مماثلة إلى تسهيل أداء المهام عن بُعد ، مثل عندما يكون مطور البرامج متصلاً من المنزل أو على الطريق. أصبحت اتصالات سطح المكتب البعيد أكثر انتشارًا هذه الأيام ولكنها تتطلب مزيدًا من النطاق الترددي واتصالًا بزمن وصول أقل.
  6. هناك معايير محددة للمساعدة (مثل أمر unix man أو تمرير -؟ كحجة). إذا كان شخص ما لا يعرف ميزة ، فيمكنه بسهولة رؤية ما توفره الأداة. وبالمثل ، هناك معايير محددة لبناء جملة أحرف البدل لتحديد ملفات متعددة ، بالاعتماد على معرفة المطورين الحالية المحتملة.

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

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

أفترض أنك تقصد استخدام مترجم سطر أوامر بدلاً من IDE. اترك تعليقًا إذا لم يكن كذلك وسأحذف إجابتي.

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

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

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

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

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


10 إجابات 10

ندوات عبر الإنترنت

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

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

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

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

هذا شيء شبه تافه:

الكتابة على جهاز لوحي بدلاً من قطعة من الورق

أعتقد أن العديد من علماء الرياضيات ربما حصلوا على جهاز لوحي (على سبيل المثال ، شيء به شاشته الخاصة مثل iPad ، أو النوع الذي لا يحتوي على شاشة يتم توصيلها بجهاز الكمبيوتر الخاص بك مثل Wacom - سامحني لاستخدام أسماء العلامات التجارية هنا) لأول مرة كنتيجة لـ الوباء ، من أجل محاكاة تجربة التدريس "السبورة" عبر الإنترنت.

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

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

الغش المهني

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

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

لكنني بصراحة لم أكن على دراية بفرص الغش الاحترافية المتاحة الآن حتى بدأ الاختبار عبر الإنترنت أثناء الوباء دون مراقبة. لقد صدمت أيضًا من النسبة المئوية للطلاب الراغبين في الغش إذا أتيحت لهم الفرصة للقيام بذلك. ستظهر جميع أسئلة الاختبار الخاصة بي ويتم الرد عليها أثناء الاختبار على مواقع مثل Chegg و Course Hero و Slader. يجب على الطالب فقط إرسال صورة لسؤال الامتحان الخاص به وسيحصل على صورة لحل كامل في غضون 5-40 دقيقة. في حين أن الحلول ليست صحيحة دائمًا ، فهي شبه احترافية. اكتشفت أيضًا أن الطلاب استخدموا الدردشات الجماعية مثل Discord و Whatsapp لمشاركة إجاباتهم ، سواء تم الحصول عليها من المواقع المذكورة أعلاه أو عبر مخطط فرق تسد. في أحد امتحاناتي ، أخبرني أحد الطلاب الذين اكتشفت أنهم يغشون أن 90 ٪ من طلابي كانوا يغشون على Discord غالبًا بأسماء مزيفة حتى لا يمكن التعرف عليهم. يتطابق هذا مع 90٪ من الطلاب الذين يستخدمون إجابة مماثلة لـ Chegg باستخدام طريقة مختلفة عما فعلناه في الفصل أو في الكتاب. يسجل معظم الطلاب في هذه المواقع بأسماء ورسائل بريد إلكتروني مزيفة أو يستخدمون حساب شخص آخر ، لذا فإن بدء تحقيق مع الموقع ليس فعالًا جدًا في التقاط الأشخاص. في الامتحانات المحددة بوقت حيث حصل الطلاب على الأسئلة بترتيب عشوائي ولم يتمكنوا من العودة إلى سؤال وجدت أن الطلاب استغرقوا 50 دقيقة للإجابة على السؤال الأول وبمجرد أن أصبحت الحلول متاحة على Chegg أجابوا على الأسئلة المتبقية في أي وقت من الأوقات.

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


شاهد الفيديو: كيفية إخراج الخريطة ببرنامج QGIS