أكثر

Postgis: دمج طبقتين متجهتين في طبقة واحدة

Postgis: دمج طبقتين متجهتين في طبقة واحدة


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

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

هل يمكنني مقارنة نقطتي البداية / الوسط والنهاية للسلاسل الخطية بالجدول B لمعرفة ما إذا كانت على مسافة X متر من أي سلسلة خطوط في الجدول A؟


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

قم بإنشاء جدول C كما هو الحال مع الاختلافات (المساعدة ، العطاء) AS (حدد a.id ، b.id من الطرق _ a ، الطرق_ ب b حيث ST_Distance (ST_StartPoint (a.geom) ، ST_StartPoint (b.geom))> 20 AND ST_Distance (ST_EndPoint (a.geom)، ST_EndPoint (b.geom))> 20 AND ST_Distance (ST_LineInterpolatePoint (a.geom، 0.5)، ST_LineInterpolatePoint (b.geom، 0.5))> 20 AND ST_DWithin (a.geom، b.geom، 100 )) حدد أ. * من الطرق _ أ أين المعرف في (حدد المساعدة من الاختلافات) UNION SELECT ب. * من الطرق_ ب ب أين المعرف في (حدد عرض السعر من الاختلافات) ؛

حيث يتم استخدام ST_Line_Interpolate_Point للحصول على نقطة منتصف الخطوط. يتم استخدام ST_DWithin النهائي في جملة with للنظر فقط في الخطوط التي تقع في نطاق 100 متر ، على أمل أن يستخدم المؤشر المكاني هذا وليس مقارنة الخطوط التي تفصل بينها كيلومترات.

يمكنك أيضًا تجربة استخدام Hausdorff Distance ، واستبدال كل مقارنات من نقطة إلى نقطة في جملة where بأخرىST_HausdorffDistance (a.geom، b.geom)> 20، على سبيل المثال ، ولكن يصعب فهم هذا المقياس قليلاً.


تقاطع PostGIS لجداول متعددة

في قاعدة بيانات PostGIS DB الخاصة بي ، أحتاج إلى إنشاء طبقة جديدة من تقاطع طبقات متعددة الأضلاع ، مع الحفاظ على جميع الحقول (أو الأعمدة) من جميع الطبقات (أو الجداول) ==> في جدول الإخراج ، أحتاج إلى جميع الأعمدة لـ 3 جداول الإدخال

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

جميع حقول الهندسة من TableA و TableB و TableC في نفس الإسقاط.


طبقات Photoshop إلى مسارات SVG

لدي مجموعة من ملفات Photoshop تتكون من صورة أساسية مع سلسلة من الطبقات ذات التراكبات الملونة. تتم تسمية التراكبات باستخدام أسماء الطبقات.

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

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

هل هناك طريقة لإدخال هذه الطبقات في SVG مع الاحتفاظ بالتسميات؟ أم هل يجب علينا تصدير> Illustrator> SVG على أساس طبقة تلو طبقة؟

نحن نعمل مع CS5 ، إذا كان ذلك مهمًا.

الوقت المتوقع للمجيبين: لقد انتهينا من هذا المشروع منذ فترة طويلة وقمنا بإنجاز المهمة ، لذا لا يمكنني ذلك قبول إجابة ، ولكن لا تتردد في طرح الحلول المحتملة للآخرين.


نشر GeoSever

الآن يمكننا المتابعة لنشر برنامج GeoServer.

1. افتح ملف موقع GeoServer الرسمي على شبكة الإنترنت وتنزيل أحدث إصدار مستقر كأرشيف ويب.

2. عند اكتمال التنزيل ، قم باستخراج الأرشيف الذي حصلت عليه و rsquove.

3. انتقل مرة أخرى إلى لوحة القيادة Jelastic وقم بتحميل ملف geoserver.war ملف موجود في المجلد الذي يحتوي على محتوى أرشيف مستخرج.

4. أخيرًا ، اضغط على نشر في .. بجانب هذا .حرب ملف في قائمة الحزم واختر تم الإنشاء قبل البيئة لنشر تطبيق GeoServer عليه.


Postgis: دمج طبقتين متجهتين في طبقة واحدة - أنظمة المعلومات الجغرافية

GeoTrellis هي مكتبة Scala وإطار عمل يستخدم Spark للعمل مع البيانات النقطية. تم إصداره بموجب ترخيص Apache 2.

GeoTrellis يقرأ ويكتب ويعمل على البيانات النقطية بأسرع ما يمكن. يقوم بتنفيذ العديد من عمليات Map Algebra بالإضافة إلى عمليات المتجه إلى خطوط المسح أو النقطية إلى عمليات المتجه.

يوفر GeoTrellis أيضًا أدوات لعرض البيانات النقطية في PNGs أو لتخزين البيانات الأولية حول الملفات النقطية على هيئة JSON. يهدف إلى توفير معالجة نقطية بسرعات الويب (أقل من الثانية أو أقل) مع نقاط نهاية RESTful بالإضافة إلى توفير معالجة سريعة لمجموعة البيانات النقطية الكبيرة.

يرجى زيارة موقع المشروع لمزيد من المعلومات بالإضافة إلى بعض العروض التوضيحية التفاعلية.

لدى GeoTrellis روابط Python من خلال مشروع يسمى GeoPySpark. GeoPySpark هي مكتبة ربط Python لـ GeoTrellis ويمكنها القيام بالعديد (ولكن ليس كل) العمليات الموجودة في GeoTrellis. يمكن دمج GeoPySpark مع أدوات أخرى في نظام Python البيئي ، مثل أجهزة الكمبيوتر المحمولة NumPy و scikit-Learn و Jupyter. تم تطوير العديد من دروس GeoPySpark التعليمية التي تزيد من قدرة التصور لـ GeoNotebook ، وهو ملحق Jupyter مفتوح المصدر يوفر عروض خرائط تفاعلية.

يمكنك العثور على مزيد من المعلومات والتحدث إلى المطورين (أخبرنا بما تعمل عليه!) على:

GeoTrellis متاح حاليًا لـ Scala 2.11 و Spark 2.0+.

لبدء استخدام SBT ، ما عليك سوى إضافة ما يلي إلى ملف build.sbt الخاص بك:

للحصول على أحدث إصدار من برنامج SNAPSHOT أو RC أو حدث رئيسي ، أضف أدوات الحل التالية:

geotrellis-raster هي مجرد وحدة فرعية واحدة يمكنك الاعتماد عليها. فيما يلي قائمة بالوحدات الفرعية المنشورة لدينا:

  • geotrellis-proj4: تنسيق الأنظمة المرجعية وإعادة المشروع (غلاف Scala حول Proj4j)
  • ناقل geotrellis: أنواع وعمليات بيانات المتجه (غلاف Scala حول JTS)
  • geotrellis-raster: أنواع البيانات النقطية وعملياتها
  • geotrellis-spark: يتيح Geospatially حفظ Spark من وإلى HDFS
  • geotrellis-s3: الواجهة الخلفية S3 لشرارة الجيوتريليس
  • geotrellis-stackulo: الواجهة الخلفية لـ Accumulo لـ geotrellis-spark
  • geotrellis-cassandra: خلفية كاساندرا لشرارة الجيوتريليس
  • geotrellis-hbase: HBase الخلفية لـ geotrellis-spark
  • geotrellis-spark-etl: أدوات مساعدة لكتابة تطبيقات ETL (Extract-Transform-Load) أو "استيعاب" تطبيقات geotrellis-spark
  • geotrellis-geotools: التحويلات من وإلى بيانات GeoTools Vector و Raster
  • geotrellis-geomesa: تكامل GeoMesa التجريبي
  • geotrellis-geowave: تكامل GeoWave التجريبي
  • geotrellis-shapefile: قراءة ملفات الأشكال في أنواع بيانات GeoTrellis عبر GeoTools
  • geotrellis-slick: قراءة بيانات المتجه من PostGIS عبر LightBend Slick
  • geotrellis-vectortile: دعم تجريبي لبلاط المتجه ، بما في ذلك القراءة والكتابة
  • geotrellis-raster-testkit: Testkit لاختبار أنواع geotrellis-raster
  • geotrellis-vector-testkit: Testkit لاختبار أنواع geotrellis-vector
  • geotrellis-spark-testkit: Testkit لاختبار كود شرارة geotrellis

يمكن العثور على قائمة ميزات أكثر اكتمالا أدناه.

أين سجل الالتزام وقائمة المساهمين؟

في نوفمبر 2016 ، نقلت GeoTrellis مستودعها من GeoTrellis GitHub Organization إلى موطنها الحالي في مؤسسة LocationTech GitHub. في عملية نقل مستودعنا ، مررنا بعملية مراجعة IP. نظرًا لأن مؤسسة Eclipse تقوم فقط بمراجعة لقطة من المستودع ، وليس التاريخ بالكامل ، فقد كان علينا أن نبدأ من فرع رئيسي نظيف. التاريخ القديم بأكمله متاح في الفرع _old / الرئيسي. يمكنك أيضًا ربط التاريخ الرئيسي للنسخة المحلية بالتاريخ القديم من خلال الجري

إذا كان الأصل يشير إلى https://github.com/locationtech/geotrellis. سيسمح لك ذلك بمشاهدة السجل القديم لأوامر مثل سجل git.

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

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

