أكثر

تحويل تنسيق التاريخ

تحويل تنسيق التاريخ


أنا أستخدم Time Manager و QGIS 1.8.0 وأنا عالق في تحويل تنسيق التاريخ. يحتاج مدير الوقت إلى تنسيق ميلاديYYYY-MM-DD HH: MM: SS.ssssssفي حقل النص ولدي آلاف السجلات بتنسيق "شهر / يوم / سنة الساعة: دقيقة: ثانية" (تنسيق جوليان). نظرًا لأنني لست خبيرًا في نظم المعلومات الجغرافية ، فأنا بحاجة إلى بعض التوجيهات لإجراء هذا التحويل بشكل صحيح وأن أكون سعيدًا بالعروض التقديمية لمدير الوقت.


لم أستخدم المكوّن الإضافي Time Manager أيضًا ، لكنني أعتقد أنPedro صحيح ، فهذه مهمة لآلة حاسبة الحقل أولاً. بمجرد إنشاء الحقل الجديد وتعبئته ، استخدم مدير الوقت للعمل بناءً على البيانات الجديدة.
في هذه الحالة ، قد تجعل Python هذه العملية أسهل ، نظرًا لوجود بعض مشغلي السلسلة الأقوياء. لا تستخدم حاسبة الحقول الافتراضية في QGIS لغة python ، ومع ذلك ، هناك أداة معالجة تسمى "حاسبة حقل Python المتقدمة".

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

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

نافذة حاسبة حقل بايثون المتقدمة:

ادخال البيانات:

بيانات الناتج:

هنا شرح للكود.

  1. تحتاج إلى تقسيم على أساسفضاءفي الطابع الزمني لإرجاع جزء التاريخ. يؤدي هذا إلى إرجاع جزء التاريخ من الطابع الزمني الذي يسبق المسافة (").
    رمز:timestampparts = .ينقسم(")
    مثال:timestampparts = '04 / 01/2014 14: 20: 45: 0000'.split (")
    نتيجة:timestampparts = ('04 / 01/2014 '،' 14: 20: 45: 0000 ')

  2. يوزع التقسيم الثاني التاريخ إلى أقسام بناءً على موقع الشرطة المائلة ("/").
    رمز:dateparts = timestampparts [0] .split ('/')
    مثال:dateparts = '04 /01/2014'.split('/ ')
    نتيجة:أجزاء البيانات = ('04'، '01'، '2014')

  3. الخطوة التالية هي إنشاء سلسلة تاريخ جديدة. الأول0أو1في كل قسم من السلسلة أدناه يمثل الوسيطة في صيغة وظيفة. الأرقام بجانب هؤلاء تعيد العناصر داخل هذا المتغير. ما عليك سوى إعادة ترتيبها حسب الضرورة للحصول على أجزاء التاريخ بالترتيب الذي تريده.
    رمز:newdate = '{0 [2]} - {0 [0]} - {0 [1]} تنسيق {1 [1]}. (أجزاء البيانات ، الأجزاء الزمنية)
    مثال:newdate = '{0 [2]} - {0 [0]} - {0 [1]} {1 [1]}'. تنسيق (('04'، '01'، '2014')، ('04 / 01/2014 '،' 14:20: 45: 0000 '))
    نتيجة:newdate = '2014-04-01 14: 20: 45: 0000'

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

تحقق من موقع Python على الويب لمزيد من المعلومات: Python

تلميح هات إلىunderdark ومنشور مدونتها حول حاسبة حقل بايثون المتقدمة

يحرر ---------

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

تم تضمين عنصر التاريخ مع الوقت:

كتلة التعليمات البرمجية لاستبعاد مكون الساعة من الوقت وإنشاء طابع زمني جديد تمت إعادة تنسيقه:

نتيجة تُظهر التاريخ الذي تمت إعادة تنسيقه والوقت مع ترحيل جزء الساعة فقط:


أكثر بساطة من الحلول الأخرى ، استخدم وظائف Field Calculator (ربما QGIS 2.18 ضمن): to_date (سلسلة) و format_date (datetime، format)

  1. إذا كان '/' استخدم regexp_replace ('2012/05/04'، '/'، '-')
  2. to_date ('2012-05-04) → 2012-05-04
  3. format_date ('2012-05-15'، 'dd.MM.yyyy') → '15 .05.2012 '

إذا كانت لديك مشكلة في تنسيق التاريخ الدولي ، فيمكنك استخدام سلسلة فرعية للتحويل:

format_date (to_date ('20' || substr ("date_field"، 7،2) || '-' || substr ("date_field"، 4،2) || '-' || substr ("date_field"، 1 ، 2)) ، "yyyy-MM-dd")

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

فمثلا،

الشهر سيكون مساويا لـ:

substr ("julian_date_field"، 1، strpos ("julian_date_field"، '/'))

اليوم يساوي:

سلسلة فرعية ("julian_date_field"، strpos ("julian_date_field"، '/') + 1، strpos (يمين ("julian_date_field"، strpos ("julian_date_field"، '/') + 1)، '/'))

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


نظام الإحداثيات الجغرافي

أ نظام الإحداثيات الجغرافي هو نظام إحداثيات يمكّن من تحديد كل موقع على الأرض بمجموعة من الأرقام أو الأحرف. غالبًا ما يتم اختيار الإحداثيات بحيث يمثل أحد الأرقام موضعًا رأسيًا ، ويمثل رقمان أو ثلاثة أرقام موضعًا أفقيًا. الاختيار الشائع للإحداثيات هو خطوط الطول والعرض والارتفاع. & # 911 & # 93


نظرة عامة على مربع أدوات التغطية

يوفر مربع أدوات التغطية مجموعة قوية من الأدوات لإجراء عمليات معالجة جغرافية متنوعة تستخدم التغطيات. التغطية هي نموذج بيانات يُستخدم لتخزين المعالم الجغرافية التي تم استبدالها بتنمية بنية نموذج البيانات لقاعدة البيانات الجغرافية.

بالنسبة لأولئك الأشخاص الذين قد يكونون على دراية بإصدارات Esri الخاصة بـ ARC / INFO وبرنامج ArcInfo Workstation ، يحتوي مربع أدوات Coverage على أدوات تقوم بتكرار أوامر ووظائف ARC.

لا يمكن تخزين التغطيات باستخدام مسافات في أسمائها.

إذا لم يكن برنامج ArcInfo Workstation مثبتًا لديك ، فلن يظهر مربع أدوات التغطية في قائمة مربعات الأدوات المتاحة.

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

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

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


Scanpoint Geomatics المحدودة

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

: مورد السلعة التالية

* رقم الهاتف هذا المتاح لمدة 3 دقائق ليس رقم المستلم ولكنه رقم من خدمة ستنقلك إلى هذا الشخص. هذه الخدمة من إنتاج كومباس. لماذا هذا الرقم؟

* هذا الرقم ، المتاح لمدة 3 دقائق فقط ، ليس رقم المراسل الخاص بك ولكنه رقم الخدمة التي تنقلك إلى ذلك الشخص. هذه الخدمة من إنتاج كومباس. لماذا هذا الرقم؟

جميع الخطوط مشغولة في الوقت الحالي ، يرجى المحاولة مرة أخرى بعد قليل.


نظرة عامة على مربع أدوات التغطية

يوفر مربع أدوات التغطية مجموعة قوية من الأدوات لإجراء عمليات معالجة جغرافية متنوعة تستخدم التغطيات. التغطية هي نموذج بيانات يُستخدم لتخزين المعالم الجغرافية التي تم استبدالها بتنمية بنية نموذج البيانات لقاعدة البيانات الجغرافية.

بالنسبة لأولئك الأشخاص الذين قد يكونون على دراية بإصدارات Esri الخاصة بـ ARC / INFO وبرنامج ArcInfo Workstation ، يحتوي مربع أدوات Coverage على أدوات تقوم بتكرار أوامر ووظائف ARC.

لا يمكن تخزين التغطيات باستخدام مسافات في أسمائها.

إذا لم يكن برنامج ArcInfo Workstation مثبتًا لديك ، فلن يظهر مربع أدوات التغطية في قائمة مربعات الأدوات المتاحة.

لمزيد من المعلومات حول التغطيات ، انظر:

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

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

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


نظرة عامة على مربع أدوات التغطية

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

يحتوي مربع أدوات Coverage على أدوات تقوم بتكرار أوامر ArcInfo Workstation ARC ووظائفها.

لا يمكن تخزين التغطيات باستخدام مسافات في أسمائها.

إذا لم يكن برنامج ArcInfo Workstation مثبتًا لديك ، فلن يظهر مربع أدوات التغطية في قائمة مربعات الأدوات المتاحة.

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

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

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


محتويات

يُنسب اختراع نظام الإحداثيات الجغرافي عمومًا إلى إراتوستينس القيرواني ، الذي قام بتأليفه المفقود الآن جغرافية بمكتبة الإسكندرية فى القرن الثالث و 160 ق.م. & # 913 & # 93 بعد قرن من الزمان ، قام Hipparchus of Nicaea بتحسين هذا النظام من خلال تحديد خط العرض من القياسات النجمية بدلاً من الارتفاع الشمسي وتحديد خط الطول من خلال توقيت خسوف القمر ، بدلاً من الحساب الميت. في القرن الأول أو الثاني ، قام Marinus of Tyre بتجميع معجم جغرافي شامل وخريطة مخططة رياضيًا للعالم باستخدام الإحداثيات المقاسة شرقًا من خط الطول الرئيسي في أقصى الأراضي المعروفة في الغرب ، والمعروفة باسم الجزر المحظوظة ، قبالة سواحل غرب إفريقيا حول جزر الكناري أو الرأس. جزر فيردي ، وتقاس شمال أو جنوب جزيرة رودس قبالة آسيا الصغرى. نسب إليه بطليموس الفضل في اعتماده الكامل لخطوط الطول والعرض ، بدلاً من قياس خط العرض من حيث طول يوم منتصف الصيف. & # 914 & # 93

القرن الثاني لبطليموس جغرافية استخدم نفس خط الطول الرئيسي ولكن تم قياس خط العرض من خط الاستواء بدلاً من ذلك. بعد ترجمة أعمالهم إلى اللغة العربية في القرن التاسع ، عمل الخوارزمي كتاب وصف الأرض تصحيح أخطاء Marinus و Ptolemy فيما يتعلق بطول البحر الأبيض المتوسط ​​، & # 91n 2 & # 93 مما تسبب في استخدام رسم الخرائط العربية في العصور الوسطى لخط الزوال الرئيسي حوالي 10 درجات شرق خط بطليموس. استؤنفت رسم الخرائط الرياضية في أوروبا بعد استعادة ماكسيموس بلانوديس لنص بطليموس قبل عام 1300 بقليل ، وقد ترجم جاكوبوس أنجيلوس النص إلى اللاتينية في فلورنسا حوالي عام 1407.

في عام 1884 ، استضافت الولايات المتحدة مؤتمر ميريديان الدولي ، وحضره ممثلون من 25 دولة. وافق اثنان وعشرون منهم على اعتماد خط طول المرصد الملكي في غرينتش بإنجلترا كخط مرجعي صفري. صوتت جمهورية الدومينيكان ضد الاقتراح ، بينما امتنعت فرنسا والبرازيل عن التصويت. & # 915 & # 93 فرنسا اعتمدت توقيت غرينتش بدلاً من التحديدات المحلية من قبل مرصد باريس في عام 1911.


6 إجابات 6

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

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

(تنسيق التاريخ الأمريكي القياسي)

إذا كنت تريد تاريخًا مناسبًا (موصى به) ، يرجى المحاولة:

تنسيق مخصص كرقم mm / dd / yyyy لإظهار 0 s البادئة.

إذا كنت تريد أن تتضمن سلسلة نصية 0 s بادئة ، يرجى المحاولة:

هذه هي الصيغة الخاصة بالشخص الذي يحاول تحويل التاريخ حيث كان من الممكن إزالة 0:

= التاريخ (يمين (J5،4) ، إذا (منتصف (J5،2،1) = "/" ، يسار (J5،1) ، يسار (J5،2)) ، إذا (منتصف (J5،3،1) = "/"، mid (J5،4، if (mid (J5،5،1) = "/"، 1،2))، if (mid (J5،2،1) = "/"، mid (J5 ، 3، if (mid (J5،5،1) = "/"، 2،1)))))

في هذه الحالة ، سأنتقل من أمريكا إلى أوروبا: M / d / yyyy أو MM / d / yyyy أو MM / dd / yyyy أو M / dd / yyyy وقم بتحويلها إلى dd / MM / yyyy

يمكنك تعيين موقع الورقة في إعدادات الورقة (ملفإعدادات الورقة). ستظهر لك ورقتك التنسيق المناسب لك.


خوارزمية فعالة لتحويل البيانات النقطية إلى المتجهات

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


تصميم البرمجيات

. . يعرض العرض العملي ثلاثي الأبعاد كل خطوة. الواجهة ثلاثية الأبعاد متاحة للحزم بما في ذلك HiCAD 3D التصميم البرمجيات من ISD برمجة und Systeme GmbH (www.isdcad.com) أيضًا.

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

إدارة i-PRO برمجة • قم بتوصيل ما يصل إلى 100 من مسجلات الفيديو الشبكية (NVR) ومسجلات الفيديو الرقمية (DVR). • 64 جهاز تشفير ، و 256 كاميرا متصلة بشكل مباشر. • ما يصل إلى 12800 كاميرا مسجلة في المسجلات.

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

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

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