أكثر

كيفية رسم مضلع بين عدد من المضلعات تلقائيًا


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

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


هناك عدة طرق لتحقيق ذلك اعتمادًا على الاحتياجات المحددة ومستوى الترخيص المتاح.

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

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

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

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

  • أسهل طريقة هي استخدام أداة Erase مع temp كمدخلات و polys الحالية كميزة محو ، والتي ستزيل جميع المناطق الموجودة في temp الموجودة. لكن هذه الأداة تتطلب ترخيصًا متقدمًا.
  • مع وجود هاتين الطبقتين فقط مرئيتين / قابلتين للتحرير ، حدد كل المضلعات الموجودة وعلى زر القائمة المنسدلة "المحرر" ، اختر "قص" بمسافة 0 وتجاهل منطقة التقاطع. ملاحظات / تحذيرات: هذا المقطع ليس هو نفسه أداة المعالجة الجغرافية Clip. يفترض الاستخدام عدم وجود تداخل داخل المضلعات الحالية وعدم وجود طبقات أخرى قابلة للتحرير. هذه الطريقة سوف تقطع أي وجميع الطبقات المرئية والقابلة للتحرير باستخدام مخططات المضلع الموجودة المحددة.

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

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


بناء الجملة

ميزات المضلع التي سيتم تقسيمها إلى أجزاء.

فئة ميزة الإخراج للمضلعات المقسمة.

تحدد الطريقة التي سيتم استخدامها لقسمة المضلعات.

  • NUMBER_OF_EQUAL_PARTS - سيتم تقسيم المضلعات بالتساوي إلى عدد من الأجزاء. هذا هو الافتراضي.
  • EQUAL_AREAS - سيتم تقسيم المضلعات إلى عدد محدد من الأجزاء في منطقة معينة ، والجزء المتبقي.

عدد المناطق التي سيتم تقسيم المضلع إليها إذا تم تحديد طريقة التقسيم الفرعي NUMBER_OF_EQUAL_PARTS.

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

هذه المعلمة غير معتمدة حتى الآن.

الزاوية التي سيتم استخدامها لرسم الخطوط التي تقسم المضلع. الافتراضي هو 0.

يحدد كيفية تقسيم المضلعات.

  • الأشرطة - سيتم تقسيم المضلعات إلى شرائح. هذا هو الافتراضي.
  • STACKED_BLOCKS - سيتم تقسيم المضلعات إلى كتل مكدسة.

هل هناك طريقة في TikZ لعكس المضلعات المنتظمة لعدد عشوائي من الحواف؟

هل هناك طريقة في TikZ لعكس المضلعات المنتظمة لعدد عشوائي من الحواف ، على طول كل حافة تعتبر مرآة؟

أنا أستخدم MacTeX ، وأنا جديد على LaTeX و pgf و TikZ.

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

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

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

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

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


كيف يمكنني رسم هذه المضلعات بمناطق مظللة؟

سوف يفيدك أكثر إذا قرأت دليل pgf ، خاصة إذا كان عليك رسم المزيد من هذه الأرقام في المستقبل. يقدم الدليل أمثلة مفصلة حول كيفية استخدام tikz لرسم أرقام LaTeX الخاصة بك.

أفترض أن لديك بعض المعرفة بـ LaTeX. إذا لم تقم بذلك ، فيمكنك أن تبدأ في هذا الموقع بـ ما هو أفضل كتاب لبدء تعلم LaTeX ؟.

لنبدأ ببعض أساسيات tikz ونلائمها مع سؤالك.

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

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

يمكنك الآن رسم مقطع يربط (A1) بـ (A2) و (A2) بـ (A3) عن طريق كتابة رسم (A1) - (A2) و رسم (A2) - (A3). لذلك لديك الآن

أو بدلاً من ذلك ، يمكنك الكتابة

وتحصل على الشكل التالي.

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

هذا هو المضلع مع التسميات.

يمكننا تحديد التقاطع مع

لإضافة التظليل نكتب

بتجميعها معًا ، لدينا:

يمكننا تقصير الكود باستخدام foreach وتقنية لوضع العقد التي تعلمتها من Peter Grill. ملحوظة


5 إجابات 5

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