هذه قائمة بالميزات الموجودة في مكتبة GeoTrellis. يتم تقسيمها بواسطة المشروع الفرعي الذي يحتوي على الميزات.

  • تمثل نظامًا مرجعيًا تنسيقيًا (CRS) على أساس Ellipsoid و Datum و Projection.
  • ترجمة CRSs إلى ومن تمثيلات سلسلة proj4.
  • ابحث عن CRS على أساس EPSG ورموز أخرى.
  • تحويل إحداثيات (س ، ص) من CRS إلى آخر.
  • توفير غلاف سكالا اصطلاحي حول أنواع JTS: Point ، Line (LineString in JTS) ، Polygon ، MultiPoint ، MultiLine (MultiLineString في JTS) ، MultiPolygon ، GeometryCollection
  • طرق العمليات الهندسية المدعومة في JTS ، مع النتائج التي توفر طريقة آمنة للنوع لمطابقة النتائج المحتملة للأشكال الهندسية.
  • يوفر نوع المعلم الذي يمثل تكوينًا هندسيًا ونوع بيانات عام.
  • قراءة وكتابة الأشكال الهندسية والميزات من وإلى GeoJSON.
  • قراءة وكتابة الأشكال الهندسية من وإلى WKT و WKB.
  • إعادة الإسقاط الهندسي بين اثنين من CRSs.
  • العمليات الهندسية: هيكل محدب ، تكثيف ، تبسيط
  • قم بإجراء الاستيفاء Kriging على قيم النقاط.
  • إجراء تحويلات أفيني للهندسات
  • GeometryBuilder لبناء هندسة الاختبار
  • GeometryMatcher لأحدث اختبارات الوحدات ، والتي تساعد في اختبار المساواة في الأشكال الهندسية مع عتبة اختيارية.
  • يوفر أنواعًا لتمثيل البيانات النقطية أحادية ومتعددة النطاقات ، ودعم بيانات Bit و Byte و UByte و Short و UShort و Int و Float و Double ، مع إما قيمة NoData ثابتة (مما يحسن الأداء) أو قيمة NoData يحددها المستخدم.
  • تعامل مع اللوحة على أنها مجموعة من القيم ، من خلال استدعاء "map" و "foreach" ، جنبًا إلى جنب مع الإصدارات ذات القيمة العائمة من هاتين الطريقتين (منفصلتين للأداء).
  • اجمع بين البيانات النقطية بطرق عامة.
  • تجسيد البيانات النقطية عبر منحدرات الألوان وخرائط الألوان إلى صور PNG و JPG.
  • اقرأ GeoTiffs بضغط DEFLATE و LZW و PackBits ، بما في ذلك تنبؤ النقطة الأفقية والعائمة لـ LZW و DEFLATE.
  • اكتب GeoTiffs مع DEFLATE أو بدون ضغط.
  • إعادة إسقاط البيانات النقطية من CRS إلى آخر.
  • إعادة عينة من البيانات النقطية.
  • القناع والمحاصيل النقطية.
  • قسّم البيانات النقطية إلى بلاطات أصغر ، وغرز البلاط إلى خطوط نقطية أكبر.
  • اشتق الرسوم البيانية من البيانات النقطية لتمثيل توزيع القيم وإنشاء فواصل كمية.
  • عمليات الجبر على الخريطة المحلية: Abs ، Acos ، Add ، and ، Asin ، Atan ، Atan2 ، Ceil ، Cos ، Cosh ، Defined ، Divide ، Equal، Floor، Greater، GreaterOrEqual، InverseMask، Less، LessOrEqual، Log، Most، Mask، Max ، MaxN ، متوسط ​​، Min ، MinN ، أقلية ، ضرب ، نفي ، لا ، أو ، أسرى ، دائري ، خطيئة ، سينه ، سكرت ، طرح ، تان ، تان ، غير محدد ، غير متكافئ ، تباين ، متنوع ، Xor ، إذا
  • عمليات الجبر للخريطة البؤرية: Hillshade ، Aspect ، Slope ، Convolve ، Conway's Game of Life ، Max ، Mean ، Median ، Mode ، Min ، MoransI ، StandardDeviation ، Sum
  • عمليات جبر الخريطة النطاقية: الرسم البياني النطاقي ، النسبة المئوية للمنطقة
  • العمليات التي تلخص البيانات النقطية المتقاطعة المضلعات: الحد الأدنى ، والمتوسط ​​، والحد الأقصى ، والمجموع.
  • تكلفة عملية المسافة على أساس مجموعة من نقاط البداية ونقطية الاحتكاك.
  • عمليات الهيدرولوجيا: التراكم ، والتعبئة ، واتجاه التدفق.
  • تنقيط الأشكال الهندسية والقدرة على تكرار قيم الخلايا التي تغطيها الأشكال الهندسية.
  • توجيه البيانات النقطية.
  • Kriging استيفاء بيانات النقطة إلى نقطية.
  • عملية مجال الرؤية.
  • عملية مجموعة المنطقة.
  • بناء بيانات الاختبار النقطية.
  • تأكيد البيانات النقطية يطابق بيانات الصفيف أو البيانات النقطية الأخرى في تحجيم.
  • طريقة عامة لتمثيل RDDs للقيمة الرئيسية كطبقات ، حيث يمثل المفتاح إحداثيًا في الفضاء بناءً على تخطيط شبكي موحد ، اختياريًا مع مكون مؤقت.
  • تمثيل البيانات النقطية المكانية أو الزمانية المكانية على أنها RDD للبلاطات النقطية.
  • بنية عامة لحفظ / تحميل بيانات RDD للطبقات والبيانات الوصفية من / إلى خلفيات مختلفة ، باستخدام Spark's IO API مع فهرسة منحنى ملء الفضاء لتحسين استرجاع التخزين (دعم منحنى Hilbert ومنحنى ترتيب Z SFCs). يتم دعم HDFS ونظام الملفات المحلي بشكل افتراضي ، ويتم دعم S3 و Accumulo من خلال مشاريع geotrellis-s3 و geotrellis-mounto ، على التوالي.
  • بنية الاستعلام التي تسمح بالاستعلام البسيط عن بيانات الطبقة عن طريق الحدود المكانية أو الزمانية المكانية.
  • قم بإجراء عمليات جبر الخريطة على طبقات البيانات النقطية ، بما في ذلك جميع عمليات Map Algebra المدعومة المذكورة في قائمة معالم geotrellis-raster.
  • قم بإجراء إعادة إسقاط سلس على طبقات البيانات النقطية ، باستخدام معلومات التجانب المجاورة في إعادة الإسقاط لتجنب خلايا NoData غير المرغوب فيها.
  • هرم الطبقات من خلال مستويات التكبير باستخدام طرق إعادة التشكيل المختلفة.
  • أنواع للتعليل حول التخطيطات النقطية المكسوة بالبلاط في أنظمة CRS المختلفة.
  • قم بإجراء عمليات على طبقات RDD النقطية: القص ، والتصفية ، والربط ، والقناع ، والدمج ، والتقسيم ، والهرم ، والعرض ، وإعادة التشكيل ، والانقسام ، والغرزة ، والتجانب.
  • ملخص متعدد الأضلاع فوق طبقات البيانات النقطية: الحد الأدنى ، والمتوسط ​​، والحد الأقصى ، والمجمع.
  • احفظ RDDs ذات المفاتيح المكانية لمصفوفات البايت في ملفات z / x / y في HDFS أو نظام الملفات المحلي. مفيد لحفظ ملفات PNG لاستخدامها كطبقات خريطة في خرائط الويب أو للوصول إلى GeoTiffs من خلال إحداثيات تجانب z / x / y.
  • أدوات مساعدة حول إنشاء سياقات شرارة للتطبيقات التي تستخدم GeoTrellis ، بما في ذلك مسجل Kryo الذي يسجل معظم الأنواع.
  • كود الأداة المساعدة لإنشاء RDDs الاختبارية لبيانات خطوط المسح.
  • طرق المطابقة لاختبار مساواة RDDs للبيانات النقطية في اختبارات وحدة القياس.
  • حفظ وتحميل الطبقات من وإلى Accumulo. الاستعلام عن الطبقات الكبيرة بكفاءة باستخدام استعلام الطبقة API.
  • حفظ وتحميل الطبقات من وإلى Casandra. الاستعلام عن الطبقات الكبيرة بكفاءة باستخدام استعلام الطبقة API.
  • حفظ وتحميل الطبقات من وإلى HBase. الاستعلام عن الطبقات الكبيرة بكفاءة باستخدام واجهة برمجة تطبيقات استعلام الطبقة.
  • حفظ / تحميل طبقات البيانات النقطية إلى / من نظام الملفات المحلي أو HDFS باستخدام Spark's IO API.
  • احفظ RDDs ذات المفاتيح المكانية لمصفوفات البايت في ملفات z / x / y في S3. مفيد لحفظ PNGs معطلة لاستخدامها كطبقات خريطة في خرائط الويب.
  • تحليل خيارات سطر الأوامر لإدخال وإخراج تطبيقات ETL (استخراج وتحويل وتحميل)
  • طرق الأداة المساعدة التي تجعل إنشاء تطبيقات ETL أسهل على المستخدم.
  • العمل باستخدام البيانات النقطية من نظام الملفات المحلي أو HDFS أو S3
  • إعادة إسقاط مدخلات البيانات النقطية باستخدام إعادة طرح لكل مربع أو إعادة طرح سلسة تأخذ في الاعتبار المربعات المجاورة.
  • تحويل البيانات النقطية إلى طبقات بناءً على مخطط تخطيط ZXY
  • احفظ الطبقات في Accumulo أو S3 أو HDFS أو نظام الملفات المحلي.
  • حفظ وتحميل البيانات الهندسية والميزات من وإلى PostGIS باستخدام مكتبة قاعدة بيانات slick scala.
  • تنفيذ عمليات PostGIS ST_ في PostGIS من خلال scala.
  • يمكن العثور على مزيد من الأمثلة والتوثيق لحالات استخدام GeoTrellis في المستندات / المجلد
  • سكالادوكس للحصول على أحدث نسخة من المشروع يمكن العثور عليها هنا:

نرحب دائمًا بالملاحظات والمساهمات في المشروع ، بغض النظر عن نوعها. مطلوب CLA للمساهمة ، انظر المساهمة لمزيد من المعلومات. يرجى الرجوع إلى دليل نمط Scala لتنسيق التصحيحات في قاعدة التعليمات البرمجية.


طبقة¶

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

يشير إلى بداية كائن CLASS.

داخل الطبقة ، سيتم استخدام فئة واحدة فقط لتقديم المعلم. يتم اختبار كل ميزة مقابل كل فئة بالترتيب الذي تم تحديدها به في ملف الخريطة. سيتم استخدام الفئة الأولى التي تتطابق مع قيود الحد الأدنى / الأقصى للمقياس وفحص EXPRESSION الخاص بها للميزة الحالية للعرض.

يمكن التحكم في هذا باستخدام توجيه معالجة RENDERMODE.

حدد مجموعة الفصل التي سيتم اعتبارها في وقت العرض. يجب استخدام معلمة GROUP لكائن CLASS مع CLASSGROUP.

اسم العنصر في جدول السمات لاستخدامه في عمليات البحث عن الفئة.

يشير إلى بداية كائن CLUSTER.

يوفر خيار تكوين CLUSTER إمكانية دمج ميزات متعددة من الطبقة في معالم فردية (مجمعة) بناءً على مواضعها النسبية. مدعوم فقط لطبقات POINT.

يشير إلى بداية كائن مركب.

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

سلسلة اتصال قاعدة البيانات لاسترداد البيانات البعيدة.

سلسلة اتصال PostGIS هي في الأساس سلسلة اتصال PostgreSQL عادية ، وهي تأخذ شكل "user = لا أحد كلمة المرور = ****** dbname = dbname host = localhost port = 5432"

