أكثر

تمديد الخط بإضافة نقطة في نهايته باستخدام QGIS؟

تمديد الخط بإضافة نقطة في نهايته باستخدام QGIS؟


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

يمكنني إنشاء نقطة جديدة في نهاية السطر من خلال:

  • الدخول إلى الإعدادات> خيارات الالتقاط
  • تعيين "انطباق على" "إلى فيرتكس"
  • تعيين "التسامح"> 0
  • اختيار الطبقة والنقر على "تبديل التحرير"
  • اختيار "أداة العقدة"
  • النقر المزدوج على نهاية السطر

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

هذا ما يحدث بالصور.

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


ما تبحث عنه يمكن القيام به بسهولة باستخدام البرنامج المساعد لأدوات الرقمنة.

يضيف المكون الإضافي شريط أدوات جديدًا به عدة أدوات جديدة.

الأداة التي تحتاجها لهذه المهمة هي تعديل الخط.

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

تحديث - تقديم سريع إلى 3.10 لتر

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

  1. انقر فوق علامة الجمع الصغيرة (+).
  2. رقمنة الرأس الجديد
  3. انقر بزر الماوس الأيمن لإيقاف الرقمنة


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

فقط حاول مرة أخرى وربما حاول تغيير مستوى التكبير / التصغير. يجب أن تعمل في نهاية المطاف.


هل يجب استخدام سطر امتداد كلمات الأغاني (شرطة سفلية) في الملاحظات المربوطة؟

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

بمعنى آخر: هل إحدى الرموز التالية أصح من الأخرى ، ولماذا؟


1 إجابة 1

ينشئ مُنشئ الشبكة خطوطًا بسيطة للغاية برؤوس فقط في كل نهاية. ستحتاج إلى "تكثيف" الهندسة (إضافة رؤوس إضافية) بحيث يمكن إسقاط النقاط الوسيطة وتحديد شكل الخطوط بشكل صحيح.