بدءًا من النقاط $ P $ و $ Q $ ،

  1. ارسم الدائرة المتمركزة عند $ P $ مرورًا بـ $ Q $.
  2. ارسم الدائرة المتمركزة عند $ Q $ مرورًا بـ $ P $. تتقاطع هاتان الدائرتان عند نقطتين $ R $ و $ S $.
  3. ارسم الخط خلال $ P $ و $ Q $.
  4. ارسم الخط خلال $ R $ و $ S $. هذان الخطان متعامدان ويتقاطعان عند نقطة $ O $.
  5. ارسم دائرة نصف قطرها عشوائي متمركزة عند $ O $. تقاطعاتها مع خطوط الخطوتين 3 و 4 هي رؤوس مربع.

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

تمت إضافته لاحقًا: فقط للحفاظ على تدحرج الكرة (و / أو استهلاك بعض الفاكهة الإضافية المتدلية) ، إليك بناء من أربع خطوات للسداسي:

بدءًا من النقاط $ O $ و $ P $ ،

  1. ارسم الدائرة المتمركزة عند $ O $ مرورًا بـ $ P $.
  2. ارسم الدائرة المتمركزة عند $ P $ مرورًا بـ $ O $. تتقاطع هاتان الدائرتان عند نقطتين $ A $ و $ D $.
  3. ارسم الخط عبر $ O $ و $ P $. يتقاطع مع الدائرة من الخطوة 1 عند نقطة $ Q $.
  4. ارسم الدائرة المتمركزة عند $ Q $ مرورًا بـ $ O $. يتقاطع مع الدائرة من الخطوة 1 عند نقطتين $ B $ و $ C $. النقاط $ P ، A ، B ، Q ، C ، D $ هي رؤوس شكل سداسي.

أعتقد أن هذا هو الحد الأدنى "الواضح". لكنني أعتقد أننا بحاجة إلى بعض القواعد الواضحة لما يشكل البناء من أجل إثبات أنه واضح.

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

بخطين (تحصل على مثلث متساوي الأضلاع):

بأربعة أسطر (تحصل على الشكل السداسي):

يوضح لك البناء الخامس المكون من أربعة أسطر كيفية تحقيق المربع في خمسة أسطر (بدائرة إضافية).

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

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

أيضًا ، العديد من الإنشاءات ذات الدوائر الأكبر مفقودة.

فقط لإضافة ملاحظة بسيطة (وليس إجابة):

نظرًا لأن الدوائر يمكن أن تتقاطع مرتين ، في حين أن الخطوط يمكن أن تتقاطع مرة أو مرتين ، فإن العدد الأقصى للتقاطعات يُعطى بضعف عدد أزواج الدوائر. علاوة على ذلك ، بالنسبة إلى $ n $ -gon ، من الواضح أن هناك حاجة إلى تقاطعات $ n $. وبالتالي ، يتم إعطاء حد أدنى فضفاض جدًا بواسطة: $ C ^ 2-C & gt n $ مما يعني أن عدد الخطوات مرتبط بشكل غير متناظر من الأسفل بمقدار $ O left ( sqrt حق) $.

فقط للحفاظ على تدحرج الكرة ، إليك طريقة سريعة لرسم البنتاغون العادي.

ابدأ بدائرة وقم بتوسيط $ O $ وارسم قطرين متعامدين بشكل متبادل $ AB $ و $ CD $.

ابحث عن نقطة المنتصف $ OD $ واسمها $ E $.

ارسم الخط $ BE $ ممتدًا ، وقم بتقسيم الزاوية $ BEO $ داخليًا وخارجيًا.

يلتقي هذان المنصفان مع $ AB $ عند $ X $ و $ Y $. أنشئ خطوطًا متعامدة مع $ AB $ عبر $ X $ و $ Y $.

تلتقي هذه الخطوط العمودية بالدائرة عند أربع نقاط ، والتي ، مع $ B $ ، تشكل خماسيًا منتظمًا.

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

