أكثر

البحث عن نموذج جدول المحتويات لـ ArcGIS Server JavaScript API

البحث عن نموذج جدول المحتويات لـ ArcGIS Server JavaScript API


أين يمكنني أن أجد مثالاً على ملف جدول المحتويات التحكم للتوصيل بـ ArcGIS Server JavaScript API 2.3؟ من الناحية المثالية ، يجب أن تدعم الطبقات المميزة / الديناميكية / المبلطة ؛ عرض الرموز والسماح بالطبقات المجمعة. ستكون الشفافية ووظيفة التكبير / التصغير مثالية.

تفتقر صفحة عينات Esri بشكل غريب إلى أي أمثلة من جدول المحتويات - أقرب مثال على ذلك هو Toggle Layer Visibility البدائي للغاية.

تُظهر الإجابات على سؤال كيرك بعض القوالب ولكنها لا تحتوي على جدول المحتويات اللائق. عينة ROK قريبة ولكنها لا تعرض الترميز أو دعم طبقات المعالم (بقدر ما أستطيع رؤيته).

إن جدول المحتويات على ArcGIS.com My Map Viewer هو بالضبط ما أحتاجه تقريبًا. هل تمكن أي شخص من بناء شيء مشابه ، أو جعل جدول المحتويات يعمل محليًا؟


هل هذا ما كنت تبحث عنه؟ لقد عثرت عليه من خلال البحث في صفحة معرض الأكواد في ArcGIS API for Javascript Resource Center.


هناك عينة جديدة من جدول المحتويات تسمى Table of Content / Legend Widget لـ JavaScript API بواسطة Nianwei Liu ، والتي تناسب الفاتورة بشكل مثالي تقريبًا. لا (يبدو أنه) يسمح بطبقات الميزة ولكن هذا حل وسط يمكنني التعايش معه لأنه يلبي المتطلبات الأخرى جيدًا.


هنا رابط لمثال آخر. يتم إنشاء جدول المحتويات / مفتاح الرسم هذا تلقائيًا بواسطة الطبقات في MXD.

http://stlouis.esri.com/apps/exportmap/

إنه جزء من إحدى عمليات الطباعة باستخدام نماذج ArcPy الموجودة أدناه.

http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2011/04/12/An-introduction-to-arcpy.mapping-for-ArcGIS-Server-developers.aspx

مايك


هناك جدول المحتويات [TOC] طبقة مع الترميز مع ArcGIS Javascript 2.3 هنا في الأسفل (في التذييل)

http://help.arcgis.com/en/webapi/javascript/arcgis/demos/ed/ed_selectionmode.html


لقد طرحت هذا السؤال منذ ما يقرب من 3 سنوات - أصدرت Esri مؤخرًا ArcGIS Web AppBuilder.

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

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


في السنوات التي تلت طرح هذا السؤال ، كانت هناك العديد من التغييرات في ArcGIS Server JavaScript API. يحتوي الإصدار الأخير 4.x الآن على عنصر واجهة مستخدم LayerList خارج الصندوق.

لا يحتوي على كل عنصر في قائمة أمنياتي ولكنه مكان رائع للبدء.


كيفية تحديد ولايات مختارة في أستراليا (خريطة الويب)؟

الرابط التالي المقدم هو شيء أسعى وراءه لمشروع رسم خرائط الويب.

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

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

حتى الآن بعيدًا عن فهمي ، يبدو كما لو كان من الممكن استخدام ArcGIS for server لحفظ طبقة مضلع المعالم ، والتي تسمى بعد ذلك كخدمة من الترميز ويتم إنشاؤها على خريطة الطبقة الأساسية لـ ESRI.

أتساءل عما إذا كان بإمكان أي شخص مساعدتي فيما يتعلق بكيفية جعل تفاعل المستخدم هذا يعمل فقط لخريطة أستراليا. هل أقوم بإنشاء طبقة المضلع في خريطة arcmap ، وجعلها كخدمة باستخدام ArcGIS for server ثم استدعائها من الترميز؟

أيضًا ، بالنسبة للاختيار الفعلي لكل ولاية والظهور في جدول ، ما أفهمه هو استخدام جافا سكريبت؟

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


Python selenium تحصل على محتويات صفحة ويب تمت إضافتها بواسطة جافا سكريبت

