إنشاء خرائط لمنصة Prognoz بناءً على ملفات الأشكال. افتح البيانات الحكومية والبلدية خطوة بخطوة

توقف إصدار Google Earth Pro عن الدفع منذ فترة طويلة، حيث يمكنك من خلاله فتح ملفات GIS وملفات Raster المختلفة مباشرة من التطبيق. نحن ندرك أن هناك طرقًا مختلفة لإرسال ملف SHP إلى برنامج Google Earth، إما من البرامج الاحتكارية مثل o أو البرامج مفتوحة المصدر مثل o ؛ يتطلب كلا الجانبين التحويل إلى KML.

سنشرح في هذه المقالة كيفية القيام بذلك باستخدام Google Earth Pro:

كيفية تنزيل جوجل إيرث برو

عندما يبحث الأشخاص عن "تنزيل Google Earth"، فإن الخيار Pro، أو شر Google، أو عدم وجود زر بسيط لإخبارنا بأنه غير مدفوع الأجر، لا يظهر أبدًا.

عند تثبيت إصدار، يُعرض علينا مفتاح API. إذا لم تفتحه من قبل، فيمكنك وضع بريدك الإلكتروني ومفتاح الاختبار جيبفري.تحديد خيار "التجربة المجانية".

يؤدي هذا إلى فتح برنامج Google Earth Pro ليعمل بشكل طبيعي.

ما هي تنسيقات نظم المعلومات الجغرافية التي يمكن عرضها باستخدام Google Earth Pro

من Google Earth عند إنشاء خيار ملف>فتح أو ملف>استيراد ، يتيح لنا، على عكس الإصدار العادي، الذي يدعم فقط KML وKMZ وGPX، التنسيقات التالية:

  • قائمة النقاط.txt.csv
  • ملفات MapInfo.tab
  • ملفات ميكروستيشن .dgn
  • تعداد الولايات المتحدة.rt1
  • النقطية البصرية .vrt
  • snap.tif النقطية
  • تنسيقات النقل النقطية.ntf
  • الصور من إرداس .img
  • قواعد بيانات PCIDSK .pix
  • النقطية ILWIS .mpl
  • SGI .rgb تنسيقات الصور
  • نموذج الرفع.ter
  • ماتريكس Raster.rsw
  • الراستر الإدريسي.rst
  • الشبكات الثنائية البرمجيات الذهبية .grd
  • Pixmap المحمولة .pnm
  • Vexcel MFF .HDR النقطية
  • نموذج الارتفاع الثنائي.bt
  • النقطية ARC الرقمية .gen
  • الشبكة SAGA ثنائي.sdat

استيراد ملفات SHP

يتمثل الاختلاف الكبير بين استيراد الملفات المصدرة من تنسيق آخر إلى KML أو استيرادها من Google Earth Pro في أنه يمكن أن تأتي هنا مع سمة بدلاً من طبقة واحدة من لون واحد. من الضروري وجود ملف .PRJ حيث تم تكوين الإسقاط، بالإضافة إلى بيانات المتجهات .SHP والبيانات الجدولية .DBF وفهرسة .SHX.

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

عند استيراد البيانات، يطلب النظام أشياء فاحشة مثل:

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

يمكنك استيراد ما تريد فقط.

تستطيع أن تستورد كل شيء، في ظل عنادك،

أو يمكنك إلغاء الاستيراد ومن الأفضل أن تذهب إذا كنت قد وضعت بيضًا على الضفدع بالفعل.

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

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

منطقة $[البلديات/IDREGION]

المنطقة $[البلديات/TIPOREGION]

نومبريريجي $[البلديات/NOMBREREGI]

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

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

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

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

مصدر البيانات

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

لتنزيل البيانات، انتقل إلى علامة التبويب "تنزيل"، وحدد البلد "ليختنشتاين"، وتنسيق الملف "Shapefile"، ثم انقر فوق "موافق".

ردا على ذلك، سوف تتلقى أرشيفا يحتوي على دليل مع الملفات. قم بفك ضغط الأرشيف في مكان مناسب. يحتوي الأرشيف على مجموعتين من الملفات باسم LIE_adm0 وLIE_adm1. تصف المجموعة الأولى أراضي ليختنشتاين دون تقسيمها إلى وحدات إدارية، والمجموعة الثانية - مع التقسيم. سوف نستخدم المجموعة الثانية. في الواقع، يتكون ملف الشكل من الملفات .shp (يحتوي على الإحداثيات الجغرافية وخط العرض وخط الطول للنقاط والأوليات الهندسية الأخرى التي تصف الكائنات الجغرافية)، و.dbf (يحتوي على سمات مختلفة للكائنات الجغرافية)، و.shx (ملف الفهرس). يحتوي ملف .csv على نفس الشيء الموجود في ملف .dbf، ولكن يمكن قراءته في أي محرر.