لنفترض أن المهمة هي كتابة $ n $ عادي في دائرة معينة. بمجرد تحديد الرؤوس $ P_0 $ و $ P_i $ ، حيث يمثل $ i $ حقوقًا مشتركة لـ $ n $ ، يمكن العثور على الآخرين بسهولة. يتطلب الأمر $ O (n) $ من الخطوات لتكوينها ، لذا فإن هذا الجزء من المهمة يكون أكثر تكلفة ، وكلما كان $ n $ أكبر.

ومع ذلك ، إذا ركزنا على هذا الجزء من المهمة وهو موقع $ P_i $ ، فقد لا يكون هذا أصعب بالنسبة لـ $ n = 2k $ أو $ n = 4k $ مما هو عليه بالنسبة لـ $ n = k $. ضع في اعتبارك ، على سبيل المثال ، $ n = 5 $ و $ n = 10 $. قم بالإشارة إلى رؤوس البنتاغون بمقدار $ P_i $ ورؤوس العشارية بمقدار $ D_i $. عندما يكون محيط نصف القطر $ 1 $ ، يكون ضلع وقطر البنتاغون $ P_0P_2 $ $ sqrt < dfrac <5 mp sqrt5> 2> $. ضلع وقطر عشري $ D_0D_3 $ هما $ dfrac < sqrt5 mp1> 2 $. يمكن العثور على رؤوس العشاري $ D_1، D_9 $ من $ D_0 $ وبالتالي:

اتصل بالدائرة المحددة $ Omega_1 $. ارسم $ Omega_1

استكشاف أخطاء خرائط المضلعات المخصصة في SAS Visual Analytics 8.3

في مدونتي السابقة ، وصفت كيفية إنشاء خرائط في SAS Visual Analytics 8.2 إذا كان لديك ملف شكل ESRI مع مناطق جغرافية دقيقة ، مثل المقاطعات ، التي ترغب في دمجها في مناطق. منذ نشر هذه المدونة في يناير 2018 ، تلقيت الكثير من الأسئلة من المستخدمين حول مجموعة من موضوعات التعيين ، لذلك اعتقدت أن المنشور الأكثر عمومية حول استخدام المضلعات المخصصة - واستكشاف الأخطاء وإصلاحها - في SAS Visual Analytics على Viya كان بالترتيب. نظرًا لأن الإصدار 8.3 متوفر الآن بشكل عام ، فإن هذا المنشور مصمم خصيصًا لإصدار 8.3 من SAS Visual Analytics ، ولكن وظيفة المضلع المخصصة لم تتغير بالفعل بين الإصدارين 8.2 و 8.3.

ما هي المضلعات المخصصة؟

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

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

كيف أقوم بإنشاء الأشكال المضلعة الخاصة بي؟

لإنشاء خريطة متعددة الأضلاع ، تحتاج إلى مكونين:

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

إذن من أين يمكنني الحصول على مزود المضلع الغامض هذا؟ عادة ، سوف تحتاج إلى البحث عن ملف شكل يحتوي على المضلعات التي تحتاجها ، والقيام ببعض التحضير للبيانات. Shapefile هو تنسيق بيانات جغرافية مدعوم من ESRI. عندما تقوم بتنزيل ملف شكل وتنظر إليه في نظام الملفات ، سترى أنه يحتوي على عدة ملفات. على سبيل المثال ، يتضمن ملف الشكل 2010 Census Tract الخاص بي كل هذه المكونات:

في بعض الأحيان قد ترى مكونات أخرى موجودة أيضًا. تأكد من الاحتفاظ بجميع المكونات معًا.

لإعداد هذه البيانات لـ SAS Visual Analytics ، لديك خياران.

تحضير ملف الأشكال لـ SAS Visual Analytics: الطريق الطويل

تتمثل إحدى طرق إعداد موفر المضلع في تشغيل PROC MAPIMPORT لتحويل ملف الشكل إلى مجموعة بيانات SAS وإضافة حقل معرف تسلسل ثم التحميل في خادم Cloud Analytic Services (CAS) في SAS Viya. معرّف التسلسل إلزامي ، حيث يساعد SAS Visual Analytics على رسم الخطوط التي تربط القمم بالترتيب الصحيح.

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

تم تنزيل ملف الشكل من هنا. ثم قمنا بتشغيل الكود التالي على سطح المكتب الخاص بي:

ثم قمنا يدويًا بتحميل مجموعة البيانات geo.chatham_cbg في CAS باستخدام استيراد الخدمة الذاتية في SAS Visual Analytics. إذا لم تكن متأكدًا من كيفية تحميل مجموعة بيانات إلى CAS ، فيرجى التحقق من الوثائق.

تحضير ملف الأشكال لـ SAS Visual Analytics: اختصار ماكرو SHPIMPR

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

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

تكوين مزود المضلع

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

  • أضف بياناتك إلى تقرير SAS Visual Analytics ، وحدد متغير معرف المنطقة ، وانقر بزر الماوس الأيمن وحدد جغرافيا جديدة
  • أعطه اسمًا وحدد الأشكال المضلعة المخصصة كنوع جغرافي
  • انقر فوق مربع Custom Polygon Provider وحدد Define New Polygon Provider
  • قم بتكوين مزود المضلع الخاص بك عن طريق تحديد عمود المكتبة والجدول والمعرف. يجب أن تتطابق القيم الموجودة في عمود المعرّف مع قيم متغير معرّف المنطقة في مجموعة البيانات التي تتخيلها. ومع ذلك ، لا يحتاج عمود المعرف إلى نفس الاسم الموجود في مجموعة بيانات التصور.
  • إذا لزم الأمر ، قم بتكوين الخيارات المتقدمة لموفر المضلع (المزيد عن ذلك في قسم استكشاف الأخطاء وإصلاحها في هذه المدونة).

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

لقد اتبعت تعليماتك ، لكن الخريطة لا تعمل. ماذا ينقصني؟

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

(1) قم بتصفية الخريطة لإظهار عدد أقل من المضلعات

هناك العديد من أنواع الإسقاط والعديد من النكهات من كل نوع. رمز EPSG الافتراضي المستخدم في SAS Visual Analytics هو EPSG: 4326 ، والذي يتوافق مع نظام الإحداثي غير المتوقع. إذا قمت بفتح الخصائص المتقدمة لموفر المضلع الخاص بك ، يمكنك مشاهدة كود EPSG الحالي:

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

(1) افتح ملف الشكل كطبقة في تطبيق رسم الخرائط مثل ArcMap (مرخص من ESRI) أو QGIS (مفتوح المصدر) واعرض خصائص الطبقة. في كثير من الحالات ، سيظهر كود EPSG في الخصائص.

(2) انتقل إلى موقع ملف الأشكال وافتح ملف .prj في المفكرة. سيعرض معلومات الإسقاط لملف الشكل الخاص بك ، على الرغم من أنه قد يبدو غامضًا بعض الشيء. لاحظ وحدة القياس (على سبيل المثال ، القدم) ، والمرجع (على سبيل المثال ، NAD 83) ونوع الإسقاط (على سبيل المثال ، Lambert Conformal Conic). ثم انتقل إلى https://epsg.io/ وابحث عن موقعك الجغرافي. بالعودة إلى مثال مقاطعة تشاتام ، بحثت عن نورث كارولينا. إذا تم إدراج أكثر من رمز واحد ، فحدد عددًا قليلاً من الرموز التي يبدو أنها تتطابق مع معلومات .prj بشكل أفضل ، ثم ارجع إلى SAS Visual Analytics وقم بتغيير خاصية تنسيق مساحة موفر المضلع. قد تضطر إلى تجربة بعض الرموز قبل أن تجد الرمز الأفضل.

يمكنك التحقق من صحة ترتيب السجلات عن طريق تعيين موفر المضلع باستخدام PROC GMAP ، على سبيل المثال:

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


كما ترى ، فإن الخرائط الإقليمية المخصصة في SAS Visual Analytics 8.3 سهلة التنفيذ. ستساعدك المشكلات القليلة التي وصفتها على حل المشكلات الشائعة التي قد تواجهها.

ملاحظة. أود أن أشكر Falko Schulz على مساعدته في مراجعة هذه المدونة.

نبذة عن الكاتب

داريا روستوفتسيفا هي عالمة بيانات أولى في فريق استشارات الصحة وعلوم الحياة في SAS. في دورها ، تساعد مؤسسات الرعاية الصحية على الاستفادة من قوة التحليلات لتحسين نظام تقديم الرعاية الصحية.