أستخدم مشغل موسيقى عبر الإنترنت يسمى & quotNetease Cloud Music & quot ، ولدي قوائم تشغيل متعددة في حسابي ، فهي تحتوي على آلاف المقطوعات وهي سيئة التنظيم للغاية ومصنفة وتحتوي على إدخالات مكررة ، لذلك أريد تصديرها إلى جدول SQL لتنظيمها .

لقد وجدت طريقة لعرض قوائم التشغيل بدون استخدام برنامج العميل ، أي النقر فوق زر المشاركة أعلى صفحة قائمة التشغيل ثم النقر فوق & quotcopy link & quot.

لكن عند فتح الرابط في أي متصفح غير العميل ، ستقتصر قائمة التشغيل على 1000 مسار.

لكنني وجدت طريقة للتغلب عليها ، قمت بتثبيت Tampermonkey ثم قمت بتثبيت هذا البرنامج النصي.

يمكنني الآن عرض قوائم التشغيل الكاملة في المتصفح.

تبدو قوائم التشغيل كما يلي:

يحتوي العمود الأول على عنوان الأغنية ، ويحتوي العمود الثاني على المدة ، ويحتوي العمود الثالث على الفنان ، ويحتوي العمود الأخير على الألبوم.

النص الموجود في الأعمدة الأول والثالث والرابع عبارة عن روابط تشعبية لأغنية وصفحات الفنان والألبوم على التوالي.

لا أعرف شيئًا عن html لكنني تمكنت من الحصول على هيكل البيانات الخاص به.

الشيء الذي نحتاجه هو الجدول الموجود في xpath // table / tbody ، كل صف هو رمز فرعي للجدول المسمى tr (xpath // table / tbody / tr).

الأعمدة هي العقد الفرعية للعنصر.

لقد تمكنت من الحصول على xpaths المقابلة للأعمدة:

يجب أن نضيف العنوان music.163.com/ أمام الروابط للحصول على العناوين الكاملة.

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

من هنا ، من السهل إضافة العناصر إلى جدول SQL.

لكن لا يمكنني تشغيله.

لقد تمكنت من فتح نافذة Firefox selenium ، وتثبيت tampermonkey والبرنامج النصي للوصول إلى قائمة التشغيل الكاملة (تم إجراء هذين التثبيتين يدويًا) ، ثم انتقل إلى صفحة قائمة التشغيل وحاول الحصول على العناصر:

النتيجة هي قائمة فارغة.

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

لقد تمكنت حتى من الحصول على الجدول الكامل بأدوات المطور ، وقمت بتحميله هنا.

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

لذا لدي سؤالان ، أولاً ، على المدى القصير ، كيف يمكنني استخدام مكتبة تحليل html لتحليل جزء من كود html مخزن محليًا في ملف txt؟

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


14 إجابات 14

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

سيكون رهانك الأفضل هو سمة العنوان أو تلميح أداة جافا سكريبت.

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

أرغب أيضًا في إعداد الصف للحصول على تأثير تمييز من خلال تطبيق لون خلفية مختلف على tr: hover.

مثال

للحصول على أحدث إصدار من Bootstrap (الإصدار 3.0.2) ، إليك بعض CSS السريع لإظهار كيفية القيام بذلك:

إليك جدول نموذج للعمل معه:

هذا مثال يوضح هذا في العمل.

باستخدام jQuery ، يمكنك فعل شيء على غرار هذه الأسطر:

ثم أضف high_row إلى ملف CSS وسيغير هذا الصف صنفه إلى light_row. يمكنك تبديل كل ما تريد القيام به في هذا السطر (بالإضافة إلى تغيير $ ("tr") ليناسب صفك المحدد.

لقد وجدت هذا الحل الذي يعمل بشكل جيد:

فقط لا تنس تصميم المؤشر كمؤشر على tr: hover

يبدو أن الحل الأكثر شيوعًا (وفقط؟) هو استخدام JavaScript ، باستخدام onclick = "javascript: document.location.href ('bla.htm')" (لا ننسى: إعداد مؤشر مناسب باستخدام onmouseover / onmouseout).

يجب أن يبدو الأمر onclick كما يلي:

وليس من الضروري القيام بأي شيء عند تحريك الماوس فوق / خارج المؤشر لأن خاصية المؤشر تعمل فقط عندما يحوم الماوس فوق العنصر:

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

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

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

ضع الجدول بأكمله في رابط وقم بتغيير سمة href للارتباط في الصفوف في أحداث الماوس.

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

ضع الرابط في العمود الأول:

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

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

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

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


بناء جملة SQL

يختلف بناء جملة SQL الذي تستخدمه تبعًا لمصدر البيانات. لكل DBMS لهجة SQL الخاصة به.

للاستعلام عن البيانات المستندة إلى الملف ، بما في ذلك قواعد البيانات الجغرافية للملفات ، والتغطيات ، وملفات الأشكال ، وجداول المعلومات ، وجداول dBASE ، وبيانات CAD و VPF ، يمكنك استخدام لهجة ArcGIS SQL التي تدعم مجموعة فرعية من إمكانيات SQL. للاستعلام عن قواعد البيانات الجغرافية الشخصية ، يمكنك استخدام بناء جملة Microsoft Access. للاستعلام عن قاعدة بيانات ArcSDE الجغرافية ، يمكنك استخدام بناء جملة SQL لنظام DBMS الأساسي (أي Oracle أو SQL Server أو DB2 أو Informix أو PostgreSQL).

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


كيفية تحديد موقع نص في جدول وإحالة العنصر ، انقر فوق عنصر آخر باستخدام السيلينيوم في C #؟

أواجه مشكلة في العمل برأسي ، لأن أفضل طريقة للبحث عن شيء معين نص (CustId) على جدول الويب & amp بمجرد العثور على نص البحث ، ثم انقر فوق أ حدد زر موجود في نهاية الصف. الآن ، لدي ElementId للجدول و ElementId التقدمي في كل منهما حدد زر عينة من شفرة المصدر الواردة أدناه -

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

اذهب وابدأ لقد فعلت على النحو التالي ولكن لم أستطع الحصول على هذا العمل -


إصدار UPDM 2019

هذا هو الإصدار الرسمي لإصدار 2019 من نموذج بيانات المرافق وخط الأنابيب (UPDM).

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

ملاحظة: 3،2020 أبريل: تم تحديث حزمة الأصول لإزالة المجلد "ap_workspace" ، ولإزالة بعض قوالب التصميم التخطيطي القديمة. مع إصدار ArcGIS Pro 2.5 من Utility Network Package Tools ، لم يعد هذا مطلوبًا ، ويتم إنشاء أخطاء في بعض مثيلات التحميل.

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

Esri الفني الرائد - صناعة الغاز الطبيعي

خط انابيب

ما هي أفضل طريقة لترقية UPDM2018 إلى إصدار UPDM2019؟ فشل تطبيق حزمة الأصول مع ظهور رسالة "تم إنشاء شبكة الأدوات هذه بإصدار أقدم من البرنامج". تم إنشاء الإصدار السابق للأمم المتحدة باستخدام Pro 2.3.

كما تم تغيير اسم شبكة AssetPackage Domain من "غاز" إلى "خط أنابيب".

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

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

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

تشغيل البرنامج النصي AssetPackageToUtilityNetwork.
ArcGIS Pro 2.4.19948
untools 2.4.0
التنفيذ من ArcGIS Pro ، 5 خريطة (خرائط) ، activeMap = False
تمكين المعالجة المتوازية: 9
إصدار مخطط حزمة الأصول: 2.4.2
تحتوي حزمة الأصول على الأخطاء التالية:
مستوى رسالة قيمة معرف الكائن لحقل العنصر
0 P_LineValveInspection__ATTACH p_linevalveinspection_globalid لا شيء لا يوجد هذا الحقل طويل جدًا بالنسبة للتحذير من بعض الأنظمة الأساسية لقواعد البيانات
1 P_PipelineMarker condition لا شيء بلا اسم هذا الحقل محجوز في تحذير بعض أنظمة قاعدة البيانات
2 هيكل أصل الوصلة لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
3 هيكل الأصول الحدودية لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
4 معرف الأصول StructureLine لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
5 PipelineDevice الأصول معرّف لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
6 PipelineAssembly الأصول معرّف لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
7 خط الأنابيب اسم التجميع لا شيء 64 طول الحقل الهدف هو الخطأ "20"
8 PipelineAssembly location الوصف لا شيء 100 طول الحقل المستهدف هو خطأ "255"
9 معرف أصل خط الأنابيب لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
10 PipelineLine الأصول معرّف لا شيء 64 طول الحقل المستهدف هو الخطأ "32"
فشل تنفيذ (AssetPackageToUtilityNetwork).

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

شكرًا لك على الإشارة إلى مشكلات حزمة الأصول هذه. لقد قمت بتعديل حزمة الأصول والوثائق لمراعاة التغييرات التالية:

1) P_PipelineMarker - تم تغيير اسم الحقل "condition" إلى "markercondition" بحيث لا يتعارض مع قيود الكلمات المحجوزة لـ PostgreSQL.