تحويل ملفات الأشكال إلى SVG

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

ستحتاج أيضًا إلى البرنامج الإضافي SimpleSvg لـ QGIS، والذي يسمح لك بتصدير طبقات متجهة إلى ملفات SVG. لتثبيت البرنامج المساعد، تحتاج إلى تشغيل QGIS، والتحقق من إعدادات الاتصال بالإنترنت (الإعدادات -> الخيارات -> الشبكة). بعد ذلك، اتصل بمدير إدارة الوحدة من خلال أمر القائمة "الوحدات النمطية" -> "إدارة الوحدات النمطية.."، وابحث عن المكون الإضافي SimpleSvg وقم بتثبيته.

بعد بدء تشغيل QGIS، يقوم النظام تلقائيًا بإنشاء مشروع جديد. نحتاج إلى إضافة طبقة متجهة إليها بكائنات من ملف الشكل. للقيام بذلك، اتصل بأمر القائمة "Layer" -> "Add Layer" -> "Add Vector Layer...". في مربع الحوار الذي يظهر، في حقل "مجموعة البيانات"، تحتاج إلى تحديد المسار إلى ملف LIE_adm1.shp. ستقوم شركة QGIS ببناء طبقة مع أراضي ليختنشتاين وتقسيماتها الإدارية.