اترك رد إلغاء الرد

يستخدم هذا الموقع Akismet لتقليل البريد العشوائي. تعرف على كيفية معالجة بيانات تعليقك.


تفاصيل

يمكن تمرير الإحداثيات في بنية رسم (قائمة بمكونات x و y) ، مصفوفة من عمودين ،. انظر xy.coords.

من المفترض أن يتم إغلاق المضلع بربط النقطة الأخيرة بالنقطة الأولى.

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

عندما يتم إنتاج عدة مضلعات ، يتم إعادة تدوير قيم الكثافة والزاوية والعمود والحدود و lty بالطريقة المعتادة.

يتم تنفيذ تظليل المضلعات فقط للمخططات الخطية: إذا كان أي من المحورين على مقياس لوغاريتمي ، فسيتم حذف التظليل ، مع تحذير.

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


بناء المضلعات المنتظمة

نحن نعرف ذلك أ مضلع منتظم هو مضلع له جميع الأضلاع متساوية الطول وجميع الزوايا الداخلية متساوية في القياس. في هذا الدرس سنتعلم & # 8217 كيف نبنيهم باستخدام البوصلة والمسطرة.

مثلث متساوي الاضلاع

لنبدأ ببناء أول مضلع منتظم ، المثلث متساوي الأضلاع.

مثال. أنشئ مثلثًا إذا عرفنا طول الضلع $ a $.

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

لنرسم شعاعًا بنقطة نهاية $ A $ ، والذي سيكون الرأس الأول للمثلث. نأخذ المسطرة ونضبط عرض البوصلة على طول ضلع معين $ a $. ثم ضع إبرة البوصلة & # 8217 في النقطة $ A $ وقم بعمل قوس. تأكد من أن القوس يتقاطع مع الشعاع المرسوم مسبقًا. نقطة تقاطع القوس والشعاع هي الرأس الثاني ، $ B $. بدون تغيير عرض البوصلة ، نكرر الخطوة السابقة. الفرق الوحيد هو أننا نضع إبرة البوصلة & # 8217 على النقطة $ B $ ونصنع القوس الذي يتقاطع مع النقطة الأولى. يمكننا أن نرى أن الأقواس تتقاطع في نقطتين ، مما يعطينا رأسين أخيرين ، $ C $ و $ C & # 8217 $. لدينا الآن مثلثين ، $ bigtriangleup ABC $ و $ bigtriangleup ABC & # 8217 $. تتطابق المثلثات بسبب نظرية SSS ، لذلك نقول إن لدينا حلًا واحدًا فقط.

استخدمنا شعاعًا للحصول على النقطتين $ A $ و $ B $ ، ولكن إذا استخدمنا خطًا ، فسنحصل & # 8217d على رأس آخر $ B & # 8217 $ على الجانب الآخر من $ A $. باتباع الخطوات الموضحة أعلاه ، سنحصل على مثلثين آخرين ، أربعة في المجموع. الأربعة كلها متطابقة ، ونحن نراها حلًا واحدًا للمشكلة.

مثال. اصنع مثلثًا إذا عرفنا نصف قطر الدائرة المحددة.