على سبيل المثال ، إليك خريطة غير متوقعة بشبكة افتراضية من QGIS (فواصل زمنية 5 & # 176):

إذا قمنا بتغيير الإسقاط (Aitoff 54043) ، فلا تزال الخطوط مستقيمة ولكن من الواضح أن شكل إفريقيا قد تغير:

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

يُظهر تحرير رؤوس سطر واحد من الهندسة المكثفة عدد النقاط التي تحدد الشكل على طول الطريق:


قم بتشغيل fdisk / dev / sda. المشكلة p لطباعة جدول القسم الحالي ونسخ هذا الإخراج إلى مكان آمن. الآن قم بإصدار d متبوعًا بـ 2 لإزالة القسم الثاني. العدد n لإنشاء قسم ثانٍ جديد. تأكد من أن البداية تساوي بداية جدول الأقسام الذي طبعته مسبقًا. تأكد من أن النهاية في نهاية القرص (عادةً ما تكون النهاية الافتراضية).

المشكلة t متبوعة بـ 2 متبوعة بـ 8e لتبديل نوع القسم الخاص بالقسم الثاني الجديد إلى 8e (Linux LVM).

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

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


  • أرسم دائرة.
  • اضغط على P وانقر على الدائرة الفعلية في مكانين (انظر أدناه). يتغير المؤشر عندما تكون فوق الخط مباشرة.
  • اضغط على A واسحب لتحديد إحدى النقاط التي أضفتها ثم اضغط على DEL لإزالة ذلك.
  • مع تحديد هذا الشكل ، في لوحة Stroke ، قم بزيادة قيمة الوزن حتى تبدو سميكة بدرجة كافية وانقر فوق الخيار Round Cap.
  • اضغط على R واسحب حولها لتدوير الكائن وضبط موضع الفجوة.
  • وهذه هي طريقة إضافة التدرج اللوني: https://graphicdesign.stackexchange.com/a/30344/62949

قم بإنشاء دائرة ، ثم أضف بعض نقاط الربط الإضافية إليها (Object> Path> Add Anchor Points وافعلها عدة مرات)

(يمكنك أيضًا إضافة النقاط الإضافية عبر ملف أداة القلم ع)

ثم استخدم ملف أدوات الاختيار المباشرة (أ) لتحديد وحذف بعض نقاط الربط من زاوية واحدة:

الآن قم بتطبيق ضربة أكثر سمكًا عليها وانتقل إلى نافذة> السكتة الدماغية (تحكم + F10)


هل يمكنني إعادة استخدام خط هاتف cat5 الحالي لشبكات Ethernet؟

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

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

عند الاختبار ، يمكنني الحصول على اتصال قوي عبر الخط ، لذلك أعلم أنني قمت بإجراء الأسلاك بشكل صحيح (استخدم T568A نظرًا لحقيقة أن هذه هي في الأصل خطوط هاتف وقد تكون مرة أخرى في يوم من الأيام). ومع ذلك ، تُظهر الاختبارات أن سرعة التنزيل الخاصة بي من جهاز الكمبيوتر ، المتصل بجهاز التوجيه في الطابق العلوي ، إلى جهاز كمبيوتر محمول في غرفة المعيشة تبلغ حوالي 23 ميغابت في الثانية فقط ، لذلك بالكاد أحصل على سرعات إيثرنت سريعة. بالكاد أتوقع جيجابت ، بأطوال تشغيل ووصلات كهذه ، ولكن ما الذي يمكنني فعله في هذه المرحلة لزيادة الإنتاجية؟ هناك عوامل أعرف أنني أستطيع التحكم فيها (كيف تتم عملية الربط للخلف) لكنني لا أعرف مقدار الاختلاف الذي سيحدث. ثم هناك بعض المتغيرات مثل القرب من خطوط 110 فولت في الجدران ، وجودة الكابل (كلها UTP) التي تكون إما غير معروفة أو خارجة عن إرادتي. أعلم أن الأسلاك الخلفية هشة إلى حد ما ، بسبب التجوية ، وهو جزء من سبب عدم رغبتي في التنقيب عن هؤلاء كثيرًا. هل يبرز أي شيء كمشكلة صارخة لأي شخص لديه خبرة في شبكات Cat5 / 6؟


10 إجابات 10

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

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

e2fsck / dev / أيا كان (فقط لمعرفة ما إذا كنت في الجانب الآمن)

على الرغم من أنني لم أر هذا الفشل مطلقًا ، فقم بنسخ بياناتك احتياطيًا أولاً!

نعم ، يمكنك زيادة حجم EXT4 fs عبر الإنترنت إذا كان لديك قسم تم فرزه بالفعل. هل لديك قسم مرتبة؟ هل لديك LVM؟

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

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

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

على سبيل المثال ، لقد قمت للتو بترقية خطتك ولديك شيء مثل:

هنا / dev / vda2 - هي حاويتك الموسعة. و / dev / vda5 - القسم الرئيسي الذي نحتاج إلى تغيير حجمه إلى المساحة المتوفرة بالكامل.

استخدام مثال Growpart و resize2fs:

مفترق لا يعمل على ext4 على Centos. اضطررت إلى استخدام fdisk لحذف القسم وإعادة إنشائه ، والذي (قمت بالتحقق منه) يعمل دون فقد البيانات. لقد اتبعت الخطوات الموجودة على http://geekpeek.net/resize-filesystem-fdisk-resize2fs/. ها هم ، باختصار:

مفترق يمكن تغيير حجم الأقسام وأنظمة الملفات الخاصة بهم.

فقط لتوضيح كيف أفعل هذا لأي شخص لا يزال يقرأ هذا الموضوع.
إذا كان قسم التمهيد الذي تريد تغيير حجمه ، فيجب عليك التمهيد من محرك أقراص bootcd أو bootusb "الإنقاذ" وهو مجرد نظام Live Linux. يتيح لك ذلك تشغيل Linux على الجهاز بخلاف محرك الأقراص الذي تريد إجراء تغييرات عليه.

أعتقد أن أفضل قرص مضغوط أو قرص مضغوط "إنقاذ" في هذه الحالة سيكون USB أو قرص مضغوط gparted قابل للتمهيد
الحالات التي تحتاج فيها إلى صورة إنقاذ
1. القسم الذي سيتم توسيعه هو القسم الأخير ، لكنك قمت بالتمهيد منه ولا يمكنك إلغاء تحميله.
sda1 = التمهيد (أو المبادلة)
sda2 = مبادلة (أو تمهيد)
sda3 = /
مساحة غير مستخدمة

  1. إذا لم يكن القسم المراد توسيعه هو القسم الأخير ، فيجب استخدام صورة تمهيد gparted لنقل الأقسام أو تغيير حجمها.
    sda1 = التمهيد
    sda2 = / (القسم المراد توسيعه ليس أخيرًا)
    sda3 = مبادلة
    مساحة غير مستخدمة

إذا كنت تريد تغيير قسم مُثبت ليس قسم "الجذر" (/) ، مثل / home وهو قسم مختلف ، فلا داعي لاستخدام صورة إنقاذ. هذا صحيح بشكل خاص إذا كان هو القسم الأخير.
sda1 = التمهيد
sda2 = /
sda3 = / المنزل
مساحة غير مستخدمة
-أو-
sda1 = /
sda2 = / المنزل
مساحة غير مستخدمة

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

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

قمت بتسجيل الخروج من جلسة واجهة المستخدم الرسومية (KDE / Gnome / إلخ) واستخدم [CTRL] + [ALT] + [F1] لإحضار جلسة shell.
إذا قمت للتو بتسجيل الخروج من تسجيل دخول المستخدم ، فقد يستغرق الأمر من Linux 20-30 ثانية لإنهاء إغلاق أي ملفات ، لذلك قد تواجه أخطاء أثناء محاولة إلغاء التحميل / home.
1. umount / home (أعد محاولة هذا الأمر إذا فشل لمدة تصل إلى 30 ثانية ، ثم انتقل إلى الجلسات الأخرى لمعرفة ما إذا كنت "cd / home / xxx" في مكان ما.)
2. افترقنا / ديف / سدا
أ. قم بتغيير الحجم x (x = القسم الذي تريد تغيير حجمه ، استخدم "p" للحصول على قائمة بالأقسام)
ب. أدخل المقطع الأخير لتغيير الحجم = "-1" (ناقص 1 يعني قطاعًا واحدًا من نهاية القرص)
ج. ف (إنهاء مفترق)
3 resize2fs / dev / sda "x" (x = القسم المطلوب تغيير حجمه. وهذا أيضًا يعيد تحميل نظام الملفات)
4. df -m (أتحقق من / المنزل للتحقق من تغيير حجمه)
لم أفقد الملفات أبدًا أو أتلف محرك الأقراص باستخدام هذه الطريقة.


تريد رسم خط من $ A $ إلى $ B $. بالطريقة التالية يمكنك إيجاد النقطة الوسطى لهذا الخط ، $ M $. بتكرار هذه الطريقة ، ستتمكن من العثور على نقاط في الخط المطلوب أقرب ما تريد للنقاط الأولية ، وهذا يكفي لرسم الخط.

باستخدام المسطرة والبوصلة ، يمكنك رسم خطوط بالطول الذي تريده. بادئ ذي بدء ، سنرسم خطًا يمر من A ويقترب بدرجة كافية من B. للقيام بذلك ، قم بما يلي:

  1. ارسم خطين يبدآن من A قريبًا أو قريبًا من B ، لنقل $ l_1 $ و $ l_2 $ ، واجعل $ alpha $ هو الزاوية بينهما.
  2. إذا كان $ B $ يقع بين السطور ، حسنًا. إذا لم يكن كذلك ، ارسم مروحة من الخطوط تشكل زاوية $ alpha $ مع السطور السابقة حتى تحصل على سطرين يوجد بهما $ B $ بينهما.
  3. الآن لدينا سطرين يبدأان من $ A $ و $ B $ يقعان "بالداخل". لنفترض أن $ l_3 $ يكون شكل البيزيكتريكس.
  4. كرر الخطوة 3 مرات كافية باختيار كل سطر زمني بحيث تكون النقطة $ B $ "داخل".

بعد هذه العملية ، نحصل على سطر $ l $ يمر عبر $ A $ كما نريد من $ B $. نظرًا لأن $ B $ و $ l $ قريبان بدرجة كافية ، يمكننا الرسم باستخدام مسطرةنا الصغيرة والبوصلة الصغيرة خطًا متعامدًا إلى $ l $ يمر عبر $ B $. إذن لدينا مثلث قائم الزاوية رأسه على $ A $ و $ B $ وحوافه $ l $ و $ r $. عند نقل الزوايا من $ B $ إلى $ A $ يمكنك رسم مستطيل برأس $ A $ و $ E $ و $ B $ و $ F $. هذا المستطيل له خاصية أن ارتفاعه (طول القطعة $ AE $) صغير بما يكفي وقطره $ AB $ هو الخط المطلوب.

الآن ، باستخدام خطوط إضافية ، يمكننا إيجاد النقاط الوسطى للأضلاع الطويلة. لنفترض أن $ E_1 $ هو النقطة الوسطى لـ $ AE $ و $ F_1 $ هو النقطة الوسطى لـ $ BF $.

نظرًا لأن $ E_1 $ و $ F_1 $ قريبان من بعضهما البعض ، يمكننا تحديد النقطة $ M $ في منتصفهما ، وهذه النقطة تنتمي إلى السطر المطلوب $ AB $.

بتكرار هذه الخوارزمية يمكنك رسم الخط.

آمل أن تتمكن من فهم توضيحي الضعيف. اعتذر للغتي الإنجليزية!


أساسيات QGIS #

في QGIS ، يمكننا الاختيار من بين مجموعة كبيرة من خرائط الخلفية ، بما في ذلك صور الطائرات بدون طيار الخاصة بك.

ال GPS تعرض اللوحة الحالة ولكن إذا كنت تريد التحقق من حالة الحل ، فمن الأفضل مراقبة تطبيق Reachview لذلك. بمجرد الاتصال & # x27re لدينا إعدادات جاهزة للطبقات والالتقاط ، يمكننا الذهاب إلى العمل! إضافة النقاط والخطوط والمضلعات بناءً على موقعنا.

أدوات QGIS CAD #

دع & # x27s نرى في ميزة إدخال الخطوط يدويًا. غالبًا ما نحتاج إلى إدخال خط ثم إدخال المسافات والاتجاهات بناءً على هذا الخط ، على سبيل المثال 30 م عند 90 درجة بالنسبة لخط معين. لدى QGIS ميزة تسمى أدوات CAD التي يجب أن تعمل من أجل ذلك. أولاً ، أدخل السطر (على سبيل المثال ، سطر الملكية). ثم ارسم خطوطًا متوازية أو متعامدة من ذلك الخط. تم العثور على هذا في لوحة الرقمنة المتقدمة. هنا يمكنك تحديد نقطة البداية بالرأس ثم البدء في الرسم من تلك النقطة في اتجاه بالنسبة إلى الخط المحدد.

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

تحقق أيضًا من CadTools الإضافي.

تحقق من البرنامج التعليمي لأداة QGIS CAD بواسطة Klas Karlsson.


3 إجابات 3

لقد بدأت في إنشاء بعض التعليمات البرمجية التي تسمح لك بإضافة المزيد من نقاط الارتساء إلى أشكال العقد الحالية:

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

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

إليك بعض التعليمات البرمجية التي تضيف المزيد من نقاط البوصلة كمثبتات بالإضافة إلى بعض "المراسي الزائفة" التي تعيد عرض و / أو ارتفاع العقدة. هذا الأخير مفيد لبناء الجملة لمكتبة الحاسبة ، على سبيل المثال دع y1 = (somenode.size) في العقدة <العرض = x1 ، الارتفاع = y1>

لدي كتلتان من الكود مثل pgf-extrect.sty في شجرة TEXMF المحلية الخاصة بي وقم بتحميلها كحزمة إذا كانت مطلوبة.

هناك تحسين آخر محتمل وهو تحديد أسماء ارتساء بديلة ، أي "nnw" بدلاً من "شمال شمال غرب". يمكن القيام بذلك باستخدام وحدات الماكرو التالية:

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

تم تحريره في 10.12.2017

تم التحديث للإصدار الجديد من PGF الذي غيّر ماكرو اسم الشكل الداخلي المستخدم هنا.


شاهد الفيديو: XML importeren in QGIS