2) تم تحديث سجل التغيير وقاموس البيانات لتعكس بشكل صحيح التغيير في طول حقل "الأصول" من 32 إلى 64.

3) إزالة الجدول "ValveInspection" لأنه كان نسخة مكررة من "P_ValveInspection"

يرجى إعلامي بأي مشاكل أو مخاوف إضافية

Esri الفني الرائد - صناعة الغاز الطبيعي

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

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

Esri الفني الرائد - صناعة الغاز الطبيعي

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

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

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

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

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

Esri الفني الرائد - صناعة الغاز الطبيعي

لاحظت وجود 1150 ميزة في فئة الميزات PipelineLine في حزمة الأصول. هناك 1017 ميزة في PipelineJunction. هل هذا متعمد؟

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

Esri الفني الرائد - صناعة الغاز الطبيعي

هل هناك سبب لعدم تسمية "خط الخدمة" لمجموعة الأصول باسم "أنبوب الخدمة" مثل مجموعات الأصول الأخرى؟

على الرغم من أنني أعتقد أنه يحتوي على مرجع في التجميع المناسب.

أنت محق في أن استخدام مصطلح "Service Line" بدلاً من "Service Pipe" يعد تناقضًا في اصطلاحات التسمية لمجموعات أصول PipelineLine. سأضع علامة عليه للمراجعة والتصحيح المحتمل في إصدار UPDM 2020.

شكرا لتوضيح هذا

Esri الفني الرائد - صناعة الغاز الطبيعي

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

أرسل لي بريدًا إلكترونيًا على [email protected] إذا كنت مهتمًا جميعًا.

هل يدعم هذا تركيبات ذات قطر مدخل ومخرج مختلف وفقًا لمعيار ASTM؟

مع UPDM 2019 ، سترى سمات جديدة على PipelineJunction and PipelineDevice لدعم التركيبات والأجهزة ذات أقطار المدخل والمخرج المختلفة وسماكة الجدار. تم توثيق هذا في مستند سجل التغيير الذي يعد جزءًا من التنزيل. استنادًا إلى اختباراتنا الداخلية ، أصبح UPDM 2019 الآن متزامنًا تمامًا مع احتياجات إدارة البيانات لمعيار الباركود ASTM F2897.

Esri الفني الرائد - صناعة الغاز الطبيعي

شكرا لجعل هذه الطبعة متاحة. لقد قمت بتنزيل قاعدة بيانات جغرافية مؤسسية جديدة (10.7) وإنشاءها بنجاح مع شبكة أدوات باتباع الخطوات الموضحة في مستند أنماط التنفيذ لـ UPDM 2019. نظرًا لأنني أرغب في تنفيذ UPDM باستخدام Linear Reference Data Management ، فأنا أحاول حذف هيكل شبكة الأداة المساعدة من خلال عرض الكتالوج في ArcGIS Pro (2.4.0) كما هو موضح في وثيقة أنماط التنفيذ. لكن هذا يعطيني خطأ يشير إلى أن الكائن "قد يكون مقفلًا بواسطة تطبيق آخر". لا يوجد مستخدمون متصلون / أقفال على قاعدة البيانات الجغرافية. أي فكرة عن سبب هذا الخطأ وكيف يمكن تفاديه؟

