أكثر

الفرق بين GCS_European_1950 و GCS_International_1924

الفرق بين GCS_European_1950 و GCS_International_1924


في ArcGIS ، هناك نوعان من البيانات التي تبدو متشابهة باستثناء أسمائها ؛ GCS_European_1950 و GCS_International_1924. في المكان الذي بدأت فيه العمل ، اكتشفت أنهم يستخدمون كلا المعطيات. نظرًا لكونهما معطيات مختلفة ، تطلب ARCGIS معلمات التحول الجغرافي ولا توجد أي معلمات محددة مسبقًا. لكنني أدركت أن شخصًا ما قد حدد معلمات تحويل مخصصة (باستخدام طريقة Coordinate_Frame) في الماضي وتم تعريف معلماتها على أنها 0. هل من المقبول إجراء تحويل بهذه الطريقة بين هذين المسندين من وجهة نظر GIS؟

يبدو أن استخدام GCS_International_1924 ليس شائعًا وأنا في حيرة من أمري بشأن الفرق بين هذين الإحداثيين الجغرافيين؟

GCS_European_1950 WKID: 4230 السلطة: EPSG

الوحدة الزاويّة: الدرجة (0،0174532925199433) خط الطول الرئيسي: غرينتش (0،0) المسند: D_European_1950 كروي: International_1924 المحور الرئيسي: 6378388،0 المحور شبه شبه: 6356911،946127947 التسطيح العكسي: 297،0

GCS_International_1924 WKID: 4022 السلطة: EPSG

الوحدة الزاويّة: الدرجة (0،0174532925199433) خط الطول الرئيسي: غرينتش (0،0) المسند: D_International_1924 شبه كروي: International_1924 المحور الرئيسي: 6378388،0 المحور الشبه: 6356911،946127947 التسطيح العكسي: 297،0


1924 الدولي هو شكل بيضاوي (كروي ، في ArcGIS) ، وليس مرجعًا جيوديسيًا حقيقيًا ولا نظامًا مرجعيًا للإحداثيات الجغرافية. حددت EPSG العديد من الأنظمة المرجعية للإحداثيات الجغرافية التي تستند إلى شكل بيضاوي ، بدلاً من مسند حقيقي. تم إجراء ذلك للبيانات التي لا يُعرف فيها الإسناد ولكن الشكل الإهليلجي معروف. إذا كنت تعلم أن مجموعة البيانات تستخدم حقًا ED 1950 ، فيجب تغيير التعريف إلى ذلك ، وعدم تركه كـ International 1924.

الإفصاح: أنا عضو في اللجنة الفرعية IOGP التي تحتفظ بسجل EPSG Geodetic Parameter Registry. كما أعمل لدى Esri.


طريقة IMapServer2.QueryFeatureData2

تُرجع مجموعة سجلات من المعالم التي تفي بمعايير اختيار عامل تصفية الاستعلام للطبقة المحددة.

توفر المنتج

ملاحظات

يُرجع QueryFeatureData2 سجلات ميزات الخريطة التي تطابق معلمات عامل تصفية استعلام معين. تقوم QueryFeatureData2 بإرجاع QueryResult. يمكن أن يكون تنسيق QueryResult إما KML أو مجموعة السجلات. يتم تحديد تنسيق QueryResult في QueryResultOptions. يمكن أيضًا استخدام QueryResultOptions لتحديد GeoTransformation إذا لزم الأمر.

يتطلب QueryFeatureData2 عددًا من معلمات الإدخال. وتشمل هذه: الاسم ووصف الطبقة و QueryFilter. يمكن أن يكون QueryFilter استعلام سمة (SQL espression) أو استعلامًا مكانيًا أو مزيجًا من كليهما أو فارغًا. يحتوي ILayerDescription2 على خاصية SourceID التي يمكن استخدامها للاستعلام عن نتيجة GP.

يوفر QueryFilter القدرة على الاستعلام بناءً على عامل تصفية السمة (تعبير SQL) أو عامل التصفية المكاني أو كليهما. تأخذ عوامل تصفية السمات أي عبارة SQL صالحة غير خاصة ببيانات GIS. على سبيل المثال ، CNTRY_CODE = دينار بحريني أو عدد السكان = 12345. يعتمد بناء الجملة الخاص بالاستعلام عن حقول التاريخ على البيانات الأساسية. إذا كنت تعمل مع ملف Shapefile أو بيانات قاعدة بيانات جغرافية ملف ، فإن بناء الجملة هو & ltFieldName & gt = date YYYY-MM-DD لقاعدة البيانات الجغرافية الشخصية القائمة على الوصول ، فإن sytax هو # YYYY-MM-DD #. بالنسبة لقاعدة بيانات SDE ، تحقق من تعليمات قاعدة البيانات المحددة.