لعرض الوحدات الإدارية وسماتها، يمكنك استدعاء أمر "فتح جدول السمات" في قائمة سياق الطبقة. عند تحديد صف في الجدول، يقوم QGIS بتلوين المنطقة المقابلة. تحتوي سمة NAME_1 على أسماء الوحدات الإدارية، وتحتوي سمة ID_1 على المعرف المطابق لرمز ISO الخاص بالوحدات الإدارية في ليختنشتاين من النموذج LI-01، LI-02، ... (انظر https://ru.wikipedia.org /wiki/ISO_3166-2:LI) .

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

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


أغلق مربع حوار الحجم بالنقر فوق "إلغاء الأمر". للتصدير إلى SVG، حدد المسار إلى الملف وانقر فوق "موافق" في مربع حوار البرنامج الإضافي.

استيراد SVG إلى النظام الأساسي

قبل استيراد الملف الناتج إلى النظام الأساسي، تحتاج إلى تعديله قليلاً وإضافة معلومات إضافية. ملف SVG هو مستند XML ومن الملائم استخدام محرر XML للعمل معه. نحن نستخدم النسخة المجانية من محرر EditiX.

أنت الآن بحاجة إلى إحضار نموذج الملف إلى النموذج الموضح في المساعدة:

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

2. العنصرين الأولين زاستبدل بتلك المشار إليها في المساعدة:

3. معرفات جميع العناصر الـ 11 ز، المقابلة لـ 11 وحدة إدارية، استبدالها برموز ISO من النموذج LI-01، LI-02، إلخ.

4. في نهاية عنصر الوثيقة زمع حذف المعرف "qgisviewbox".

5. أضف قسمًا في نهاية المستند يصف سمة ISO لكل وحدة إدارية. يجب أن يتطابق رمز ISO مع معرف المنطقة: ...

يجب أن تحصل على وثيقة مثل هذا:


يوجد أدناه جزء يحتوي على كتلة تحدد سمة ISO لكل منطقة:


خلق مثال

أصبح الآن ملف SVG جاهزًا ويمكن تحميله إلى مستودع Prognoz Platform باستخدام الأمر "New Object" -> "Other" -> "Map..." على شريط الأدوات.

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

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


يمكنك الآن فتح المصدر الذي يحتوي على هذا الدليل في أداة الاستعلامات التحليلية وإدخال البيانات الخاصة بالتقسيمات الإدارية في ليختنشتاين. دخلنا السكان اعتبارا من عام 2010.

من خلال تشغيل عرض الخريطة، يمكنك رؤية المناطق المظللة وفقًا لقيمة مؤشر السكان.


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

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

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

البرامج التي ستفتح الملف .SHAPE

التحرير اليدوي لسجل ويندوز

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

خطوة بخطوة

  • انقر على زر "ابدأ".
  • في نافذة "البحث عن البرامج والملفات" (في الإصدارات الأقدم من Windows، هذه هي نافذة "Run")، أدخل الأمر "regedit" ثم قم بتأكيد العملية باستخدام مفتاح "ENTER". ستؤدي هذه العملية إلى تشغيل محرر تسجيل النظام. ستسمح لك هذه الأداة ليس فقط بعرض السجلات الموجودة، ولكن أيضًا بتعديلها أو إضافتها أو حذفها يدويًا. نظرًا لحقيقة أن سجل Windows هو مفتاح تشغيله، يجب تنفيذ جميع العمليات التي يتم تنفيذها عليه بحكمة ووعي. قد تؤدي إزالة مفتاح غير مناسب أو تعديله بلا مبالاة إلى تلف نظام التشغيل بشكل دائم.
  • باستخدام مجموعة المفاتيح ctr+F أو قائمة "تحرير" وخيار "بحث"، ابحث عن امتداد .SHAPE الذي تهتم به عن طريق إدخاله في نافذة محرك البحث. قم بالتأكيد بالضغط على OK أو باستخدام مفتاح ENTER.
  • نسخة إحتياطية. من المهم للغاية إنشاء نسخة احتياطية من السجل قبل إجراء أي تغييرات عليه. كل تغيير له تأثير على تشغيل جهاز الكمبيوتر الخاص بنا. في الحالات القصوى، قد يؤدي التعديل الخاطئ للتسجيل إلى عدم قدرة النظام على إعادة التشغيل.
  • يمكن تحرير القيمة التي تهتم بها فيما يتعلق بالامتداد يدويًا عن طريق تغيير المفاتيح المخصصة للامتداد الموجود.SHAPE. في هذا المكان، يمكنك أيضًا إنشاء الإدخال المطلوب بشكل مستقل بالملحق a.SHAPE إذا لم يكن موجودًا في السجل. توجد جميع الخيارات المتاحة في القائمة المفيدة (زر الفأرة الأيمن) أو في قائمة "تحرير" بعد وضع المؤشر في المكان المناسب على الشاشة.
  • بعد الانتهاء من تحرير الإدخال للملحق .SHAPE، أغلق سجل النظام. ستدخل التغييرات المدخلة حيز التنفيذ بعد إعادة تشغيل نظام التشغيل.

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

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

  • *.shp
  • *.dbf
  • *.shx

هذا هو الحد الأدنى المطلوب لتتمكن من تحميل البيانات في مشروعك.

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

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

  • TMap
  • زر

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

دعونا نلقي نظرة على الوظائف التي نحتاج إلى إنشائها شكل-ملف. جميع الوظائف التي سننظر فيها تتعلق بالواجهة IShapeFile:

  1. إنشاء جديد (ShapeFileName:سلسلة؛ ShapeFileType:ShpFileType):منطقي- وظيفة تخلق شكل-ملف، يجب عليك تحديد الاسم في المعلمات شكل-file، بالإضافة إلى نوع الطبقة التي يتم إنشاؤها، يمكن أن يأخذ القيم التالية:
    • SHP_NULLSHAPE
    • SHP_POINT
    • SHP_POLYLINE
    • SHP_POLYGON
    • SHP_MULTIPOINT
    • SHP_POINTZ
    • SHP_POLYLINEZ
    • SHP_POLYGONZ
    • SHP_MULTIPOINTZ
    • SHP_POINTM
    • SHP_POLYLINEM
    • SHP_POLYGONM
    • SHP_MULTIPOINTM
    • SHP_MULTIPATCH
  2. StartEditingShapes(StartEditTable:Boolean;cBack:iCallBack):Boolean- وظيفة تسمح لك بالتحرير شكل-يجب أن يكون الكائن، بما في ذلك جدول السمات، في وضع التحرير أيضًا.
  3. EditInsertField(NewField:Field;ByRef:Ineger;cBack:iCallback):منطقي- وظيفة تسمح بإدخال/تحرير معلمات جدول السمات؛ في المعلمات التي تحتاجها لتحديد كائن الواجهة IField، والذي تحتاج إلى تعديله أو إضافة شيء إليه، بالإضافة إلى رقم العمود.
  4. EditInsertShape(Shape:Shape;ByRef:Integer):Boolean- وظيفة تقوم بإدراج شكل في طبقتنا (نقطة، مضلع، خط، وما إلى ذلك)، يتم تحديد كائن الواجهة في المعلمات IShapeورقم الشكل المراد تحريره أو إدراجه.
  5. EditCellValue(FieldIndex:Integer;ShapeIndex:Integer;NewVal:OleVariant):Boolean- وظيفة تقوم بتحرير بيانات جدول السمات، ويجب أن يكون كل شيء مع المعلمات واضحًا هنا.
  6. StopEditingShapes(ApplyChanges:Boolean;StopEditTable:Boolean;cBack:ICallback):منطقي- وظيفة تحظر تحرير ملفاتنا شكل- ملف.

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

الإجراء TForm1 btn1Click(Sender: TObject); var shp:IShapefile; الطبقة، fld_index، i، pnt: عدد صحيح؛ فلوريدا: إيفيلد؛ نقطة: إيبوينت؛ ش: آي شيب؛ النتيجة: منطقية؛ ابدأ shp: = CoShapefile. يخلق ؛

shp. CreateNew("C:\newlayer.shp" , SHP_POLYLINE) ; النتيجة: = shp. StartEditingShapes(True, nil); fld:=CoField. يخلق ؛ shp fld. type_ := STRING_FIELD; fld. الاسم : = "NewFieldString" ؛ fld. العرض:=20; fld_index: = 0؛ النتيجة: = shp. EditInsertField(fld, fld_index, nil); fld:=CoField. يخلق ؛ شكل fld. type_ := INTEGER_FIELD; fld. الاسم : = "NewFieldInteger" ; المؤتمر الوطني العراقي (fld_index)؛ النتيجة: = shp. EditInsertField(fld, fld_index, nil); fld:=CoField. يخلق ؛ fld. type_ : = DOUBLE_FIELD؛ fld. الاسم : = "NewFieldDoouble" ; fld. الدقة: = 8؛ المؤتمر الوطني العراقي (fld_index)؛ النتيجة: = shp. EditInsertField(fld, fld_index, nil); لأني: = من 0 إلى 10 ابدأ sh: = CoShape. يخلق ؛ش. نوع الشكل := SHP_POLYLINE; بالنسبة إلى pnt: = من 0 إلى 4، ابدأ pt: = CoPoint. يخلق ؛ نقطة. x : = Cos (RandomRange (1, 1000) * 100) ؛ نقطة. y : = Sin (RandomRange (1, 1000) * 10) ; ش. إدراج بوينت (pt، pnt)؛ نهاية ؛ shp. EditInsertShape(sh, i) ; shp. EditCellValue(0, i, "Shape" + IntToStr(i)); shp. EditCellValue (1, i, i) ; shp. EditCellValue (2, i, pt.x * pt.y ) ; نهاية ؛ النتيجة: = shp. StopEditingShapes(True, True, nil); mp1. AddLayer(shp, True); mp1. اجلس ركز ؛ mp1. زوومتوماكسإكستينتس؛ لأني: = 0 إلى shp. NumShapes - 1 تبدأ mp1. ShapeLineColor[0, i]:=clBlue; نهاية ؛

نهاية ؛عامل
-ملكنا -ملف، متغير.

fld

-للعمل مع جدول السمات، المتغير

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

GADM هي قاعدة بيانات مكانية للمناطق الإدارية العالمية، والتي تغطي بيانات جميع البلدان التي تحدد الحدود مثل المقاطعات والتالوك والإدارات والمقاطعات والكرونج وما إلى ذلك. تم إدراج GADM حولها 253 دولةحاليًا، تتوفر تنسيقات الملفات المختلفة جنبًا إلى جنب مع ملف الشكل مثل قاعدة بيانات Esri File Geodatabase، وGeopackage (Spatial Lite)، وR (Spatial Polygon Dataframes)، وGoogle Earth .kmz، وقاعدة البيانات الجغرافية الشخصية ESRI. النظام المرجعي الإحداثي لكل ملف هو خط الطول/خط العرض ومسند الإسناد هو WGS84.

"Natural Earth عبارة عن مجموعة بيانات لخرائط المجال العام متاحة على 1:10 م (بيانات واسعة النطاق)، 1:50 م (بيانات متوسطة الحجم)، و1:110 مليون مقياس (بيانات صغيرة الحجم)". يمكن تنزيل بيانات الفئة الثقافية والمادية والنقطية من كل مقياس. يمكن تنزيل البيانات كملف أشكال (shp) أو GeoDB أو SQLite. تتم صيانة الأرض الطبيعية بواسطة ناثانيال ف. كيلسو وتوم باترسون. فيما يلي لقطة شاشة لملف الشكل من أداة QGIS (Quantum GIS) التي تم تحميل جميع طبقات ملف الشكل بدقة 1:10 م مرة واحدة.


QGIS View – تنزيل خرائط Shapefile المجانية

يوفر Geofabrik البيانات الحالية من خريطة الشارع المفتوحةقاعدة البيانات، وهي متاحة مجانًا وكذلك ملفات الأشكال المميزة. يمكن تنزيل البيانات كما .osm و.shp.zipملف. حدد القارة من الرابط المقدم الذي تحتاج إلى تنزيل البيانات الخاصة به. علاوة على ذلك، يمكنك إما تحديد البلد لتصفية المزيد والضغط على الرابط .shp.zip لتنزيل البيانات.

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

يمكن تنزيل ملف أشكال البيانات العالمية من مختبر نظم المعلومات الجغرافية. يتم فصل هذه البيانات العالمية إلى 4 أجزاء، أي. مناطق اليورو، نوا، سوا وساس، والتي يمكنك رؤية الصورة الموضحة أدناه. ملف شكل البيانات هذا مضغوط بضاغط 7z وجميع البيانات موجودة في نظام إحداثيات Latitude / Longitude وWGS84.


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

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


البيانات المستندة إلى القارة – تنزيل ملف الأشكال المجاني