سألت فريق Esri Utility Network عن هذا الأمر ، ويبدو أنه خطأ أضفناه عن غير قصد إلى ArcGIS Pro 2.4. في غضون ذلك ، حتى يتم إصلاح الخطأ ، تم اقتراح محاولة استخدام طريقة عرض ArcGIS Catalog لنسخ ولصق نموذج البيانات من ملف حزمة الأصول المستندة إلى قاعدة البيانات الجغرافية إلى قاعدة البيانات الجغرافية الخاصة بك في المؤسسة. عند استخدام النسخ / اللصق ، يرجى تجاهل الجداول المسبوقة بـ A_ و B_ و C_.

Esri الفني الرائد - صناعة الغاز الطبيعي

السؤال الذي نطرحه هو كيف يدير UPDM الطبقات غير المتصلة بالإنترنت لإحالتها إلى خط الشبكة. في نموذج APDM القديم ، كانت هناك عدة طبقات تحمل اسم النهاية "الموقع". تم استخدام هذه الطبقات لتمثيل معلومات الطبقات الموجودة خارج الخط والإشارة إليها على الخط. في نموذج بيانات UPDM الجديد ، أفهم من خلال وصف حقول APR أن المرجع الموجود على السطر سيكون في نفس الطبقة ، أي قبل وجود طبقات Marker و MarkerLocation والآن لا يوجد سوى طبقة P_PipelineMarker. ضمن هذه الطبقة الحقول "engrouteid" و "engroutename" و "engfromm" و "engtorouteid" و "engtoroutename" و "engtom" و "Continrouteid" و "Continroutename" و "Continfromm" و "contintom" و "fromrefmethod" ، "fromrefoffset" و "fromreflocation" و "torefmethod" و "torefoffset" و "toreflocation" و "locationerror". يتم إنشاء قيم هذه الحقول وإدارتها تلقائيًا بواسطة APR (هذا ما تنص عليه وثائق Esri) ، كيف يدير APR هذه الحقول؟ إذا كان الأمر كذلك ، ألا نحتاج إلى طبقات "الموقع" في نموذج البيانات الجديد؟

خوسيه جواكين مونيوز فياريال

يبدو أن هناك سؤالين رئيسيين تطرحهما.

السؤال 1: كيف يتعامل UPDM و APR مع الموقع ، وكيف يختلف عن حل الإحالة الخطية المستند إلى APDM؟

السؤال 2: كيف يقوم APR بإنشاء وصيانة المسار وقياس المعلومات داخل UPDM؟

إذا لم تكن هذه هي الأسئلة التي تتطلع إلى فهمها ، فيرجى الرد على هذا المنتدى وإعلامي.

السؤال 1 الاستجابة: في طبقات حدث APDM تمت إدارتها كجداول قاعدة بيانات جغرافية تحتوي على معلومات المسار والقياس كسمات. لعرض موقع هذه الأحداث على الخريطة يتطلب برنامجًا خاصًا مثل ArcMap الذي كان قادرًا على إنشاء الأشكال الهندسية ديناميكيًا من المسار والقياسات أثناء التنقل وعرضها على الخريطة. كانت هذه عملية غير فعالة ولم تعمل بشكل جيد مع زيادة عدد السجلات. في UPDM و ArcGIS Pipeline Reference (APR) ، عالجنا هذه المشكلة عن طريق تحويل جميع طبقات الأحداث (جداول قاعدة البيانات الجغرافية) إلى فئات مميزة. أدى هذا إلى التخلص من الحاجة إلى معالجة خاصة لعرض طبقات الأحداث على الخريطة ، وزيادة أداء العرض بشكل كبير ، وتحسين قابلية التوسع لعرض مجموعات بيانات أكبر.

السؤال 2 الاستجابة: يتم إنشاء معلومات المسار والقياس في بيئة APR + UPDM وصيانتها تلقائيًا بواسطة أدوات مرجع خطوط أنابيب ArcGIS. الحقول التالية: "engrouteid" ، "engroutename" ، "engfromm" ، "engtorouteid" ، "engtoroutename" ، "engtom" ، "Continrouteid" ، "اسم المسار" ، "CONFROM" ، "contintom" ، "fromrefmethod" ، "fromrefoffset "،" fromreflocation "،" torefmethod "،" torefoffset "،" toreflocation "و" locationerror "هي جزء من مخطط معلومات APR ويتم تضمينها في UPDM. تتم إدارة هذه الحقول بمجرد تثبيت APR وتكوينه تلقائيًا بواسطة APR وليس المستخدم النهائي.