يمكن تعيينه على قيمة خالية أو لا شيء لاسترداد جميع البيانات (وهو مقيد أيضًا بـ MaxRecordCount)

إذا كانت الهندسة غير مرغوبة في مجموعة سجلات الإخراج ، فيجب تحديد الحقول الفرعية لـ IQuerFilter بدون حقل "الشكل". عندما تكون الحقول الفرعية فارغة أو تتضمن "الشكل" ، ستتضمن IRecordSet الحقلين "الشكل_الطول" و "الشكل_المنطقة". إذا كان الإسناد المكاني المطلوب لهندسة الإخراج مختلفًا عن الإسناد الأصلي ، فيجب استخدام OutputSpatialReference. وبخلاف ذلك ، يتم إرجاع الهندسة في نفس نظام الإسناد المكاني مثل DefaultMapDescription افتراضيًا. عندما لا يتم تعريف الحقول الفرعية أو = * ، يتم إرجاع جميع الحقول المرئية. يجب عدم تضمين أسماء الحقول أو الأسماء المستعارة للحقول غير المرئية أو غير الصالحة في سلسلة الحقول الفرعية وإلا ستُرجع خطأ. يرجى ملاحظة أن حقل معرف الكائن يتم إرجاعه دائمًا بغض النظر عما إذا كان في الحقول الفرعية أم لا. يكون التوقع فقط عند استخدام DISTINCT.

يجب أن تفي الهندسة المحددة في ISpatialFilter بالمعايير التالية:

  • يجب أن يكون نظام الإسناد المكاني محددًا. في الحالات التي لم يتم فيها تعريفه ، يُفترض أن يكون النظام الإحداثي في ​​نظام إحداثيات DataFrame
  • يجب أن تكون إحدى الأشكال الهندسية عالية المستوى ، مثل Point أو Multipoint أو Polyline أو Polygon أو Multipatch. هندسة منخفضة المستوى على سبيل المثال يجب تغليف BezierCurve ، CircularCurve بشكل هندسي عالي المستوى
  • يجب أن يكون صحيحًا طوبولوجيًا. لمزيد من المعلومات ، راجع المساعدة حول IPolygon و ITopologicalOperator :: Simplify.

يمكن تعيين DefinitionExpression على طبقة للحد من ميزات الطبقة المتاحة للعرض أو الاستعلام. يمكن أيضًا تعيين هذا التعبير في مستند الخريطة المصدر كاستعلام تعريف. سيؤدي أي تعريف تم تعيينه في LayerDescription إلى تجاوز أي استعلام تعريف تم تعيينه في خريطة المصدر. MapServer QueryFeatureData2 تكرم التعريف تعبير.

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

المثال رقم 1: في خريطة المصدر ، تحتوي الطبقة على استعلام تعريف ، "REGION = 'North'". لا يوجد تعريف تم تحديد Expression في LayerDescription. عبارة QueryFilter حيث تكون عبارة "MANAGER = 'Bob'". ستكون النتيجة جميع ميزات منطقة البيع التي تقع داخل المنطقة الشمالية ويديرها بوب.

المثال الثاني: في خريطة المصدر ، تحتوي الطبقة على استعلام تعريف ، "REGION = 'North'". يمكنك تطبيق DefinitionExpression في LayerDescription باسم "SALES & gt 1000". عبارة QueryFilter حيث تكون عبارة "MANAGER = 'Bob'". ستكون النتيجة هي جميع ميزات منطقة البيع التي تزيد مبيعاتها عن 1000 ويديرها Bob. يكرم QueryFeatureData2 مجموعة DefinitionExpression في LayerDescription. يتجاوز DefinitionExpression تعيين استعلام التعريف في خريطة المصدر. إذا كنت ترغب في تضمين استعلام التعريف الأصلي للطبقة ، "REGION = 'North'" في استعلامك النهائي ، فيجب عليك تضمين هذا في QueryFilter الخاص بك ، "" MANAGER = 'Bob' و "REGION = 'North'".

المثال رقم 3: في الخريطة المصدر ، لا تحتوي الطبقة على استعلام تعريف. يمكنك تطبيق DefinitionExpression في LayerDescription باسم "SALES & gt 1000". عبارة QueryFilter حيث تكون عبارة "MANAGER = 'Bob'". ستكون النتيجة هي جميع ميزات منطقة البيع التي تزيد مبيعاتها عن 1000 ويديرها Bob. يكرم QueryFeatureData2 مجموعة DefinitionExpression في LayerDescription.