سلسلة اتصال أوراكل: مستخدم / تمرير [& # 64 ديسيبل]

تتكون سلسلة اتصال SDE من اسم مضيف واسم المثيل واسم قاعدة البيانات واسم المستخدم وكلمة المرور مفصولة بفواصل.

تمت إزالة برنامج تشغيل SDE الأصلي لبرنامج MapServer لإصدار MapServer 7.0 (انظر المناقشة). لا يزال من الممكن الوصول إلى دعم SDE من خلال برنامج تشغيل OGR.

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة.

راجع تقدير كثافة Kernel (خريطة الحرارة الديناميكية) للحصول على معلومات اتصال محددة لتقدير كثافة النواة.

تسمح هذه الكلمة الأساسية بتحديد خيارات الاتصال المعبر عنها كأزواج مفتاح / قيمة. يتم تنفيذ هذا حاليًا فقط لـ CONNECTIONTYPE OGR أو الطبقات النقطية ، لتمرير الخيارات المفتوحة إلى محركات GDAL / OGR.

مثال لمصدر بيانات GeoJSON لتحديد خيار فتح FLATTEN_NESTED_ATTRIBUTES لبرنامج تشغيل OGR GeoJSON.

نوع الاتصال. الافتراضي هو محلي. انظر الوثائق الإضافية لأي نوع آخر.

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة. راجع Union Layer لدمج الطبقات المضافة في MapServer 6.0

راجع تقدير كثافة Kernel (خريطة الحرارة الديناميكية) للحصول على معلومات اتصال محددة لتقدير كثافة النواة.

mygis هو نوع اتصال آخر ، لكنه مهمل ، الرجاء مراجعة قسم MySQL في مستند بيانات المتجه للحصول على تفاصيل الاتصال.

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

إذا كانت هذه طبقة SDE ، فيجب أن تتضمن المعلمة اسم الطبقة بالإضافة إلى عمود الهندسة ، أي "mylayer ، shape ، myversion".

إذا كانت هذه طبقة PostGIS ، فيجب أن تكون المعلمة على شكل "& ltcolumnname & gt from & lttablename & gt" ، حيث يكون "اسم العمود" هو اسم العمود الذي يحتوي على كائنات الهندسة و "اسم الجدول" هو اسم الجدول الذي يتم من خلاله بيانات الهندسة سوف تقرأ.

بالنسبة إلى Oracle ، استخدم "شكل من جدول" أو "شكل من (عبارة SELECT)" أو حتى استعلامات متوافقة مع Oracle أكثر تعقيدًا! لاحظ أن هناك تأثيرات مهمة على الأداء عند استخدام الاستعلامات الفرعية المكانية. حاول استخدام MapServer's FILTER كلما أمكن ذلك بدلاً من ذلك. يمكنك أيضًا مشاهدة SQL المُرسَل عن طريق فرض خطأ ، على سبيل المثال عن طريق إرسال معلمة DATA تعرف أنها لن تعمل ، باستخدام اسم عمود غير صالح على سبيل المثال.

في حالة الاستخدام القياسي ، عند استخدام PostGIS أو SpatiaLite أو GeoPackage كمصدر بيانات ، يتم استخدام مرشح BBOX (تتقاطع المربعات المحيطة ، & amp & amp مع PostGIS) تلقائيًا. ومع ذلك ، في بعض حالات الاستخدام النادرة ، يمكن أن يستغرق الاستعلام الفرعي وقتًا طويلاً إذا كانت البيانات مهمة حقًا حيث ستتم تصفية البيانات النهائية في الاستعلام فقط. لتصفية البيانات في وقت أقرب ، أي قبل الاستعلام النهائي ، يمكن للمرء تصفية البيانات مباشرة في الاستعلام الفرعي باستخدام! BOX! متغير: WHERE ST_Intersects (wkb_geometry،! BOX!).

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة.

لتمكين تصحيح أخطاء طبقة في الخريطة الحالية.

تصحيح الأخطاء بإصدارات MapServer & gt = 5.0:

يتم إنشاء الإخراج المطول وإرساله إلى إخراج الخطأ القياسي (STDERR) أو ملف خطأ MapServer إذا تم تعيين أحدهما باستخدام متغير البيئة "MS_ERRORFILE". يمكنك ضبط متغير البيئة باستخدام معلمة CONFIG على مستوى MAP لملف الخريطة ، مثل:

يمكنك أيضًا ضبط متغير البيئة في Apache عن طريق إضافة ما يلي إلى httpd.conf:

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

DEBUG O أو OFF - يتم تسجيل مكالمات msSetError () فقط في MS_ERRORFILE. لا يوجد إخراج msDebug () على الإطلاق. هذا هو الإعداد الافتراضي ويتوافق مع السلوك الأصلي لـ MS_ERRORFILE في MapServer 4.x

DEBUG 1 أو ON - يشمل جميع مخرجات DEBUG 0 بالإضافة إلى تحذيرات msDebug () حول المزالق الشائعة أو التأكيدات الفاشلة أو حالات الخطأ غير الفادح (على سبيل المثال ، القيم المفقودة أو غير الصالحة لبعض المعلمات ، ملفات الأشكال المفقودة في tileindex ، خطأ المهلة من خوادم WMS / WFS البعيدة ، إلخ. )

DEBUG 2 - يشمل جميع المخرجات من DEBUG 1 بالإضافة إلى الإشعارات ومعلومات التوقيت المفيدة لضبط ملفات الخرائط والتطبيقات

DEBUG 3 - كل DEBUG 2 بالإضافة إلى بعض مخرجات التصحيح مفيدة في استكشاف الأخطاء وإصلاحها مثل استدعاء عناوين URL لاتصال WMS ومكالمات اتصال قاعدة البيانات وما إلى ذلك. هذا هو المستوى الموصى به لتصحيح أخطاء ملفات الخرائط.

DEBUG 4 - DEBUG 3 بالإضافة إلى مزيد من التفاصيل ...

DEBUG 5 - DEBUG 4 بالإضافة إلى أي إخراج msDebug () قد يكون أكثر فائدة للمطورين منه للمستخدمين.

يمكنك أيضًا تعيين مستوى التصحيح باستخدام متغير البيئة “MS_DEBUGLEVEL”.

يمكن أيضًا تحديد إعداد DEBUG للخريطة بأكملها ، عن طريق تعيين معلمة DEBUG في كائن MAP.

لمزيد من التفاصيل حول آلية التصحيح هذه ، الرجاء مراجعة تصحيح أخطاء MapServer.

تصحيح الأخطاء بإصدارات MapServer & lt 5:

يتم إنشاء الإخراج المطول وإرساله إلى إخراج الخطأ القياسي (STDERR) أو ملف سجل MapServer إذا تم تعيين أحدهما باستخدام معلمة LOG في كائن WEB. سيرى مستخدمو Apache تفاصيل التوقيت للرسم في ملف error_log الخاص بـ Apache. يتطلب MapServer ليتم بناؤه باستخدام خيار DEBUG = MSDEBUG (- مع خيار تكوين تصحيح الأخطاء).

6.0 sürümünden beri kullanım dışı: استخدم LAYER METADATA بدلاً من ذلك.

قم بالتبديل للسماح لـ MapServer بإرجاع البيانات بتنسيق GML. مفيد عند استخدامه مع عمليات WMS GetFeatureInfo. "خطأ" بشكل افتراضي.

الترميز المستخدم للنص في مصدر بيانات الطبقة. يجب أن يدعم ICONV القيمة (على سبيل المثال "LATIN1"). عند تعيين الترميز (وليس مساويًا لـ "UTF-8") ، سيتم تحويل سمات نص مصدر البيانات إلى UTF-8.

مطلوب لعرض الأحرف الدولية في MapServer. يمكن العثور على مزيد من المعلومات في مستند Label Encoding.

EXTENT [minx] [miny] [maxx] [maxy]

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

يشير إلى بداية كائن FEATURE.

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

يتم دعم المرشحات الأصلية من خلال مفتاح NATIVE_FILTER PROCESSING:

لا

حتى MapServer 6 ، يمكن تحديد عوامل التصفية الأصلية على النحو التالي:

لكن هذا لم يعد مدعومًا.

عنصر لاستخدامه مع تعبيرات تصفية بسيطة. OGR و shapefiles فقط.

نموذج للاستخدام بعد تم إرسال مجموعة نتائج الطبقة. أوضاع الاستعلام متعددة النتائج فقط.

GEOMTRANSFORM [& ltexpression & gt | & ltJavascript file & gt]

تُستخدم للإشارة إلى أنه سيتم تحويل الميزة الحالية.

& ltexpression & GT: يطبق التعبير المحدد على الهندسة.

(المخزن المؤقت ([الشكل] ، التوزيع)): عازل الهندسة ([الشكل]) باستخدام وحدات توزيع الأرض كمسافة عازلة. بالنسبة للمضلعات ، ينتج عن التوزيع السلبي انتكاسة.

(تبسيط ([شكل] ، تسامح)): يبسط الهندسة ([الشكل]) باستخدام خوارزمية دوغلاس بيكر القياسية.

(تبسيط ([شكل] ، تسامح)): يبسط الهندسة ([الشكل]) ، مما يضمن أن النتيجة هي هندسة صالحة لها نفس الأبعاد وعدد المكونات مثل المدخلات. يجب أن يكون التسامح غير سلبي.

(التعميم ([الشكل] ، التسامح)): يبسط الهندسة ([الشكل]) بطريقة مماثلة لخوارزمية ThinNoPoint من FME. راجع http://trac.osgeo.org/gdal/ticket/966 لمزيد من المعلومات.

(نعومة ([شكل] ، حجم_نعومة ، تجانس_تحول ، معالجة مسبقة)): سوف ينعم الهندسة ([الشكل]) باستخدام خوارزمية SIA

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

المتغير [map_cellsize] متاح إذا كنت بحاجة إلى تمرير قيمة بكسل على مستوى LAYER.

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

& ltJavascript ملف & GT: ملف Javascript يقوم بإرجاع شكل هندسي جديد. انظر تحويل جافا سكريبت.

يشير إلى بداية كائن GRID.

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

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

نموذج للاستخدام قبل تم إرسال مجموعة نتائج الطبقة. أوضاع الاستعلام متعددة النتائج فقط.

يشير إلى بداية كائن JOIN.

تمت الإزالة في الإصدار 5.0: يرجى الاطلاع على معلمة ANGLE لكائن LABEL بدلاً من ذلك.

بالنسبة لإصدارات MapServer & lt 5.0 ، هذا هو اسم العنصر في جدول السمات لاستخدامه في زوايا التعليق التوضيحي للفئة. يجب أن تكون القيم بالدرجات.

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

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

الحد الأدنى للمقياس الذي يتم فيه تصنيف LAYER. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة LABELMAXSCALE التي تم إهمالها.

الحد الأقصى للمقياس الذي يتم تصنيف الطبقة على أساسه. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة LABELMINSCALE التي تم إهمالها.

يعين السياق لتسمية هذه الطبقة ، على سبيل المثال:

يعني أن هذه الطبقة لن يتم تمييزها إذا كانت هناك طبقة تسمى "orthoquads" قيد التشغيل. يتكون التعبير من تعبير منطقي استنادًا إلى حالة الطبقات الأخرى ، يتم استبدال كل سلسلة فرعية [اسم الطبقة] بـ 0 أو 1 اعتمادًا على حالة تلك الطبقة ثم تقييمها على أنها طبيعية. يمكن استخدام عوامل التشغيل المنطقية AND و OR.

تمت الإزالة في الإصدار 5.0: يرجى الاطلاع على معلمة SIZE لكائن LABEL بدلاً من ذلك.

بالنسبة لإصدارات MapServer & lt 5.0 ، هذا هو اسم العنصر في جدول السمات لاستخدامه في أحجام التعليقات التوضيحية للفئة. يجب أن تكون القيم بالبكسل.

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

ما لم تكن تريد أن تظهر ميزات [اسم العام] فعليًا على الخريطة التي تم إنشاؤها ، يجب عادةً تعيين [اسم الطبقة] على "وضع إيقاف التشغيل".

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

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

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

5.0.0 sürümünde geldi: تم استبدال MAXSCALE.

الحد الأدنى للمقياس الذي يتم به رسم الطبقة. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال لخريطة بمقياس 1: 24000 استخدم 24000.

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

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

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

الحد الأقصى للمقياس الذي يتم رسم LAYER به. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال لخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة MINSCALE المهملة.

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

OFFSITE [r] [g] [b] | [سلسلة سداسية عشرية]

يضبط فهرس اللون لمعاملته على أنه شفاف للطبقات النقطية.

يجب أن تكون r و g و b أعدادًا صحيحة [0..255]. لتحديد وحدات البكسل السوداء ، يتم استخدام ما يلي:

يمكن أن تكون السلسلة السداسية العشرية

قيمة RGB: "#rrggbb". لتحديد اللون الأرجواني ، يتم استخدام ما يلي:

قيمة RGBA (إضافة الشفافية): “#rrggbbaa”. لتحديد أرجواني شبه شفاف ، يتم استخدام ما يلي:

7.0 sürümünden beri kullanım dışı: استخدم بدلاً من ذلك كتلة COMPOSITE.

مكتبة إضافية للتحميل بواسطة MapServer لهذه الطبقة. يستخدم هذا بشكل شائع لتحميل دعم محدد لطبقات SDE و Microsoft SQL Server ، مثل:

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

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

توجيهات ArcSDE - تم وصف جميع خيارات معالجة ArcSDE في ArcSDE. هنا مثالان.

توجيه السمات - يسمح خيار معالجة ITEMS بتحديد اسم السمات للطبقات المضمنة أو تحديد مجموعة فرعية من السمات التي ستستخدمها الطبقة ، مثل:

تجمع - تم وصف توجيهات كائن الكتلة في CLUSTER

توجيه تجميع الاتصال - هذا هو المكان الذي يمكنك فيه تمكين تجميع الاتصال لأنواع طبقات طبقات معينة. سيسمح تجمع الاتصالات لـ MapServer بمشاركة المقبض مع قاعدة بيانات مفتوحة أو اتصال طبقة خلال عملية رسم خريطة واحدة. بالإضافة إلى ذلك ، إذا قمت بتمكين FastCGI ، فسيظل مقبض الاتصال مفتوحًا إلى أجل غير مسمى ، أو وفقًا للخيارات المحددة في تكوين FastCGI. تدعم طبقات Oracle Spatial و ArcSDE و OGR Vector من خلال MapServer و PostGIS / PostgreSQL حاليًا هذا النهج. "تأجيل"يتيح تجميع الاتصال"دائما"سيغلق الاتصال دائمًا بعد الاستخدام ، ولن يحاول أيضًا إعادة استخدام اتصال مشترك من التجمع الذي قد يأتي من طبقة أخرى.

توجيهات كفاف - تم وصف توجيهات الكنتور في Contour.

نصف قطر كثافة النواة

نصف القطر بالبكسل لمرشح gaussian ليتم تطبيقه على مجموعة الصور النقطية بمجرد تجميع كل الميزات. تؤدي القيم الأعلى إلى زيادة وقت وحدة المعالجة المركزية اللازمة لحساب البيانات التي تمت تصفيتها.

كثافة النواة تحسب الحدود

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

تطبيع كثافة النواة

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

تدرجات الألوان النقطية

RANGE_COLORSPACE = RGB | HSL - يدعم دعم النطاق الافتراضي الألوان بين نقاط التوقف في مساحة RGB ، مما ينتج عنه عادةً ألوان باهتة. يمكن إجراء الاستيفاء في مساحة HSL والذي ينتج عنه عادةً الإخراج المطلوب لخرائط الحرارة.

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

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

توجيه تقديم الفئة

يحدد خيار معالجة RENDERMODE كيفية تحديد الفئات لعرض طبقة. القيمة الافتراضية ، والسلوك التاريخي ، هو FIRST_MATCHING_CLASS: يتم تحديد أول فئة قابلة للتطبيق فقط لعرض ميزة (راجع وصف CLASS). القيمة الأخرى المتاحة هي ALL_MATCHING_CLASSES: تُستخدم جميع الفئات القابلة للتطبيق لعرض ميزة ، يتم استخدام كل منها فوق العناصر السابقة. هذا هو السلوك الافتراضي مع أنماط SLD.

توجيه أنماط OGR - يمكن استخدام هذا التوجيه للحصول على أنماط التسمية من خلال MapScript. لمزيد من المعلومات ، راجع مستند OGR الخاص بـ MapServer.

خيارات MSSQL المحددة - MSSQL_READ_WKB = TRUE - يستخدم تنسيق WKB (ثنائي معروف جيدًا) بدلاً من التنسيق الأصلي عند جلب الأشكال الهندسية.

توجيه المرشح الأصلي

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

خيارات محددة لـ PostGIS - FORCE2D = يمكن استخدام YES لإجبار الأشكال الهندسية ثنائية الأبعاد فقط على استردادها من PostGIS.

خيارات التقديم الخاصة بمجال المتجه - UV_SPACING: التباعد هو المسافة ، بالبكسل ، بين الأسهم التي سيتم عرضها في حقل المتجه. الافتراضي هو 32. UV_SIZE_SCALE: يستخدم لتحويل أطوال المتجهات (المقدار) للخطوط النقطية إلى بكسل للحصول على عرض أفضل. الافتراضي هو 1.

AGG عارض اللف - يمكن استخدام هذا التوجيه لتعيين جاما الخطية لاستخدامها عند عرض معالم المضلع. يمكن تعيين القيمة الافتراضية 0.75 (التي يمكن تجاوزها عند مستوى OUTPUTFORMAT) إلى قيمة أقل للحد / إزالة المخططات الباهتة التي تظهر بين المضلعات المجاورة. عادةً ما تكون القيمة 0.5 جيدة بدرجة كافية.

توجيهات البيانات النقطية - تم وصف جميع خيارات معالجة البيانات النقطية في البيانات النقطية. هنا نرى توجيهات SCALE و BANDs المستخدمة في القياس التلقائي للبيانات النقطية وتغيير تعيين النطاق.

توجيهات طبقة الاتحاد - يمكن استخدام خيارات المعالجة التالية مع الطبقات الموحدة: UNION_STATUS_CHECK (TRUE أو FALSE) - يتحكم في ما إذا كان يجب فحص حالة طبقات المصدر أم لا ويجب تخطي الطبقات غير المرئية (STATUS = OFF). القيمة الافتراضية هي FALSE. UNION_SCALE_CHECK (TRUE أو FALSE) - يتحكم في ما إذا كان يجب فحص نطاق مقياس طبقات المصدر وتخطي الطبقات غير المرئية (التي تقع خارج نطاق النطاق ونطاق التكبير / التصغير). القيمة الافتراضية هي TRUE. UNION_SRCLAYER_CLOSE_CONNECTION - تجاوز إعداد تجمع الاتصال لطبقات المصدر.من خلال تقديم هذا الإعداد ، نغير السلوك الحالي الذي يعادل: "UNION_SRCLAYER_CLOSE_CONNECTION = ALWAYS"

يشير إلى بداية كائن PROJECTION.

يضبط السياق لعرض هذه الطبقة (راجع LABELREQUIRES).

يشير إلى بداية كائن SCALETOKEN. يسمح باستبدال سلسلة تعتمد على المقياس. راجع MS RFC 86: بدائل السلسلة المعتمدة على المقياس.

في المثال السابق ، سيتم استبدال٪ pri٪ بما يلي:

"1" لمقامات المقياس الأصغر من 1000 ، مع إعطاء:

"2" للمقامرة بين 1000 و 10000:

"3" للمقامرة الأكبر من 10000:

يضبط وحدة قيم كائن STYLE (الافتراضي هو وحدات البكسل). مفيد لمحاكاة التخزين المؤقت. تمت إضافة nauticalmiles في MapServer 5.6.

يضبط الحالة الحالية للطبقة. غالبًا ما يتم تعديله بواسطة MapServer نفسه. افتراضي يؤدي إلى تشغيل الطبقة بشكل دائم.

في وضع CGI ، لا يمكن إيقاف تشغيل الطبقات ذات STATUS DEFAULT باستخدام الآليات العادية. يوصى بضبط الطبقات على STATUS DEFAULT أثناء تصحيح المشكلة ، لكن أعدها إلى ON / OFF في الاستخدام العادي.

بالنسبة إلى WMS ، يتم دائمًا إرسال الطبقات الموجودة في ملف خريطة الخادم مع STATUS DEFAULT إلى العميل.

لا يكون لحالة الطبقات الفردية لمجموعة ما أي تأثير عندما يكون اسم المجموعة موجودًا في معلمة LAYERS لطلب CGI - سيتم إرجاع جميع طبقات المجموعة.

التصميم على أساس السمات أو تم إنشاؤه باستخدام Javascript

& ltattribute & GT: عنصر لاستخدامه في تصميم خاص بميزة. قد يتم تمثيل معلومات النمط بواسطة سمة منفصلة (سلسلة نمط) مرفقة بالميزة. يدعم MapServer تمثيلات سلسلة النمط التالية:

تعريف أسلوب MapServer - يمكن تمثيل سلسلة النمط ككتلة MapServer STYLE وفقًا للمثال التالي:

تعريف فئة MapServer - من خلال تحديد الفئة بأكملها بدلاً من نمط واحد يسمح باستخدام المزيد من الخيارات (مثل تعبيرات الإعداد ، وسمات التسمية ، والأنماط المتعددة) على أساس كل ميزة.

سلسلة نمط OGR - دعم MapServer لتقديم تنسيق سلسلة نمط OGR وفقًا لـ OGR - وثائق مواصفات نمط الميزة. حاليًا ، يدعم عدد قليل من مصادر البيانات تخزين الأنماط جنبًا إلى جنب مع الميزات (مثل MapInfo و AutoCAD DXF و Microstation DGN) ، ومع ذلك يمكن نقل هذه الأنماط بسهولة إلى العديد من مصادر البيانات الأخرى كسمة منفصلة باستخدام أداة سطر الأوامر ogr2ogr على النحو التالي :

تلقاءي: القيمة: يمكن استخدام AUTO للتصميم التلقائي.

يمكن للسائق توفير التصميم التلقائي. حاليًا ، يدعم برنامج تشغيل OGR فقط التصميم التلقائي.

عند استخدامها لطبقة الاتحاد ، سيتم استخدام الأنماط من طبقات المصدر.

ملف Javascript يقوم بإرجاع سلسلة جديدة تحتوي إما على تعريف STYLE أو تعريف CLASS بنمط واحد أو عدة أنماط. انظر STYLEITEM جافا سكريبت.

المقياس الذي تظهر به الرموز و / أو النص بالحجم الكامل. يسمح هذا بالتحجيم الديناميكي للكائنات بناءً على مقياس الخريطة. إذا لم يتم تعيينها ، فستظهر هذه الطبقة دائمًا بنفس الحجم. يتم القياس فقط في حدود MINSIZE و MAXSIZE كما هو موضح أعلاه. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة SYMBOLSCALE التي تم إهمالها.

تستخدم كبديل عالمي لقالب الفصل. انظر القوالب لمزيد من المعلومات.

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

يجب أن تحتوي جميع الملفات الموجودة في "فهرس البلاط" على نفس نظام الإحداثيات ، وللملفات المتجهة نفس مجموعة السمات بنفس الترتيب.

بدءًا من MapServer 6.4 للطبقات النقطية و MapServer 7.2 للطبقات المتجهة ، يمكن استخدام مؤشرات البلاط التي تحتوي على مربعات ذات إسقاطات مختلفة. لذلك ، يجب تحديد المعلمة TILESRS.

العنصر الذي يحتوي على موقع لوحة فردية ، الافتراضي هو "الموقع".

اسم السمة التي تحتوي على SRS للإطار المتجانب الفردي. يمكن التعبير عن SRS بتنسيق WKT ، كرمز EPSG: XXXX أو كسلسلة PROJ. إذا كان فهرس البلاط يحتوي على نقطية في توقعات مختلفة ، فيجب تحديد هذا الخيار. إذا تم إنشاء فهرس البلاط باستخدام gdaltindex (GDAL & gt = 2.0) أو ogrtindex (GDAL & gt = 2.2) ، فإن قيمة TILESRS هي قيمة الخيار -src_srs_name الخاص بـ gdaltindex / ogrtindex. انظر Tileindexes مع المربعات في إسقاطات مختلفة

هذا الخيار متاح حاليًا فقط على طبقات البيانات النقطية.

الحساسية للاستعلامات القائمة على النقطة (أي عبر الماوس و / أو إحداثيات الخريطة). الممنوحة في وحدات التسامح. إذا كانت الطبقة عبارة عن POINT أو LINE ، يكون الإعداد الافتراضي هو 3. بالنسبة لجميع أنواع الطبقات الأخرى ، يكون الافتراضي هو 0. لتقييد عمليات البحث في المضلع بحيث يجب أن تحدث النقطة في المضلع ، اضبط التفاوت على صفر. لا ينطبق هذا الإعداد على عمليات WFS GetFeature.

وحدات قيمة التسامح. الافتراضي هو بكسل. تمت إضافة Nauticalmiles في MapServer 5.6.

الشفافية [عدد صحيح | ألفا] - مهمل

5.0 sürümünden beri kullanım dışı: استخدم OPACITY بدلاً من ذلك.

7.0 sürümünden beri kullanım dışı: استخدم COMPOSITE بدلاً من ذلك.

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

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

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

للتمييز بين POLYGONs و POLYLINE (التي لا توجد كنوع) ، ما عليك سوى استخدام الكلمة الأساسية COLOR أو حذفها على التوالي عند التصنيف. إذا كنت تستخدمه ، فسيكون مضلعًا بلون تعبئة ، وإلا فهو متعدد الخطوط مع OUTLINECOLOR فقط.

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

استعلام TYPE يعني أنه يمكن الاستعلام عن الطبقة ولكن لا يمكن رسمها.

تم إهمال التعليق التوضيحي TYPE منذ الإصدار 6.2. يمكن الحصول على وظائف متطابقة عن طريق إضافة كتل LABEL على مستوى STYLE ، ولا تتطلب تحميل مجموعات البيانات مرتين في طبقتين مختلفتين كما كان الحال مع طبقات التعليق التوضيحي TYPE.

الرسم البياني الديناميكي HowTo لمخطط TYPE.

وحدات الطبقة. تمت إضافة النسب المئوية (في هذه الحالة قيمة بين 0 و 1) في MapServer 4.10 وهي موجهة في الغالب للمعالم المضمنة. تمت إضافة nauticalmiles في MapServer 5.6.

نموذج UTFGrid JSON. بناء جملة تعبير MapServer (تعبيرObj). إذا لم يتم توفير UTFDATA ، فلن يتم عرض أي بيانات تتجاوز قيم UTFITEM. إذا تم تعيين UTFITEM ، فإن UTFDATA يعرض تلك المفاتيح بحيث يمكن توصيل المفاتيح والبيانات. راجع MS RFC 93: دعم شبكة UTF وإخراج UTFGrid.

السمة المراد استخدامها كمعرّف لـ UTFGrid. إذا لم يتم تعيين UTFITEM ، فسيتم استخدام المعرف التسلسلي (بناءً على ترتيب العرض). إذا تم تعيين UTFITEM ، فإن UTFDATA يعرض تلك المفاتيح بحيث يمكن توصيل المفاتيح والبيانات. راجع MS RFC 93: دعم شبكة UTF وإخراج UTFGrid.

يشير إلى بداية كتلة المصادقة.

اعتبارًا من MapServer 5.4.0 ، تعد كتل المصادقة هي الآلية المفضلة لتحديد أنماط التحقق من صحة بدائل وقت تشغيل معلمات CGI. انظر استبدال وقت التشغيل.


طبقة¶

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

يشير إلى بداية كائن CLASS.

داخل الطبقة ، سيتم استخدام فئة واحدة فقط لتقديم المعلم. يتم اختبار كل ميزة مقابل كل فئة بالترتيب الذي تم تحديدها به في ملف الخريطة. سيتم استخدام الفئة الأولى التي تطابق قيود الحد الأدنى / الأقصى للمقياس وفحص EXPRESSION الخاص بها للميزة الحالية للعرض.

يمكن التحكم في هذا باستخدام توجيه معالجة RENDERMODE.

حدد مجموعة الفصل التي سيتم اعتبارها في وقت العرض. يجب استخدام معلمة GROUP لكائن CLASS مع CLASSGROUP.

اسم العنصر في جدول السمات لاستخدامه في عمليات البحث عن الفئة.

يشير إلى بداية كائن CLUSTER.

يوفر خيار تكوين CLUSTER إمكانية دمج ميزات متعددة من الطبقة في معالم فردية (مجمعة) بناءً على مواضعها النسبية. مدعوم فقط لطبقات POINT.

يشير إلى بداية كائن مركب.

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

سلسلة اتصال قاعدة البيانات لاسترداد البيانات البعيدة.

سلسلة اتصال PostGIS هي في الأساس سلسلة اتصال PostgreSQL عادية ، وهي تأخذ شكل "user = لا أحد كلمة المرور = ****** dbname = dbname host = localhost port = 5432"

سلسلة اتصال أوراكل: مستخدم / تمرير [& # 64 ديسيبل]

تتكون سلسلة اتصال SDE من اسم مضيف واسم المثيل واسم قاعدة البيانات واسم المستخدم وكلمة المرور مفصولة بفواصل.

تمت إزالة برنامج تشغيل SDE الأصلي لبرنامج MapServer لإصدار MapServer 7.0 (انظر المناقشة). لا يزال من الممكن الوصول إلى دعم SDE من خلال برنامج تشغيل OGR.

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة.

راجع تقدير كثافة Kernel (خريطة الحرارة الديناميكية) للحصول على معلومات اتصال محددة لتقدير كثافة النواة.

تسمح هذه الكلمة الأساسية بتحديد خيارات الاتصال المعبر عنها كأزواج مفتاح / قيمة. يتم تنفيذ هذا حاليًا فقط لـ CONNECTIONTYPE OGR أو الطبقات النقطية ، لتمرير الخيارات المفتوحة إلى محركات GDAL / OGR.

مثال لمصدر بيانات GeoJSON لتحديد خيار فتح FLATTEN_NESTED_ATTRIBUTES لبرنامج تشغيل OGR GeoJSON.

نوع الاتصال. الافتراضي هو محلي. انظر الوثائق الإضافية لأي نوع آخر.

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة. راجع Union Layer لدمج الطبقات المضافة في MapServer 6.0

راجع تقدير كثافة Kernel (خريطة الحرارة الديناميكية) للحصول على معلومات اتصال محددة لتقدير كثافة النواة.

mygis هو نوع اتصال آخر ، لكنه مهمل ، الرجاء مراجعة قسم MySQL في مستند بيانات المتجه للحصول على تفاصيل الاتصال.

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

إذا كانت هذه طبقة SDE ، فيجب أن تتضمن المعلمة اسم الطبقة بالإضافة إلى عمود الهندسة ، أي "mylayer ، shape ، myversion".

إذا كانت هذه طبقة PostGIS ، فيجب أن تكون المعلمة على شكل "& ltcolumnname & gt from & lttablename & gt" ، حيث يكون "اسم العمود" هو اسم العمود الذي يحتوي على كائنات الهندسة و "اسم الجدول" هو اسم الجدول الذي يتم من خلاله بيانات الهندسة سوف تقرأ.

بالنسبة إلى Oracle ، استخدم "شكل من جدول" أو "شكل من (عبارة SELECT)" أو حتى استعلامات متوافقة مع Oracle أكثر تعقيدًا! لاحظ أن هناك تأثيرات مهمة على الأداء عند استخدام الاستعلامات الفرعية المكانية. حاول استخدام MapServer's FILTER كلما أمكن ذلك بدلاً من ذلك. يمكنك أيضًا مشاهدة SQL المُرسَل عن طريق فرض خطأ ، على سبيل المثال عن طريق إرسال معلمة DATA تعرف أنها لن تعمل ، باستخدام اسم عمود غير صالح على سبيل المثال.

في حالة الاستخدام القياسي ، عند استخدام PostGIS أو SpatiaLite أو GeoPackage كمصدر بيانات ، يتم استخدام مرشح BBOX (تتقاطع المربعات المحيطة ، & amp & amp مع PostGIS) تلقائيًا. ومع ذلك ، في بعض حالات الاستخدام النادرة ، يمكن أن يستغرق الاستعلام الفرعي وقتًا طويلاً إذا كانت البيانات مهمة حقًا حيث ستتم تصفية البيانات النهائية في الاستعلام فقط. لتصفية البيانات في وقت أقرب ، أي قبل الاستعلام النهائي ، يمكن للمرء تصفية البيانات مباشرة في الاستعلام الفرعي باستخدام! BOX! متغير: WHERE ST_Intersects (wkb_geometry،! BOX!).

بيانات المتجه للحصول على معلومات اتصال محددة لمصادر البيانات المختلفة.

لتمكين تصحيح أخطاء طبقة في الخريطة الحالية.

تصحيح الأخطاء بإصدارات MapServer & gt = 5.0:

يتم إنشاء الإخراج المطول وإرساله إلى إخراج الخطأ القياسي (STDERR) أو ملف خطأ MapServer إذا تم تعيين أحدهما باستخدام متغير البيئة "MS_ERRORFILE". يمكنك ضبط متغير البيئة باستخدام معلمة CONFIG على مستوى MAP لملف الخريطة ، مثل:

يمكنك أيضًا ضبط متغير البيئة في Apache عن طريق إضافة ما يلي إلى httpd.conf:

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

DEBUG O أو OFF - يتم تسجيل مكالمات msSetError () فقط في MS_ERRORFILE. لا يوجد إخراج msDebug () على الإطلاق. هذا هو الإعداد الافتراضي ويتوافق مع السلوك الأصلي لـ MS_ERRORFILE في MapServer 4.x

DEBUG 1 أو ON - يشمل جميع مخرجات DEBUG 0 بالإضافة إلى تحذيرات msDebug () حول المزالق الشائعة أو التأكيدات الفاشلة أو حالات الخطأ غير الفادح (على سبيل المثال ، القيم المفقودة أو غير الصالحة لبعض المعلمات ، ملفات الأشكال المفقودة في tileindex ، خطأ المهلة من خوادم WMS / WFS البعيدة ، إلخ. )

DEBUG 2 - يشمل جميع المخرجات من DEBUG 1 بالإضافة إلى الإشعارات ومعلومات التوقيت المفيدة لضبط ملفات الخرائط والتطبيقات

DEBUG 3 - كل DEBUG 2 بالإضافة إلى بعض مخرجات التصحيح مفيدة في استكشاف الأخطاء وإصلاحها مثل استدعاء عناوين URL لاتصال WMS ومكالمات اتصال قاعدة البيانات وما إلى ذلك. هذا هو المستوى الموصى به لتصحيح أخطاء ملفات الخرائط.

DEBUG 4 - DEBUG 3 بالإضافة إلى مزيد من التفاصيل ...

DEBUG 5 - DEBUG 4 بالإضافة إلى أي إخراج msDebug () قد يكون أكثر فائدة للمطورين منه للمستخدمين.

يمكنك أيضًا تعيين مستوى التصحيح باستخدام متغير البيئة “MS_DEBUGLEVEL”.

يمكن أيضًا تحديد إعداد DEBUG للخريطة بأكملها ، عن طريق تعيين معلمة DEBUG في كائن MAP.

لمزيد من التفاصيل حول آلية التصحيح هذه ، الرجاء مراجعة تصحيح أخطاء MapServer.

تصحيح الأخطاء بإصدارات MapServer & lt 5:

يتم إنشاء الإخراج المطول وإرساله إلى إخراج الخطأ القياسي (STDERR) أو ملف سجل MapServer إذا تم تعيين أحدهما باستخدام معلمة LOG في كائن WEB. سيرى مستخدمو Apache تفاصيل التوقيت للرسم في ملف error_log الخاص بـ Apache. يتطلب MapServer ليتم بناؤه باستخدام خيار DEBUG = MSDEBUG (- مع خيار تكوين تصحيح الأخطاء).

6.0 sürümünden beri kullanım dışı: استخدم LAYER METADATA بدلاً من ذلك.

قم بالتبديل للسماح لـ MapServer بإرجاع البيانات بتنسيق GML. مفيد عند استخدامه مع عمليات WMS GetFeatureInfo. "خطأ" بشكل افتراضي.

الترميز المستخدم للنص في مصدر بيانات الطبقة. يجب أن يدعم ICONV القيمة (على سبيل المثال "LATIN1"). عند تعيين الترميز (وليس مساويًا لـ "UTF-8") ، سيتم تحويل سمات نص مصدر البيانات إلى UTF-8.

مطلوب لعرض الأحرف الدولية في MapServer. يمكن العثور على مزيد من المعلومات في مستند Label Encoding.

EXTENT [minx] [miny] [maxx] [maxy]

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

يشير إلى بداية كائن FEATURE.

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

يتم دعم المرشحات الأصلية من خلال مفتاح NATIVE_FILTER PROCESSING:

لا

حتى MapServer 6 ، يمكن تحديد عوامل التصفية الأصلية على النحو التالي:

لكن هذا لم يعد مدعومًا.

عنصر لاستخدامه مع تعبيرات تصفية بسيطة. OGR و shapefiles فقط.

نموذج للاستخدام بعد تم إرسال مجموعة نتائج الطبقة. أوضاع الاستعلام متعددة النتائج فقط.

GEOMTRANSFORM [& ltexpression & gt | & ltJavascript file & gt]

تُستخدم للإشارة إلى أنه سيتم تحويل الميزة الحالية.

& ltexpression & GT: يطبق التعبير المحدد على الهندسة.

(المخزن المؤقت ([الشكل] ، التوزيع)): عازل الهندسة ([الشكل]) باستخدام وحدات توزيع الأرض كمسافة عازلة. بالنسبة للمضلعات ، ينتج عن التوزيع السلبي انتكاسة.

(تبسيط ([شكل] ، تسامح)): يبسط الهندسة ([الشكل]) باستخدام خوارزمية دوغلاس بيكر القياسية.

(تبسيط ([شكل] ، تسامح)): يبسط الهندسة ([الشكل]) ، مما يضمن أن النتيجة هي هندسة صالحة لها نفس الأبعاد وعدد المكونات مثل المدخلات. يجب أن يكون التسامح غير سلبي.

(التعميم ([الشكل] ، التسامح)): يبسط الهندسة ([الشكل]) بطريقة مماثلة لخوارزمية ThinNoPoint من FME. راجع http://trac.osgeo.org/gdal/ticket/966 لمزيد من المعلومات.

(نعومة ([شكل] ، حجم_نعومة ، تجانس_تحول ، معالجة مسبقة)): سوف ينعم الهندسة ([الشكل]) باستخدام خوارزمية SIA

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

المتغير [map_cellsize] متاح إذا كنت بحاجة إلى تمرير قيمة بكسل على مستوى LAYER.

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

& ltJavascript ملف & GT: ملف Javascript يقوم بإرجاع شكل هندسي جديد. انظر تحويل جافا سكريبت.

يشير إلى بداية كائن GRID.

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

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

نموذج للاستخدام قبل تم إرسال مجموعة نتائج الطبقة. أوضاع الاستعلام متعددة النتائج فقط.

يشير إلى بداية كائن JOIN.

تمت الإزالة في الإصدار 5.0: يرجى الاطلاع على معلمة ANGLE لكائن LABEL بدلاً من ذلك.

بالنسبة لإصدارات MapServer & lt 5.0 ، هذا هو اسم العنصر في جدول السمات لاستخدامه في زوايا التعليق التوضيحي للفئة. يجب أن تكون القيم بالدرجات.

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

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

الحد الأدنى للمقياس الذي يتم فيه تصنيف LAYER. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة LABELMAXSCALE التي تم إهمالها.

الحد الأقصى للمقياس الذي يتم تصنيف الطبقة على أساسه. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة LABELMINSCALE التي تم إهمالها.

يعين السياق لتسمية هذه الطبقة ، على سبيل المثال:

يعني أن هذه الطبقة لن يتم تمييزها إذا كانت هناك طبقة تسمى "orthoquads" قيد التشغيل. يتكون التعبير من تعبير منطقي استنادًا إلى حالة الطبقات الأخرى ، يتم استبدال كل سلسلة فرعية [اسم الطبقة] بـ 0 أو 1 اعتمادًا على حالة تلك الطبقة ثم تقييمها على أنها طبيعية. يمكن استخدام عوامل التشغيل المنطقية AND و OR.

تمت الإزالة في الإصدار 5.0: يرجى الاطلاع على معلمة SIZE لكائن LABEL بدلاً من ذلك.

بالنسبة لإصدارات MapServer & lt 5.0 ، هذا هو اسم العنصر في جدول السمات لاستخدامه في أحجام التعليقات التوضيحية للفئة. يجب أن تكون القيم بالبكسل.

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

ما لم تكن تريد أن تظهر ميزات [اسم العام] فعليًا على الخريطة التي تم إنشاؤها ، يجب عادةً تعيين [اسم الطبقة] على "وضع إيقاف التشغيل".

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

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

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

5.0.0 sürümünde geldi: تم استبدال MAXSCALE.

الحد الأدنى للمقياس الذي يتم به رسم الطبقة. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال لخريطة بمقياس 1: 24000 استخدم 24000.

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

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

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

الحد الأقصى للمقياس الذي يتم رسم LAYER به. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال لخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة MINSCALE المهملة.

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

OFFSITE [r] [g] [b] | [سلسلة سداسية عشرية]

يضبط فهرس اللون لمعاملته على أنه شفاف للطبقات النقطية.

يجب أن تكون r و g و b أعدادًا صحيحة [0..255]. لتحديد وحدات البكسل السوداء ، يتم استخدام ما يلي:

يمكن أن تكون السلسلة السداسية العشرية

قيمة RGB: "#rrggbb". لتحديد اللون الأرجواني ، يتم استخدام ما يلي:

قيمة RGBA (إضافة الشفافية): “#rrggbbaa”. لتحديد أرجواني شبه شفاف ، يتم استخدام ما يلي:

7.0 sürümünden beri kullanım dışı: استخدم بدلاً من ذلك كتلة COMPOSITE.

مكتبة إضافية للتحميل بواسطة MapServer لهذه الطبقة. يستخدم هذا بشكل شائع لتحميل دعم محدد لطبقات SDE و Microsoft SQL Server ، مثل:

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

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

توجيهات ArcSDE - تم وصف جميع خيارات معالجة ArcSDE في ArcSDE. هنا مثالان.

توجيه السمات - يسمح خيار معالجة ITEMS بتحديد اسم السمات للطبقات المضمنة أو تحديد مجموعة فرعية من السمات التي ستستخدمها الطبقة ، مثل:

تجمع - تم وصف توجيهات كائن الكتلة في CLUSTER

توجيه تجميع الاتصال - هذا هو المكان الذي يمكنك فيه تمكين تجميع الاتصال لأنواع طبقات طبقات معينة. سيسمح تجمع الاتصالات لـ MapServer بمشاركة المقبض مع قاعدة بيانات مفتوحة أو اتصال طبقة خلال عملية رسم خريطة واحدة. بالإضافة إلى ذلك ، إذا قمت بتمكين FastCGI ، فسيظل مقبض الاتصال مفتوحًا إلى أجل غير مسمى ، أو وفقًا للخيارات المحددة في تكوين FastCGI. تدعم طبقات Oracle Spatial و ArcSDE و OGR Vector من خلال MapServer و PostGIS / PostgreSQL حاليًا هذا النهج. "تأجيل"يتيح تجميع الاتصال"دائما"سيغلق الاتصال دائمًا بعد الاستخدام ، ولن يحاول أيضًا إعادة استخدام اتصال مشترك من التجمع الذي قد يأتي من طبقة أخرى.

توجيهات كفاف - تم وصف توجيهات الكنتور في Contour.

نصف قطر كثافة النواة

نصف القطر بالبكسل لمرشح gaussian ليتم تطبيقه على مجموعة الصور النقطية بمجرد تجميع كل الميزات. تؤدي القيم الأعلى إلى زيادة وقت وحدة المعالجة المركزية اللازمة لحساب البيانات التي تمت تصفيتها.

كثافة النواة تحسب الحدود

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

تطبيع كثافة النواة

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

تدرجات الألوان النقطية

RANGE_COLORSPACE = RGB | HSL - يدعم دعم النطاق الافتراضي الألوان بين نقاط التوقف في مساحة RGB ، مما ينتج عنه عادةً ألوان باهتة. يمكن إجراء الاستيفاء في مساحة HSL والذي ينتج عنه عادةً الإخراج المطلوب لخرائط الحرارة.

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

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

توجيه تقديم الفئة

يحدد خيار معالجة RENDERMODE كيفية تحديد الفئات لعرض طبقة. القيمة الافتراضية ، والسلوك التاريخي ، هو FIRST_MATCHING_CLASS: يتم تحديد أول فئة قابلة للتطبيق فقط لعرض ميزة (راجع وصف CLASS). القيمة الأخرى المتاحة هي ALL_MATCHING_CLASSES: تُستخدم جميع الفئات القابلة للتطبيق لعرض ميزة ، يتم استخدام كل منها فوق العناصر السابقة. هذا هو السلوك الافتراضي مع أنماط SLD.

توجيه أنماط OGR - يمكن استخدام هذا التوجيه للحصول على أنماط التسمية من خلال MapScript. لمزيد من المعلومات ، راجع مستند OGR الخاص بـ MapServer.

خيارات MSSQL المحددة - MSSQL_READ_WKB = TRUE - يستخدم تنسيق WKB (ثنائي معروف جيدًا) بدلاً من التنسيق الأصلي عند جلب الأشكال الهندسية.

توجيه المرشح الأصلي

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

خيارات محددة لـ PostGIS - FORCE2D = يمكن استخدام YES لإجبار الأشكال الهندسية ثنائية الأبعاد فقط على استردادها من PostGIS.

خيارات التقديم الخاصة بمجال المتجه - UV_SPACING: التباعد هو المسافة ، بالبكسل ، بين الأسهم التي سيتم عرضها في حقل المتجه. الافتراضي هو 32. UV_SIZE_SCALE: يستخدم لتحويل أطوال المتجهات (المقدار) للخطوط النقطية إلى بكسل للحصول على عرض أفضل. الافتراضي هو 1.

AGG عارض اللف - يمكن استخدام هذا التوجيه لتعيين جاما الخطية لاستخدامها عند عرض معالم المضلع. يمكن تعيين القيمة الافتراضية 0.75 (التي يمكن تجاوزها عند مستوى OUTPUTFORMAT) إلى قيمة أقل للحد / إزالة المخططات الباهتة التي تظهر بين المضلعات المجاورة. عادةً ما تكون القيمة 0.5 جيدة بدرجة كافية.

توجيهات البيانات النقطية - تم وصف جميع خيارات معالجة البيانات النقطية في البيانات النقطية. هنا نرى توجيهات SCALE و BANDs المستخدمة في القياس التلقائي للبيانات النقطية وتغيير تعيين النطاق.

توجيهات طبقة الاتحاد - يمكن استخدام خيارات المعالجة التالية مع الطبقات الموحدة: UNION_STATUS_CHECK (TRUE أو FALSE) - يتحكم في ما إذا كان يجب فحص حالة طبقات المصدر أم لا ويجب تخطي الطبقات غير المرئية (STATUS = OFF). القيمة الافتراضية هي FALSE. UNION_SCALE_CHECK (TRUE أو FALSE) - يتحكم في ما إذا كان يجب فحص نطاق مقياس طبقات المصدر وتخطي الطبقات غير المرئية (التي تقع خارج نطاق النطاق ونطاق التكبير / التصغير). القيمة الافتراضية هي TRUE. UNION_SRCLAYER_CLOSE_CONNECTION - تجاوز إعداد تجمع الاتصال لطبقات المصدر. من خلال تقديم هذا الإعداد ، نغير السلوك الحالي الذي يعادل: "UNION_SRCLAYER_CLOSE_CONNECTION = ALWAYS"

يشير إلى بداية كائن PROJECTION.

يضبط السياق لعرض هذه الطبقة (راجع LABELREQUIRES).

يشير إلى بداية كائن SCALETOKEN. يسمح باستبدال سلسلة تعتمد على المقياس. راجع MS RFC 86: بدائل السلسلة المعتمدة على المقياس.

في المثال السابق ، سيتم استبدال٪ pri٪ بما يلي:

"1" لمقامات المقياس الأصغر من 1000 ، مع إعطاء:

"2" للمقامرة بين 1000 و 10000:

"3" للمقامرة الأكبر من 10000:

يضبط وحدة قيم كائن STYLE (الافتراضي هو وحدات البكسل). مفيد لمحاكاة التخزين المؤقت. تمت إضافة nauticalmiles في MapServer 5.6.

يضبط الحالة الحالية للطبقة. غالبًا ما يتم تعديله بواسطة MapServer نفسه. افتراضي يؤدي إلى تشغيل الطبقة بشكل دائم.

في وضع CGI ، لا يمكن إيقاف تشغيل الطبقات ذات STATUS DEFAULT باستخدام الآليات العادية. يوصى بضبط الطبقات على STATUS DEFAULT أثناء تصحيح المشكلة ، لكن أعدها إلى ON / OFF في الاستخدام العادي.

بالنسبة إلى WMS ، يتم دائمًا إرسال الطبقات الموجودة في ملف خريطة الخادم مع STATUS DEFAULT إلى العميل.

لا يكون لحالة الطبقات الفردية لمجموعة ما أي تأثير عندما يكون اسم المجموعة موجودًا في معلمة LAYERS لطلب CGI - سيتم إرجاع جميع طبقات المجموعة.

التصميم على أساس السمات أو تم إنشاؤه باستخدام Javascript

& ltattribute & GT: عنصر لاستخدامه في تصميم خاص بميزة. قد يتم تمثيل معلومات النمط بواسطة سمة منفصلة (سلسلة نمط) مرفقة بالميزة. يدعم MapServer تمثيلات سلسلة النمط التالية:

تعريف أسلوب MapServer - يمكن تمثيل سلسلة النمط ككتلة MapServer STYLE وفقًا للمثال التالي:

تعريف فئة MapServer - من خلال تحديد الفئة بأكملها بدلاً من نمط واحد يسمح باستخدام المزيد من الخيارات (مثل تعبيرات الإعداد ، وسمات التسمية ، والأنماط المتعددة) على أساس كل ميزة.

سلسلة نمط OGR - دعم MapServer لتقديم تنسيق سلسلة نمط OGR وفقًا لـ OGR - وثائق مواصفات نمط الميزة. حاليًا ، يدعم عدد قليل من مصادر البيانات تخزين الأنماط جنبًا إلى جنب مع الميزات (مثل MapInfo و AutoCAD DXF و Microstation DGN) ، ومع ذلك يمكن نقل هذه الأنماط بسهولة إلى العديد من مصادر البيانات الأخرى كسمة منفصلة باستخدام أداة سطر الأوامر ogr2ogr على النحو التالي :

تلقاءي: القيمة: يمكن استخدام AUTO للتصميم التلقائي.

يمكن للسائق توفير التصميم التلقائي. حاليًا ، يدعم برنامج تشغيل OGR فقط التصميم التلقائي.

عند استخدامها لطبقة الاتحاد ، سيتم استخدام الأنماط من طبقات المصدر.

ملف Javascript يقوم بإرجاع سلسلة جديدة تحتوي إما على تعريف STYLE أو تعريف CLASS بنمط واحد أو عدة أنماط. انظر STYLEITEM جافا سكريبت.

المقياس الذي تظهر به الرموز و / أو النص بالحجم الكامل. يسمح هذا بالتحجيم الديناميكي للكائنات بناءً على مقياس الخريطة. إذا لم يتم تعيينها ، فستظهر هذه الطبقة دائمًا بنفس الحجم. يتم القياس فقط في حدود MINSIZE و MAXSIZE كما هو موضح أعلاه. يتم إعطاء المقياس كمقام لكسر المقياس الفعلي ، على سبيل المثال للخريطة بمقياس 1: 24000 استخدم 24000. تم تنفيذه في MapServer 5.0 ، لاستبدال معلمة SYMBOLSCALE التي تم إهمالها.

تستخدم كبديل عالمي لقالب الفصل. انظر القوالب لمزيد من المعلومات.

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

يجب أن تحتوي جميع الملفات الموجودة في "فهرس البلاط" على نفس نظام الإحداثيات ، وللملفات المتجهة نفس مجموعة السمات بنفس الترتيب.

بدءًا من MapServer 6.4 للطبقات النقطية و MapServer 7.2 للطبقات المتجهة ، يمكن استخدام مؤشرات البلاط التي تحتوي على مربعات ذات إسقاطات مختلفة. لذلك ، يجب تحديد المعلمة TILESRS.

العنصر الذي يحتوي على موقع لوحة فردية ، الافتراضي هو "الموقع".

اسم السمة التي تحتوي على SRS للإطار المتجانب الفردي. يمكن التعبير عن SRS بتنسيق WKT ، كرمز EPSG: XXXX أو كسلسلة PROJ. إذا كان فهرس البلاط يحتوي على نقطية في توقعات مختلفة ، فيجب تحديد هذا الخيار. إذا تم إنشاء فهرس البلاط باستخدام gdaltindex (GDAL & gt = 2.0) أو ogrtindex (GDAL & gt = 2.2) ، فإن قيمة TILESRS هي قيمة الخيار -src_srs_name الخاص بـ gdaltindex / ogrtindex. انظر Tileindexes مع المربعات في إسقاطات مختلفة

هذا الخيار متاح حاليًا فقط على طبقات البيانات النقطية.

الحساسية للاستعلامات القائمة على النقطة (أي عبر الماوس و / أو إحداثيات الخريطة). الممنوحة في وحدات التسامح. إذا كانت الطبقة عبارة عن POINT أو LINE ، يكون الإعداد الافتراضي هو 3. بالنسبة لجميع أنواع الطبقات الأخرى ، يكون الافتراضي هو 0. لتقييد عمليات البحث في المضلع بحيث يجب أن تحدث النقطة في المضلع ، اضبط التفاوت على صفر. لا ينطبق هذا الإعداد على عمليات WFS GetFeature.

وحدات قيمة التسامح. الافتراضي هو بكسل. تمت إضافة Nauticalmiles في MapServer 5.6.

الشفافية [عدد صحيح | ألفا] - مهمل

5.0 sürümünden beri kullanım dışı: استخدم OPACITY بدلاً من ذلك.

7.0 sürümünden beri kullanım dışı: استخدم COMPOSITE بدلاً من ذلك.

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

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

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

للتمييز بين POLYGONs و POLYLINE (التي لا توجد كنوع) ، ما عليك سوى استخدام الكلمة الأساسية COLOR أو حذفها على التوالي عند التصنيف. إذا كنت تستخدمه ، فسيكون مضلعًا بلون تعبئة ، وإلا فهو متعدد الخطوط مع OUTLINECOLOR فقط.

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

استعلام TYPE يعني أنه يمكن الاستعلام عن الطبقة ولكن لا يمكن رسمها.

تم إهمال التعليق التوضيحي TYPE منذ الإصدار 6.2. يمكن الحصول على وظائف متطابقة عن طريق إضافة كتل LABEL على مستوى STYLE ، ولا تتطلب تحميل مجموعات البيانات مرتين في طبقتين مختلفتين كما كان الحال مع طبقات التعليق التوضيحي TYPE.

مخطط HowTo للتخطيط الديناميكي لمخطط TYPE.

وحدات الطبقة. تمت إضافة النسب المئوية (في هذه الحالة قيمة بين 0 و 1) في MapServer 4.10 وهي موجهة في الغالب للمعالم المضمنة. تمت إضافة nauticalmiles في MapServer 5.6.

نموذج UTFGrid JSON. بناء جملة تعبير MapServer (تعبيرObj). إذا لم يتم توفير UTFDATA ، فلن يتم عرض أي بيانات تتجاوز قيم UTFITEM. إذا تم تعيين UTFITEM ، فإن UTFDATA يعرض تلك المفاتيح بحيث يمكن توصيل المفاتيح والبيانات. راجع MS RFC 93: دعم شبكة UTF وإخراج UTFGrid.

السمة المراد استخدامها كمعرّف لـ UTFGrid. إذا لم يتم تعيين UTFITEM ، فسيتم استخدام المعرف التسلسلي (بناءً على ترتيب العرض). إذا تم تعيين UTFITEM ، فإن UTFDATA يعرض تلك المفاتيح بحيث يمكن توصيل المفاتيح والبيانات. راجع MS RFC 93: دعم شبكة UTF وإخراج UTFGrid.

يشير إلى بداية كتلة المصادقة.

اعتبارًا من MapServer 5.4.0 ، تعد كتل المصادقة هي الآلية المفضلة لتحديد أنماط التحقق من صحة بدائل وقت تشغيل معلمات CGI. انظر استبدال وقت التشغيل.


يتيح لك Geographic Imager استيراد عدد من تنسيقات متجه GIS مباشرة إلى صورك في Photoshop. سواء تم إجراء فحص لضمان الإسناد الجغرافي الدقيق أو ضمان الجودة / مراقبة الجودة أو تضمين البيانات التكميلية ببساطة ، تتيح لك هذه الوظيفة تحسين كفاءة سير عملك. لفترة من الوقت ، كان من الممكن فقط استيراد بيانات المتجه من ملفاتك الخاصة ، ولكننا أضفنا القدرة على الاستيراد من قواعد البيانات بما في ذلك قاعدة البيانات المكانية PostGIS و ESRI File and Personal Databases (gdb and .mdb). لاحظ أن استيراد بيانات المتجه من قواعد البيانات متاح فقط في الإصدار الكامل من Geographic Imager.

عند فسيفساء المستندات في Photoshop باستخدام أدوات Geographic Imager & # 8217s Mosaic ، كان لديك مسبقًا خيار إما مجموعة الطبقات من كل مستند إلى مجلدات أو دمج كل الطبقات في طبقة واحدة. في هذا الإصدار الجديد ، أضفنا & # 8217 خيارًا جديدًا إلى دمج طبقات الوثيقة المصدر والتي ستعمل على تسوية كل مستند مصدر في طبقة واحدة ، مع الاحتفاظ أيضًا بكل وثيقة منفصلة في الوجهة ، دون استخدام المجلدات. يساعد هذا في إبقاء الصور الفردية منفصلة مع تقليل عدد الطبقات والمجلدات التي تحتاج إلى التعامل معها.

المصور الجغرافي 6.1 طبقة فسيفساء محسنة


الحبيبة المكانية

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

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

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

الهيكل الحبيبي الجغرافي المكاني

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

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

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

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

الحبيبة الجغرافية المكانية

للتأهل كحبيبة جغرافية مكانية ، يجب أن تكون الحبيبة كيانًا مكانيًا مُحددًا جغرافيًا. لكي يكون الكيان المكاني قابلاً للحساب ، نحتاج إلى تمثيل الخاصية المكانية على أنها بنية هندسية. نختار تمثيل المتجه لكياناتنا المكانية ، ويتم تمثيل النقطة من خلال مجموعة الإحداثيات الخاصة بها. يتم تمثيل الشكل متعدد الخطوط أو المضلع بواسطة الهياكل (القوائم أو المجموعات أو المصفوفات) في تمثيل النقاط. يوجد عدد كبير من المتغيرات لتمثيل متجهات Polyline و Polygon. للحصول على نظرة عامة شاملة لجميع تمثيلات المتجهات الشائعة ، راجع الفصل 2 في [Westra15].

ملاحظة: نحن نتجنب عمدًا استخدام تنسيق Open Geospatial Consortium (OGC) WKT (نص معروف جيدًا) لتمثيل ميزة بسيطة على الرغم من أن OGC مهم للغاية في الصناعة. تمثيلات الهندسة الدقيقة ليست ذات قيمة تذكر في مناقشتنا هنا.

من أجل البساطة ، يتم استخدام التمثيل المتجه التالي:

  • يتم تمثيل النقطة بواسطة إحداثي ((س ، ص) ).
  • يتم تمثيل Polyline بقائمة من النقاط ([p_1،…، p_n] ) ، كل pi يبدأ قمة. كل زوج ((p_i، p_) ) ، مع (i & lt n ) ، يمثل أحد حواف الخطوط المتعددة.
  • يتم تمثيل المضلع أيضًا بقائمة من النقاط. يتمثل الاختلاف الملحوظ في أن القائمة تمثل خطًا متعدد الخطوط مغلقًا ، وبالتالي فإن الزوج ((p_n ، p_1) ) هو أيضًا حافة المضلع.

في السياق النصي ، نستخدم الترميز التالي لتحديد قيمة مكانية:

النوع المكاني تدوين نصي أمثلة نصية
هدف (س ، ص) (4,7)
متعدد الخطوط [] [(4,4),(6,1),(3,0),(0,2)]
مضلع [] [(4,4),(6,1),(3,0),(0,2),(4,4)]

العلاقة الحبيبية

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

يتم نمذجة العلاقة على أنها مجموعة تتكون من سمات أبجدية رقمية ومكانية. نعتمد الاصطلاحات التالية: نستخدم (ST ) لنوع السمة المكانية ، و (AT ) ، (AT_1 ، AT_2 ، ... ) لنوع سمة أبجدية رقمية. تستخدم الأحرف الكبيرة مثل (A ) ، (A_1 ، A_2 ، ... ) لأسماء السمات الأبجدية الرقمية ، و (S ) ، (S_1 ، S_2 ، ... ) لأسماء السمات المكانية. يتم الإشارة إلى القيم بأحرف صغيرة.

يمكن تعريف الطبقة رسميًا كعلاقة حبيبية وتجمع مجموعة من المجموعات الحبيبية (تُعرف أيضًا باسم الحبيبات الذرية). كمثال على المجموعة الحبيبية ، ((A_1: a، A_2: b، S: r) ) سيعين ميزة ذات سمة مكانية (S ) بقيمة (r ) وبسمتين أبجدية رقمية ( A_1 ) و (A_2 ) بالقيم الخاصة (أ ) و (ب ).

للتأهل كحبيبة مكانية ، لا نطلب وجود سمات أبجدية رقمية (على سبيل المثال ، تمثل ( ( <(S: r) > ) طبقة تشتمل على ميزة واحدة)). ومع ذلك ، يجب أن تحتوي الطبقة مرة على الأقل السمة المكانية. لتعريف طبقة بشكل أكثر رسمية ، نتبع نهج الكائنات المعقدة في [AbBe95] ونمذجة الخريطة في [ScVo89]. الطبقات عبارة عن حبيبات من النوع المحدد على النحو التالي.

نفترض مجموعة محدودة من أسماء السمات (مكانية أم لا) ، مجموعة معينة من المجالات غير المكانية () ومجموعة معينة من المجالات المكانية ( < triangle_1،…، triangle_m > ) ، حيث ( triangle_i in mathbb^2).

يتم إنشاء الأنواع من المجالات ، وأسماء السمات ، ومُنشئ المجموعة <> و tuple (). كل طبقة هي مثيل لنوع تم تعريفه على النحو التالي:

  1. إذا كان ( مثلث ) المكاني مجالًا ، فإن (S: triangle ) هو نوع مكاني.
  2. إذا كانت (AT_1،…، AT_n ) من الأنواع و (A_1،…، A_n ) أسماء سمات غير مستخدمة في أي منها ، إذن ((A_1: AT_1، ...، A_n: AT_n) ) نوع المجموعة الأبجدية الرقمية.
  3. إذا كان (AT ) نوعًا و (A ) اسم سمة غير مستخدم فيه ، فحينئذٍ ()) هو نوع محدد.
  4. إذا كان (AT ) نوعًا و (A ) اسمًا غير مستخدم فيه ، فإن (A: AT ) هو نوع مسمى.

نوضح هذا التعريف بأمثلة للطبقات والأنواع المرتبطة بها:

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

يوجد أدناه تعريف عام لنموذج الخريطة:

أين () يشير إلى تعداد الأنواع المسماة (السمات الأبجدية الرقمية). (AT_i ) يترجم إلى نوع أبجدي رقمي أساسي يدعمه النظام الجغرافي المكاني. يشير (S ) إلى اسم السمة المكانية التي يكون نوعها ( مثلث ). يمكن أن يكون ( triangle ) أحد الأنواع الهندسية للنقطة أو Polyline أو Polygon التي يدعمها النظام الجغرافي المكاني.

كتوضيح ، يمكن تحديد الهيكل الحبيبي الجغرافي المكاني التالي:

  • مجموعة المجالات الأبجدية الرقمية هي
  • مجموعة المجالات المكانية هي
  • تعيين اسم السمة هو

العلاقات الحبيبية هي ،

  • المدينة = ((الاسم: STR ، عدد السكان: NUM ، المنطقة: NUM ، المنطقة: مثلث) )
  • الشارع = ((Streetid: NUM، Name: STR، Class: NUM، Shape: triangle) )

يتكون نموذج الخريطة من ،

الجبر الحبيبي

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

ملاحظة: لا تتطلب عملية الترميز الجغرافي مجموعة كاملة من الجبر الحبيبي المحدد هنا. يمكن تمديد هذه التعريفات لإجراء تحليلات جغرافية مكانية إضافية.

يبدأ الجبر الحبيبي من منظور الجبر العلائقي كجبر متعدد الفرز. تم تطوير هذا النوع من الجبر جيدًا في العديد من الأنظمة [AbBe95] [GuSc93a] [GuSc93b] [ScVo89] ، بما في ذلك بعض أنظمة قواعد البيانات المكانية التجارية الشهيرة [RiMiVo02] [ScVo92]. كائنات الجبر هي قيم ذرية مثل السلسلة أو العدد أو القيم المنطقية بالإضافة إلى العلاقات. تتضمن عوامل تشغيل الجبر العوامل الحسابية (مثل الجمع والطرح) على الأرقام بالإضافة إلى العوامل العلائقية (مثل الاختيار والربط).

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

يبدأ الجبر الحبيبي بالمجموعة التالية من الأنواع:

نوع المجال وصف
NUM الأرقام ، بما في ذلك الأعداد الصحيحة أو الأعداد الحقيقية
STR قيم سلسلة أبجدية رقمية
بول القيم المنطقية
REL علاقات
شارع القيم المكانية

يتم إعطاء قائمة عينة من العوامل في الجبر الحبيبي. تم تجميع القائمة في 3 فئات من المشغلين. تشتمل الفئة الأولى على جميع العمليات المعتادة لنظام قاعدة البيانات العلائقية بالإضافة إلى بعض العوامل الإضافية. الفئة الثانية تحتوي على عوامل مكانية. الفئة المتبقية تحتوي على عوامل مركبة.

جدول فئة المشغل العلائقي:

توقيع المشغل رمز المشغل وصف
(NUM مرة NUM إلى NUM ) (+, -, *, /) عوامل حسابية قياسية
(BOOL مرات BOOL إلى BOOL ) و ، أو عوامل التشغيل المنطقية القياسية
(BOOL إلى BOOL ) ليس عوامل التشغيل المنطقية القياسية
(REL مرات REL إلى REL ) الاتحاد ، التقاطع ، الاختلاف ، التقاطع ، التمديد ، الانضمام عوامل العلاقات الثنائية
(REL مرات AT_i إلى REL ) حدد المشروع عوامل علائقية أحادية
(NUM مرة NUM إلى BOOL )
(STR مرات STR إلى BOOL )
(BOOL مرات BOOL إلى BOOL )
(=، lt، gt، le، ge، neq ) عوامل المقارنة
(STR مرات STR إلى BOOL ) مثل المباراة عوامل مطابقة السلسلة
(REL إلى NUM ) عدد المشغلين الإحصائيين
(NUM * ) مجموع ، متوسط ​​، دقيقة ، كحد أقصى المشغلين الإحصائيين

جدول فئة المشغل المكاني:

توقيع المشغل رمز المشغل وصف
(ST إلى NUM ) القطر والطول والمساحة عوامل حساب المقياس المكاني
(ST إلى ST ) ملزمة ، مركز ، عازلة عوامل التمثيل المكاني
(ST مرات ST إلى BOOL ) (=، neq )، داخل، خارج، تقاطع، قريب مشغلي المسند المكاني
(ST مرات AT_i إلى ST ) حدد المشروع عوامل اختيار الكائن المكاني
(ST مرات ST إلى ST ) الاتحاد ، النافذة ، المقطع ، التراكب العوامل المكانية الثنائية
(ST مرات ST إلى NUM ) حي مشغل ثنائي متري

جدول فئة المشغل المركب:

توقيع المشغل رمز المشغل وصف
(REL * إلى REL ) حدد: إلى: من ،
حدد: إلى: من: أين ،
حدد: إلى: من: حيث: Rankby
توسيع عوامل التشغيل لدعم عملية SQL على حد سواء

المتجه

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

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

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

1. بشكل عام ، كمية تمتلك كلاً من المقدار والاتجاه.
2. هيكل بيانات قائم على الإحداثيات يشيع استخدامه لتمثيل معالم الخريطة الخطية. يتم تمثيل كل معلم خطي كقائمة من إحداثيات x و y المرتبة.

التحليل الثاني: التراكب الطوبولوجي
مناقشة:
تكمن عمليات التراكب الطوبولوجي في قلب صندوق أدوات ArcInfo الأصلي. في الواقع ، التراكب الطوبولوجي هو ما تم تصميم ArcInfo وأسلافه ، مثل Odyssey ، للقيام به في الأصل.

طبقة البلاط
اعتبارات عند المشاركة في البوابات القديمة.

يمكن أن تؤدي البيانات بالفعل إلى ارتباك كبير.

_raster_surfs من جامعة ولاية بنسلفانيا مرخصة بموجب رخصة المشاع الإبداعي Attribution-NonCommercial-ShareAlike 4.0 الرخصة الدولية ، ما لم يذكر خلاف ذلك.
شارك هذا الكتاب
مدعوم من Pressbooks.

IZE AERIAL PHOTO / SATELLITE IMAGE باستخدام R2V

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

الحدود من الصور الجوية أو صور الأقمار الصناعية أو تتبع الشوارع والطرق.

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

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

ميزات لخطوط نقطية كاملة أو جزء منها بناءً على الإعدادات المعرفة من قبل المستخدم. [الفئة = الجغرافية المكانية].

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

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

أداة تتبع ization لأسفل وانقر لبدء إنشاء ميزة الخط.

التحويل هو أحد أكثر عمليات الرقمنة قابلية للتطبيق والتي يعتمدها مقدمو خدمات صياغة CAD.

طبقة. يمكنك أيضًا أن ترى أن هناك الكثير من الأعمدة الإضافية التي يمكننا إزالتها لتنظيف الأشياء.

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

الأسهم الخضراء تمثل الرياح

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

الشامل GIS الحرة GIS النقطية و

طبقات
هذا الموقع مليء بطبقات البيانات المجانية لماساتشوستس. لديها مؤشر شارع Tiger Street ، وبيانات التعداد ، و Orthos أبيض وأسود ، و Color Orthos ، وآثار أقدام البناء ، ومناطق التصويت في الكونغرس ، ومجلس الشيوخ ، ومجلس النواب ، والمدارس ، وما إلى ذلك لولاية ماساتشوستس.

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

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

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

ملفات الأشكال ، WFS الخارجية
PostGIS و ArcSDE و DB2 و Oracle Spatial و MySql و SQL Server
النقطية.

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

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

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

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

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

تنسيق المنتج (MIL- STD-600006): فيلادلفيا ، وزارة الدفاع ، مكتب مفرزة خدمة الطباعة الدفاعية.

: عنصر هندسي مخزن كنقطة مع إحداثيات x و y داخل قاعدة بيانات الكمبيوتر.

s هي النقاط والخطوط المتعددة والمضلعات.

البيانات
هيكل بيانات قائم على الإحداثيات يُستخدم بشكل شائع لتمثيل معالم الخريطة. يتم تمثيل كل معلم خطي كقائمة من إحداثيات x و y المرتبة. ترتبط السمات بالميزة (على عكس بنية البيانات النقطية ، التي تربط السمات بخلية شبكة).

ونقطية في تخطيط المحادثات. كم تريد أن تعرف عنهم؟ يكفي لفهم المصطلحات ويكفي لاتخاذ خيارات مستنيرة حول التنسيقات.

العناصر: نقاط الآبار ، وخطوط الأنهار ، ومضلع للبحيرة.

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

تشير البيانات إلى البيانات في شكل مصفوفة ذات بُعد واحد.

سهم يمثل سرعة الرياح. يشير السهم إلى اتجاه الريح. يتناسب طول السهم مع سرعة الرياح.
سرعة الرياح .

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

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

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

سيُستخدم النموذج لتخزين ومعالجة خطة التنقيب.

نموذج ومعلومات حول النقاط والخطوط والمضلعات يتم ترميزها وتخزينها كمجموعة من إحداثيات x و y.

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

- بنية بيانات لتمثيل بيانات حدود النقطة والخط والمساحة بواسطة إحداثيات هندسية ثنائية وثلاثية الأبعاد (الديكارتي x ، y أو x ، y ، z).
الحواشي.

: غير منظم (سباغيتي ، تركيب بدائي ، كيان على حدة) ، طوبولوجي (TIGER ، DIME)
- هجين: أوسع
- هياكل البيانات لبيانات السمة: ملف ثابت ، قائمة مقلوبة ، هرمية ، شبكة ، علائقية.

خريطة الملكية. إنه نتاج هندسة الإحداثيات الرقمية التي دخلت خطوط الملكية لمقاطعة كولومبيا.
وارد
مقاطعة كولومبيا مقسمة إلى ثمانية. قم بزيارة موقع مجلس DC للحصول على معلومات عن كل جناح.

برنامج التحقق من رادار المعالج
س
العودة إلى الفهرس
س.

يعرض وقواعد البيانات قواعد البيانات التي تنشئ جميع الميزات الجغرافية من النقطة ، أي من مواقع XY المنفصلة.

تتضمن هياكل البيانات المضلعات ذات الرقمين ونماذج العقدة القوسية.

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

الرياضيات
مقالة - سلعة
التداخل والانحراف ومبدأ التراكب.

مصدر البيانات.
2. حدده في جزء المهام ، ثم انقر فوق النمط.
3. انقر فوق علامات الحذف بجوار الرمز.

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

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

[حلقة الوصل] يمكن للكمبيوتر معالجة ملفات البيانات النقطية بسرعة ، لكنها غالبًا ما تكون أقل تفصيلاً وقد تكون أقل جاذبية من الناحية المرئية من

ملفات البيانات ، والتي يمكن أن تقارب مظهر الخرائط التقليدية التي تمت صياغتها يدويًا.

تستخدم بعض أنظمة GIS أيضًا نقطة لتحديد الجزء الداخلي من المضلع A

تمثيل منطقة مغلقة ، موصوفة بقائمة متسلسلة من الرؤوس أو الوظائف الرياضية. دقة .

الموقف (الميل ، التدحرج ، الانعراج) الانحدار: الدوران الرأسي للطائرة (مقدمة الطائرة لأعلى ، الأنف لأسفل) التدحرج: دوران الطائرة حول الرحلة

(الجناح لأعلى ، الجناح لأسفل) ياو: دوران أفقي للطائرة (الأنف يسارًا ، أنف يمين).

توفر هياكل البيانات النقطية العديد من المزايا

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

يمكن أن يكون تحويل Helmert 7-معلمات إما موضعًا

تحويل أو تحويل إطار تنسيق. يعتمد كلا التحولين على نفس تعريف الترجمة ومعلمات المقياس ، ولكن على تعريف مختلف لمعلمات التدوير. htm '، 0)

النوعان الأكثر شيوعًا من البيانات المكانية هما النقطية و

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

الميل المغناطيسي أو الانحدار المغناطيسي هو الزاوية (I) بين المستوى الأفقي والمجال المغناطيسي

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

يمكن أن تكون بيانات GIS المستخدمة في النموذج نقطية ،

و / أو نقطية) الخرائط والمخططات والرسومات الموجودة بيانات المسح الأصلية (الجوية ، الأرضية ،.

يسمح ذلك بتحويل بيانات المسافة إلى قريب

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

نسخة رقمية من خريطة تشكل الوحدة الأساسية لـ

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

هناك نوعان من التعيين:

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

البيانات بتنسيق Shapefile أو [GML] ، بيانات إحصائية بتنسيق CSV جدولي أو جدول بيانات ، مثل بيانات GPX مع "نقاط الطريق" و "المسارات" ، وصور الأقمار الصناعية في GeoTIFF ، ومحاكاة المناخ في CF-NetCDF وما إلى ذلك.
مستودع بيانات مثل

استخدم زر أداة المضلع لرسم ملف

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

خرائط. بفضل بوابات البيانات المفتوحة مثل Natural Earth ، يمكنك تنزيل مجموعات بيانات ذات نطاق عالمي بالإضافة إلى مجموعات بيانات إقليمية لتكون بمثابة خريطة أساس لخريطتك.

تتضمن ملفات المشروع هذه جميع ملفات

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

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

ملف الشكل - تنسيق تخزين البيانات الذي يحتوي على سمات معينة

(على سبيل المثال ، نقطة ، خط ، مضلع). [1]
أداة الرسم - أداة تسمح للمستخدم بتحرير معلم عن طريق إضافة نقاط أو رؤوس أو مقاطع. [1].

خدمات isation
تنظيف البيانات (آلي ويدوي)
مطابقة الحافة.

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

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

DXF
اختصار لتنسيق تبادل البيانات ، تنسيق قياسي لتبادل البيانات المكانية لأنظمة CAD. تحتوي ملفات DXF على سجلات ASCII أو ثنائية (DXB) يصف كل منها ملف

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

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

الأساليب ، وهيكل ملف قاعدة البيانات ، والعلاقات الطوبولوجية.

الطوبولوجيا: فرع من الرياضيات يهتم بسمات الأسطح التي لا تتغير عند تشوهها أو تشويهها. التضمين والجوار والاتصال أمثلة على ثلاث سمات من هذا القبيل.

تتطلب الطبقات في نظم المعلومات الجغرافية مواصفات الطوبولوجيا.

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

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

استخدام ، على الرغم من أنه ربما مع نظام تشغيل تفاعلي لمشاركة الوقت تم تعديله ، فإنه يستخدم بشكل خاص للآلات التي صنعتها شركة IBM و Unisys والديناصورات العظيمة الأخرى التي نجت من العصر الحجري للحوسبة (القاموس المجاني للحوسبة على الإنترنت) PHP: المعالج الأولي للنص التشعبي SVG: قابل للتطوير

الولايات المتحدة الأمريكية: قاعدة بيانات شواطئ عالمية متسقة ذاتيًا وذاتية وعالية الدقة -

قاعدة بيانات الخط الساحلي من قبل خفر السواحل
الولايات المتحدة الأمريكية: قواعد البيانات الطبوغرافية للجنة الاتصالات الفيدرالية
الولايات المتحدة الأمريكية: Rail to Trails في NH و VT و amp ME - مورد ممتاز للأشخاص الذين يستخدمون نظام السكك الحديدية إلى المسارات.


شاهد الفيديو: Mosic Dem and Transformation projection Arcgis 10,3 طريقة دمج نموذج الإرتفاع الرقمي. وتصحيحه