أولاً ، نصنع دائرة $ c (O، r) $ وقطر واحد $ خط علوي$. ثم نصنع دائرة $ c (A & # 8217، | OA & # 8217 |) $. نقاط تقاطع الدوائر $ c (O، r) $ و $ c (A & # 8217، | OA & # 8217 |) $ هي $ B $ و $ C $ ، وهما رأسان متبقيان من المثلث.

ميدان

مثال. أنشئ مربعًا إذا عرفنا الضلع $ a $.

أولاً ، نقوم بعمل رسم لمعرفة ترتيب النقاط والجوانب.

سنبدأ بإنشاء خط ونقطة $ A $. ثم نأخذ طول الضلع $ a $ في عرض البوصلة ونصنع قوسًا يتقاطع مع الخط الذي رسمناه أولاً. نقطة التقاطع هي النقطة $ B $ ، الرأس الثاني. نحتاج الآن إلى إنشاء خط متعامد مع $ AB $ ، حيث يكون $ B $ هو نقطة التقاطع. نقوم بذلك لأننا نريد إنشاء الزاوية $ المقاسة ABC = 90 ^ < circ> $.

الآن لدينا خط عمودي ، ونعلم أن الرأس $ C $ سيكون عليه. خذ طول الضلع $ a $ في عرض البوصلة وقم بعمل قوس يتقاطع مع الخط العمودي & # 8211 التقاطع هو رأسنا $ C $. & # 8217s المتبقي هو بناء الرأس $ D $. نقوم بذلك عن طريق إنشاء قوسين من الدوائر $ c (A، a) $ و $ c (C، a) $. تقاطعهم هو الرأس الأخير ، الرأس $ D $.

* لقد قمنا ببناء مربع واحد فقط هنا ، لكن كان بإمكاننا بناء أربعة منها باتباع نفس العملية التي فعلناها في بناء مثلث متساوي الأضلاع.

مثال. كيف نبني مربع إذا عرفنا نصف قطر محيطه & # 8217s؟

نرسم أولاً نقطة $ O $ ودائرة $ c (O، r) $. اختر نقطة بداية $ A $ في أي مكان في الدائرة. الآن دعونا & # 8217s نرسم قطرًا من $ A $ إلى $ O $. اجعل نقطة تقاطع القطر والدائرة هي النقطة $ C $. الخط $ AB $ هو أحد قطري المربع الذي نريد تكوينه. كيف تحصل على الآخر؟ نعلم أن الأقطار الموجودة في المربع متعامدة ، لذلك ننشئ خطًا عموديًا على القطر $ AC $. تأكد من أن نقطة التقاطع هي النقطة $ O $. الآن ، نقطتا تقاطع العمودي والدائرة $ c (O، r) $ هما النقطتان $ B $ و $ C $ ، وهما آخر رأسين لدينا.

البنتاغون العادي

أولاً نرسم رسمًا يدويًا. لا يجب أن يكون & # 8217t مثاليًا نظرًا لأنه & # 8217s ليس بنائنا النهائي ، فنحن نستخدمه فقط للتخطيط.

مثال. أنشئ خماسيًا منتظمًا إذا عرفنا الضلع $ a $.

اصنع شعاعًا يكون $ B $ نقطة نهايته ثم أنشئ النقطة $ A $ بحيث يكون $ | AB | = a $. نريد إنشاء منصف $ | AB | $. خذ البوصلة وتأكد من أن عرض البوصلة هو طول الضلع $ a $ (هام!). ضع الإبرة على $ B $ وصنع قوسين من الدائرة $ c (B، a) $. كرر الخطوة للأقواس $ c (A، a) $. تتقاطع الأقواس بالنقطتين $ K $ و $ L $. انضم إليهم للحصول على نقطة المنتصف بين $ A $ و $ B $ ، أشر $ M $. مرة أخرى ، احتفظ بنصف قطر البوصلة بطول $ a $ ، ضع البوصلة & # 8217 إبرة على $ M $ وقم بعمل قوس يتقاطع مع خط المنصف ، مما يجعل النقطة $ N $. الآن ، اضبط البوصلة على طول $ AN $. ضع الإبرة في $ A $ وقم بعمل قوس يتقاطع مع الشعاع الذي صنعناه في البداية ، مما يمنحنا نقطة $ P $.

المسافة من $ M $ إلى $ P $ مسافة مهمة جدًا & # 8211 ستعطينا بقية القمم. اجعل نصف قطر البوصلة & # 8217 مساويًا للمسافة بين $ M $ و $ P $. ضع الإبرة على $ B $ وقم بعمل قوس يتقاطع مع أحد الأقواس التي صنعناها للحصول على نقطة المنتصف. اصنع القوس الثاني الذي يتقاطع مع خط المنصف. ستكون التقاطعات النقاط $ E $ و $ D $ على التوالي. للحصول على الرأس $ C $ سنضع الإبرة في $ A $ ونكرر العملية.

مثال. أنشئ خماسيًا منتظمًا إذا عرفنا نصف قطر الدائرة المحددة.

أنشئ الدائرة $ c (O، r) $ وقطرين متعامدين ، $ overline$ و $ overline$. الآن دعونا نبني منصف القطعة $ overline$ ، سيكون التقاطع نقطة $ M $. في عرض البوصلة ، خذ الطول بين $ A $ و $ M $ ، وضع إبرة البوصلة على $ M $ لإنشاء قوس يتقاطع مع $ overline$. التقاطع هو $ N $.

المسافة من $ A $ إلى $ N $ هي طول الضلع $ a $ من البنتاغون العادي. الآن بعد أن عرفنا طول $ a $ ، نحتاج إلى بناء الرؤوس. لنفترض أن $ D $ يكون رأسنا الأول.

أولاً ، نفتح البوصلة بطول $ a $ ونضع إبرة البوصلة على $ A $. الآن اصنع قوسًا يتقاطع مع الدائرة $ c (O، r |) $ مما يعطينا الرأس $ B $. بدون تغيير عرض البوصلة ، نضع الإبرة على $ B $ ونفعل نفس العملية للحصول على الرأس $ A $ ، وهكذا. ستعطينا هذه العملية الرؤوس المتبقية البالغة 4 دولارات.

مسدس منتظم

مثال. قم ببناء شكل سداسي منتظم إذا كنا نعرف الجانب $ a $.

يمكننا تقسيم السداسي العادي إلى مثلثات متساوية الأضلاع بقيمة $ 6 $ مع الضلع $ a $. الرأس $ O $ هو مركز الدوائر المحصورة والمحددة ، و $ | AO | = | BO | = | CO | = | DO | = | EO | = | FO | $. أولاً نقوم ببناء $ bigtriangleup ABO $ باتباع الإجراءات التي استخدمناها في بناء مثلث متساوي الأضلاع. لنرسم & # 8217s $ c (O، | AO |) $. بما أن $ O $ هو مركز الدائرة المقيدة ، فنحن نعلم أن الرؤوس السداسية و # 8217s ستكون على الدائرة. الآن نأخذ طول $ a $ في عرض البوصلة ونصنع قوسًا بقيمة $ 4 $ على الدائرة.

بدون تغيير عرض البوصلة ، نضع إبرة البوصلة على $ B $ ، ونصنع وقوسًا يتقاطعان مع الدائرة $ c (O، | AO |) $ مما يعطينا الرأس $ C $. ثم نضع الإبرة على $ C $ ونفعل نفس العملية للحصول على الرأس $ D $ ، وهكذا. ستعطينا هذه العملية آخر رؤوس $ 4. لا يهم إذا بدأنا من $ A $ وقمنا بذلك في اتجاه عقارب الساعة أو من $ B $ كما فعلنا هنا ، ستكون النتيجة هي نفسها.

من المهم أن تتذكر: في السداسي المنتظم ، يكون $ bigtriangleup ABO $ مثلثًا متساوي الأضلاع ، مما يعني أن طول نصف قطر الدائرة المقيدة وطول الضلع متساويان دائمًا.

مثال. أنشئ شكلًا سداسيًا منتظمًا إذا عرفنا نصف قطر الدائرة المحددة.

هذا أسهل. نرسم الدائرة $ c (O، r) $ ونختار نقطة البداية عليها ، فليكن النقطة $ A $. في الشكل السداسي المنتظم ، نعلم أن نصف قطر الدائرة المقيدة يساوي جانب المضلع ، مما يعني $ r = | AO | = | AB | $. الآن بعد أن أصبح لدينا ضلع سداسي منتظم ، فإننا نبني الرؤوس المتبقية بقيمة $ 5 كما فعلنا في المثال الأخير.

مثمن منتظم

مثال. كيف نبني مثمنًا منتظمًا إذا كنا نعرف نصف قطر الدائرة المقيدة؟

أولاً ، نقوم ببناء مربع داخل الدائرة المحددة بأقطارها باتباع العملية الموضحة أعلاه. ثم نقوم ببناء منصفات الزوايا من $ المُقاس AOB ، المقاس BOC ، المقاس COD $ و $ المقاس DOA $. تتقاطع المنصفات مع الدوائر المقيدة مما يمنحنا 4 دولارات أمريكية نقاطًا جديدة و $ E و F و G $ و $ H $. هذه النقاط هي الرءوس المتبقية من الشكل الثماني.

عشري منتظم

مثال. كيف نبني عشريًا منتظمًا إذا كنا نعرف نصف قطر الدائرة المقيدة؟

أولاً ، نقوم ببناء خماسي منتظم داخل دائرة معينة باتباع العملية الموضحة في بناء البنتاغون. ثم نقوم بتوصيل كل رأس بمركز الدائرة المُحددة لتقسيم الخماسي إلى مثلثات متطابقة بقيمة $ 5. تتمثل الخطوة التالية في إنشاء منصفات زوايا الإنشاء من $ المُقاس AOB ، المُقاس بـ BOC ، المُقاس ، COD ، المُقاس ، DOE $ و $ المُقاس ، EOA $.

تتقاطع المنصفات مع الدوائر المقيدة مما يمنحنا 5 دولارات أمريكية نقاطًا جديدة و $ F و G و H و I $ و $ J $. هذه النقاط هي الرؤوس المتبقية من عشري.

دوديكاجون منتظم

مثال. كيف نبني ضلعًا منتظمًا إذا كنا نعرف نصف قطر الدائرة المقيدة؟

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


عرض مضلع مخصص

باستخدام نافذة عرض المضلع المخصص ، يمكنك تعيين كيفية عرض مكونات معينة لمضلعاتك. يوفر مربع الحوار هذا طريقة لتعيين خيارات متعددة متاحة أيضًا في قائمة Display & gt Polygons والتوافق مع الإصدارات السابقة من Maya.

يحدد الكائنات المتأثرة بالإعدادات التي تقوم بتطبيقها في هذه النافذة.

يسمح لك بعرض الرؤوس والقواعد العمودية على المضلعات.

نفس التأثير مثل العرض & gt المضلعات & gt الرؤوس وعرض & gt المضلعات & gt Vertex Normals الخيارات على التوالي.

نفس تأثير Display & gt Polygons & gt Crease Vertices.

نفس تأثير العرض & gt المضلعات & gt Vertex Size.

يسمح لك بتخصيص عرض صلابة الحواف.

نفس تأثير عرض المضلعات و GT. الحواف القياسية ، ومضلعات العرض ، والحواف الصلبة / اللينة ، وعرض المضلعات و GT ، والحواف الصلبة.

يسمح لك بتمييز حواف الحدود ، وحواف النسيج ، والحواف المجعدة.

نفس تأثير العرض و gt المضلعات و gt Border Edges و Display & gt Polygons & gt Crease Edges و Display & gt Texture Border Edges على التوالي.

Same effect as Display > Polygons > Edge Width .

Allows you to display face centers, face normals and non-planar faces.

Same effect as Display > Polygons > Face Centers , Display > Polygons > Face Triangles and Display > Polygons > Non-planar Faces respectively.

Allows you to display the ID for each vertex, edge, face and UV.

Same effect as the options in Display > Polygons > Component IDs .

Adjusts the length of normals when they are displayed.

Same effect as Display > Polygons > Normals Size .

Same effect as Display > Polygons > UV Size .

Allows you to display UVs individually or as a topology on objects at all times.

Same effect as Display > Polygons > UVs and Display > Polygons > Unshared UVs respectively.

When Color in Shaded Display is on, you can see the effects of Apply Color , Prelighting , and the Paint Vertex Color Tool while in shaded mode. This option is turned on by default whenever you select these commands. Select a Color Material Channel to refine your application. See Coloring polygons using color per vertex data.

Same effect as Display > Polygons > Backface Culling .

Smooth Mesh Preview

Allows you to quickly see what meshes will look like when they are smoothed.

Same effect as pressing 2 on your keyboard.

Allows you to display both the original mesh (as a cage) and the smooth mesh at the same time, or just the smooth mesh.

Allows you to choose whether you want to edit the original version, the smoothed version, or both versions of your mesh simultaneously.

Only available when Display is set to Cage + Smooth Mesh .

Determines the number of concurrent smooth operations shown in the scene panel.

Extra controls

A number of extra options for Smooth Mesh Preview . For more information on these controls, see Smooth Options.


شاهد الفيديو: ادراج شكل والكتابة داخله في دقيقه في وورد word (شهر اكتوبر 2021).