يمكن إرجاع النتيجة بتنسيقين: KML و RecordSet.

ملف KML
عندما يكون KML هو الناتج المطلوب ، يتم تمريره مرة أخرى كعنوان URL (عندما يكون QueryResultFormat هو esriQueryResultKMLAsURL) أو ككائن MIME (عندما يكون QueryResultFormat هو esriQueryResultKMLAsMime). يتم إرجاع الملف أو Mime بتنسيق KMZ المضغوط.

لا يؤثر إعداد LayerResultOptions على إخراج KML.

مجموعة السجلات
عند تحديد esriQueryResultRecordSetAsObject كـ QueryResultFormat ، تقوم الدالة بإرجاع مجموعة السجلات ككائن. استخدم IQueryResult :: Object خاصية للوصول إلى ذلك. يجب أن يكون الكائن الذي تم إرجاعه هو QI لـ IRecordSet.

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

بشكل افتراضي ، يتم إرجاع الهندسة في نفس الإسناد المكاني مثل DefaultMapDescription. يمكن تعيين الإسناد المكاني لنتائج QueryFeatureData2 إلى شيء مختلف عن DefaultMapDescription باستخدام OutputSpatialReference. OutputSpatialReference هي إحدى خصائص IQueryFilter. بالنسبة لمستخدمي SOAP / WSDL ، يلزم تعيين كل من خصائص OutputSpatialReference و amp SpatialReferenceFieldName ويجب تعيينها.

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

هناك مثال آخر حيث قد يلزم تحديد GeoTransformation في QueryResultsOption إذا تم عرض الطبقة التي تم الاستعلام عنها أثناء التنقل داخل خدمة الخريطة. أي أن نظام إحداثيات مصدر الطبقة يختلف عن نظام إحداثيات DefaultMapDescription ، ولم يتم تعيين أي تحويل مناسب في مستند الخريطة قبل التقديم. في هذه الحالة ، يمكنك الوصول إلى النظام الإحداثي لمصدر الطبقة عن طريق الحصول أولاً على MapLayerInfo للطبقة ، ثم الحصول على الحقول من MapLayerInfo ، والحصول على حقل الشكل من الحقول ، والحصول على GeometryDef من الحقل ، وأخيراً الحصول على SpatialReference من GeometryDef.

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

في بعض الحالات ، قد يكون ذلك لأسباب تتعلق بالأداء ، فقد ترغب في تقييد أو تعديل الشكل الهندسي الذي يتم إرجاعه في نتيجة مجموعة السجلات. استخدم ILayerResultOptions لإدارة هذا. إذا تم تعيين IncludeGeometry إلى False ، فلن يتم تضمين الهندسة في مجموعة السجلات. يجب أن يؤدي هذا إلى زيادة الأداء في الحالات التي تكون فيها هندسة الميزة كبيرة. يمكنك أيضًا اختيار تكثيف أو تعميم الهندسة التي تم إرجاعها باستخدام GeometryResultOptions. يتم استخدام التكثيف لدعم العملاء الذين لا يدعمون الأقواس بشكل أفضل (مثل Bezier و Circular وما إلى ذلك). يقلل التعميم من مقدار الجغرافيا التي يتم إرسالها عبر الشبكة ويجب أن يؤدي إلى أداء أفضل.

الرؤية الميدانية والأسماء المستعارة للميدان

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

للتحكم في كمية المعلومات التي يحتاجها MapServer لمعالجتها لاستعلام ما ، يمكن تعيين الحد الأقصى لعدد السجلات. هذه القيمة مضمنة في خاصية MaxRecordCount على IMapServerInit2. القيمة الافتراضية لهذه الخاصية هي 500. إذا تطابق 600 ميزة مع استعلام معين ، فسيتم إرجاع أول 500 نتيجة فقط. لن تتمكن من الوصول إلى السجلات المائة المتبقية. لتتمكن من الوصول إلى هذه السجلات ، يجب زيادة MaxRecordCount إلى 600. ويمكن أيضًا تغيير MaxRecordCount عن طريق تعديل علامة MaxRecordCount XML في ملف تكوين MapServer.

هناك نوعان من الاختلافات الرئيسية بين Find و QueryFeatureData2. الأول هو أن البحث يمكن أن يعمل على طبقات متعددة بينما تعمل طرق الاستعلام مع طبقة واحدة. والثاني هو أن البحث يعمل فقط مع سلسلة البحث. تستخدم أساليب الاستعلام عامل تصفية الاستعلام كمعامل. يسمح هذا للاستعلام أن يعتمد على عامل تصفية السمات (تعبير SQL) أو عامل التصفية المكاني.

الأولوية. في حالة تعيين كل من IQueryFilter :: SubField و ILayerResultOption :: IncludeGeometry ، فإن SubField لها الأسبقية على IncludeGeometry. على سبيل المثال ، عندما يكون الحقل الفرعي = الشكل ، FName ، LName ، العنوان و IncludeGeometry = False ، ستحتوي مجموعة سجلات الإخراج على الشكل الهندسي كما هو مضمن في حقل الشكل.


جرد انبعاثات الغلاف الجوي للمصادر الطبيعية والبشرية ورسم خرائط الانبعاثات المكانية لمنطقة أثينا الكبرى

تم إنشاء قائمة جرد للانبعاثات التي تم حلها مكانيًا وزمانيًا وكيميائيًا للمواد الجسيمية والأنواع الغازية من المصادر البشرية والطبيعية لمنطقة أثينا الكبرى (GAA سنة الأساس ، 2007). تشمل المصادر البشرية التي تم تناولها في هذه الدراسة الاحتراق (الصناعي ، غير الصناعي ، التجاري والسكني) ، الإنتاج الصناعي ، النقل ، الزراعة ، معالجة النفايات واستخدام المذيبات. الملوثات الغازية السنوية (ΝΟx ، SOx ، المركبات العضوية المتطايرة غير الميثانية (NMVOCs) ، CO و3) والجسيمات (PM2.5 و PM2.5–10) تم اشتقاق الانبعاثات من قاعدة بيانات UNECE / EMEP لمعظم قطاعات المصدر (SNAP 1–9 50 × 50 km 2) وزادت استبانة مكانية باستخدام مجموعات البيانات المكانية البديلة (الغطاء الأرضي ، الكثافة السكانية ، الموقع وانبعاثات مصادر النقاط الكبيرة ، معاملات ترجيح الانبعاث لـ GAA 1 × 1 km 2). تم بعد ذلك تصنيف الانبعاثات مؤقتًا من أجل توفير انبعاثات كل ساعة لنمذجة تلوث الغلاف الجوي باستخدام معاملات التفكك الشهرية واليومية والساعة ، بالإضافة إلى إجراء التحديد الكيميائي للجسيمات المفصولة الحجم وانبعاثات NMVOCs. كما تم تقدير الانبعاثات من الزراعة (SNAP 10) والانبعاثات الطبيعية للمواد الجسيمية من التربة (بفعل التعرية بفعل الرياح) وسطح البحر والملوثات الغازية البيولوجية المنشأ من الغطاء النباتي. خلال عام 2007 ، الانبعاثات البشرية المنشأ من ثاني أكسيد الكربون ، أكاسيد الكبريت ، أكاسيد النيتروجين ، NMVOCs ، NH3، مساء2.5 و PM2.5–10 من GAA كانت 151.150 و 57.086 و 68.008 و 38.270 و 2219 و 9026 و 3896 ميغاغرام على التوالي. وجد أن النقل البري كان المصدر الرئيسي لانبعاثات ثاني أكسيد الكربون (73.3٪) و NMVOCs (31.6٪) وأكاسيد النيتروجين (35.3٪) في المنطقة. مصدر مهم آخر لانبعاثات أكاسيد النيتروجين هو المصادر والآلات المتنقلة الأخرى (23.1٪). كان الاحتراق لإنتاج الطاقة والصناعات التحويلية المصدر الرئيسي لثاني أكسيد الكبريت (38.5٪) ، والاحتراق الصناعي للجسيمات البشرية المنشأ.2.5–10 (59.5٪) ، في حين كان الاحتراق غير الصناعي هو المصدر الرئيسي للجسيمات2.5 انبعاثات (49.6٪). كانت الزراعة هي NH الأساسي3 المصدر في المنطقة (72.1٪). تم العثور على الغطاء النباتي الطبيعي ليكون مصدرًا مهمًا للمركبات العضوية المتطايرة في المنطقة والتي تمثل ما يقرب من 5 ٪ من إجمالي المركبات العضوية المتطايرة المنبعثة من GAA في يوم شتاء نموذجي. مساهمة جزيئات ملح البحر في انبعاثات الجسيمات2.5 كانت صغيرة إلى حد ما ، في حين أن انبعاثات جزيئات الغبار المعلقة تجاوزت إلى حد بعيد انبعاثات الجسيمات2.5 و PM2.5–10 من جميع المصادر البشرية.

هذه معاينة لمحتوى الاشتراك ، والوصول عبر مؤسستك.


شاهد الفيديو: What are Geodetic Datums?