أكثر

كيف تحل المضلعات من ملف الأشكال باستخدام أدوات مفتوحة المصدر؟

كيف تحل المضلعات من ملف الأشكال باستخدام أدوات مفتوحة المصدر؟


في مشروعي الحالي ، أقوم بتصوير البيانات على خريطة تمثل بعض القيم لكل منطقة إدارية في البلد. لقد حصلت على ملف أشكال لهذا البلد ، والذي أقوم بتحويله إلى GeoJSON لاستخدامه مع PolyMaps. الآن لدي مطلب لتجميع مناطق متعددة في مناطق أكبر ، نظرًا لعدم وجود بيانات لبعض الأجزاء الأصغر ، ولكن يمكن الحصول على البيانات المجمعة للأجزاء الكبيرة. تم تحديد هذه المجموعات مسبقًا (على سبيل المثال A + B + C = D) ، لذلك اعتقدت أنه سيكون من الأسهل إنتاج ملف شكل متفاوت وتحويله إلى GeoJSON بعد ذلك.

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


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

هذا بالطبع ليس له معنى كبير إذا كنا نتحدث عن مئات أو آلاف عمليات الدمج. أنا نفسي كنت أتساءل في اليوم الآخر عما إذا كان من الممكن دمج الميزات "حسب السمة" في QGIS؟

تحرير: حسنًا ، أنا غبي ، إذا كانت لديك سمة مشتركة لجميع الميزات ، فستنتقل إلى "مجموعة" (مثل اسم مقاطعة أو مقاطعة) ، فستكون هذه حالة لأداة الإلغاء. افتح ملف الأشكال الخاص بك ، واختر حل (في QGIS يوجد في Vector> Geoprocessing Tools> Dissolve) ، وحدد العمود بالاسم الشائع المذكور أعلاه ، وابدأ العملية. نأمل أن يؤدي هذا (إذا لم أساء فهمك) إلى ما كنت تبحث عنه.


لتقليل العمل اليدوي ، يمكنك إلقاء نظرة على SpatiaLite. يمكنك استيراد ملفات الأشكال بسهولة باستخدام على سبيل المثال

مكاني> .loadshp ~ / خرائط / مناطق iso-8859-15 spatialite> تحديث المناطق SET Geometry = SetSrid (Geometry، 4326) ؛ spatialite> SELECT RecoverGeometryColumn ("المناطق" ، "الهندسة" ، 4326 ، "POLYGON" ، 2) ؛

ثم بالنسبة للجزء المذاب:

أود أن أكون قادرًا على تحديد هذه المجموعات (على سبيل المثال ، عبر رموز NUTS: ادمج FR413 و FR411 في شيء يسمى _FRX1)

الوظيفة التي تحتاجها هنا هي GUnion (). قد ترغب في تحديد "المجموعات" الخاصة بك في جدول ثان. ثم يمكنك الانضمام إلى جدول الكتلة والمساحة واستخدام GUnion () مع GROUP BY لإنشاء union_table النهائي.

يمكنك بعد ذلك التصدير إلى ملف الأشكال باستخدام .dumpshp

مكاني> .dumpshp union_table Geometry new_shapefile iso-8859-15 POLYGON

إذا كنت بحاجة إلى GeoJSON ، يمكنك تحويل الملف الآن.

يمكنك كتابة نص قصير على سبيل المثال Python التي تتعامل مع كل هذه الأحمال والصلات والتفريغ.


1 المقدمة

تكنولوجيا tems (GIS) ، يتم تطبيق قوتها التحليلية في
العديد من مجالات مشاكل العالم الحقيقي. نموذج رياضي
من أي شبكة أو تمثيل ثلاثي الأبعاد للكائنات ممكن
مع مراعاة القوى المختلفة. يمكننا تطبيق نظم المعلومات الجغرافية
لحساب أقصر خوارزميات المسار في ملف SHP. ال
يعد ملف شكل Esri ، أو مجرد ملف الشكل ، ملفًا جغرافيًا شائعًا-
تنسيق بيانات المتجه tial لنظام المعلومات الجغرافية
البرمجيات . تم تطويره وتنظيمه بواسطة Esri باعتباره مفتوحًا
مواصفات التشغيل البيني للبيانات بين Esri وغيرها
منتجات برمجيات نظم المعلومات الجغرافية. تصف ملفات الشكل المتجه مكانيًا
الميزات: النقاط والخط والمضلعات ، التي تمثل ، للاختبار-
ple ، جسم مائي ، بئر ، أنهار ، وبحيرات إلخ. كل عنصر معتاد-
ly لها سمات تصفها ، مثل الاسم أو درجة الحرارة-
تلح [1]. يمكن للمرء تطبيق خوارزميات أقصر مسار مثل Dijks-
tra على ملف Shape-file بمساعدة GEOTOOLS (osgeo)
مكتبة متاحة في Java. يمكن استخدام GEOTOOLS مع امتداد
مساعدة مافن. Apache Maven هو رجل مشروع برمجيات-
أداة العمر والفهم. بناءً على مفهوم أ
نموذج كائن المشروع (POM) ، يمكن لـ Maven إدارة المشروع و aposs
بناء وإعداد التقارير والتوثيق من جزء مركزي من
معلومة. يستخدم Maven ملف XML لوصف soft-
يجري بناء مشروع وير ، وتبعياته على خارجية أخرى
الوحدات النمطية والمكونات وترتيب الإنشاء والدلائل و
المكونات الإضافية المطلوبة. يأتي مع أهداف محددة مسبقًا لـ
أداء بعض المهام المحددة جيدًا مثل التجميع
من الكود وتغليفه [2]. بمساعدة من هذا النوع
النموذج ، يمكننا تحديد نقطة المصدر المباشرة إلى الوجهة
أشر بمعلومات العقدة والسمات الخاصة بها في الوقت الفعلي
سيناريو.

• ريتشارد الصومال منتسب مع JNTU ، حيدر أباد ،

• د. يعمل بوتدار حاليًا كمدير مشروع BISAG

• يعمل Manoj Pandya حاليًا كمدير مشروع في Bhaska-

معهد racharya للتطبيقات الفضائية والمعلوماتية الجغرافية (BISAG) ،

• يعمل روبيش بونجاني كمسؤول خدمة استشارية ، آي بي إم


الأرض التفاعلية

أحد الأشياء التي كنت أعمل عليها مؤخرًا (أو .. كلما سنحت لي الفرصة) هو ملف شكل لكاتب KML لعرض بيانات GIS في Google Earth التي تستخدم مكونات GIS مفتوحة المصدر. اكتسبت الكثير من الخبرة مع KML أثناء تصميم نماذج أولية لمجموعة أدوات تستند إلى ESRI ArcMap والتي استخدمت ArcObjects ، واعتقدت أن مكافئًا مفتوح المصدر يستحق المتابعة.

كانت هناك ثلاثة أسباب رئيسية دفعتني إلى العمل في هذا المشروع. 1) بدا الأمر ممتعًا للغاية ، 2) لقد كنت مهتمًا بشكل متزايد بنظم المعلومات الجغرافية مفتوحة المصدر ، و 3) أدى ظهور Google Earth (بالإضافة إلى خرائط Google و Yahoo Maps و Microsoft Live Local) إلى ظهور هائل الاهتمام بالتصوير الجغرافي المكاني خارج مجتمع نظم المعلومات الجغرافية التقليدي. هناك قدر هائل من بيانات نظم المعلومات الجغرافية المتاحة للجمهور في شكل ملفات أشكال ، ومجموعة أدوات رخيصة وخالية من الترخيص للحصول على البيانات في Google Earth قد تكون مفيدة لكثير من الناس. تعجبني أيضًا فكرة امتلاك مجموعة أدوات خاصة بي بدون حقوق ملكية لإنشاء تطبيقات تستند إلى Google Earth.

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

لتطوير أداة Shapefile إلى KML ، قررت استخدام MapWindow GIS. كان السبب الرئيسي لاختيار GIS مفتوح المصدر هو بيئة التطوير (.NET) ، والسهولة التي كان من الممكن بها إنشاء المكونات الإضافية ، وقدرتها على إعادة العرض (مهم جدًا إذا كنت ترغب في الحصول على جميع ملفات الأشكال الخاصة بك في نظام إسقاط الأرض من Google). يتيح MapWindow GIS للمستخدمين أيضًا إنشاء ملفات أشكال من البداية بسرعة كبيرة ، على الرغم من أن أدوات التحرير الخاصة بها ليست قوية مثل OpenJump أو QGIS (والتي استخدمتها غالبًا لتحرير ملفات الأشكال ليتم تحويلها في MapWindow GIS).

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

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


في هذه الحالة ، يشير موقع الويب إلى أنه & # 8220 يتم عرض جميع مجموعات البيانات في نظام إحداثيات قدم الاستطلاع NAD 83 الخاص بولاية تكساس ، ما لم يُذكر خلاف ذلك. & # 8221 لذلك أدخلنا هذا في & # 8220Choose Projection & # 8221 النموذج MapWindow GIS.


لكن أمامنا خطوة أخرى لنقطعها ، نظرًا لأن Google Earth لديه نظام الإسقاط الخاص به. الآن بعد أن عرف ملف الشكل ما هو نظام الإسقاط الخاص به ، يمكنه التحويل إلى WGS84 ليكون متوافقًا مع Google Earth باستخدام MapWindow GIS & # 8217s & # 8220Reproject a Shapefile & # 8221 tool.


الطريقة التي يتعامل بها MapWindow GIS مع إعادة عرض البيانات هي إنشاء ملف شكل جديد وكتابته في نفس الدليل مثل ملف الشكل الذي يتم إعادة عرضه. يحمل ملف الشكل الجديد نفس الاسم مع & # 8220_Reprojected & # 8221 تم وضعه في النهاية (لذلك ، في هذه الحالة ، يتم إعادة عرض ملف شكل منطقة المدرسة الذي قمت بتنزيله باسم & # 8220schldist & # 8221 إلى ملف شكل جديد باسم & # 8220schldist_Reprojected & # 8221 ).

الآن بعد أن أصبحت بياناتي في الإسقاط المناسب ، يمكنني المضي قدمًا وإضافتها إلى Google Earth باستخدام MapWindow GIS.


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

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

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

ما يعنيه هذا بالنسبة لنا في هذه الحالة ، هو أنه يمكننا الاستمرار في تعديل رموز ملفات الأشكال في MapWindow GIS والاستمرار في إعادة تحميله في Google Earth عن طريق تحديد الزر "رابط إعادة التحميل". لقد وجدت أن هذا مفيد للغاية ، وسوف أشرح وظائفه أكثر لاحقًا.


لعرضنا هنا ، قمت بتحديد زر "حفظ وتحميل". بعد كتابة ملف KML ، يفتح مربع حوار يسألني أين يجب حفظه. بعد تحديد موقع على محرك الأقراص الثابتة ، يتم حفظ ملف KML ثم تحميله تلقائيًا في برنامج Google Earth.

هذا أنيق للبيانات الموجودة بالفعل ، لكنني أردت أيضًا الاستفادة من إمكانية إنشاء وتحرير MapWindow GIS (وأنظمة GIS الأخرى مفتوحة المصدر أيضًا). تتمثل إحدى طرق القيام بذلك في العثور على الصور المتاحة لرقمنتها. أخطط للنظر في استخدام خدمة الويب التي تقدمها Microsofts TerraServer ، ولكن لاستخدامي الشخصي الأولي ، استخدمت واجهة برمجة تطبيقات Google Earth لالتقاط وجهة نظرهم وكتابة ملف عالمي للإشارة إليه جغرافيًا لاستخدامه في نظم المعلومات الجغرافية.

حاليًا ، يمكنني تحديد "الحصول على صورة من GE" من MapWindow GIS (أو الوصول إلى إصدار مستقل من سطح المكتب الخاص بي) والذي يفتح مربع حوار بسيط. يمكنني بعد ذلك تكبير المشهد الذي أريده في برنامج Google Earth وتحديد "لقطة عرض" من النموذج. إذا كانت إمالة المشاهد والتوجيه إلى الشمال غير صحيحة بالنسبة لنظام المعلومات الجغرافية ، يتم تنبيهي إلى أن المشهد يحتاج إلى التغيير لتلبية هذه المعايير (المطلوبة للمحاذاة الصحيحة في نظم المعلومات الجغرافية). إذا قمت بتحديد "موافق" ، يتم نقل المشهد تلقائيًا إلى صفر ميل وصفر درجة إلى الشمال. يتيح لي تحديد "عرض الالتقاط" مرة أخرى حفظ العرض على محرك الأقراص الثابتة في شكل ملف jpeg. هنا ، قمت بتكبير الصورة داخل حرم جامعة نورثرن أيوا والتقطت وجهة نظري.

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

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


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


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


بعد كتابة ملف KML للبيانات ، تتم مطالبتي بحفظ الملف على محرك الأقراص الثابتة. ولكن لأنني استخدمت أداة "Load As Link" ، يتم أيضًا حفظ ملف ثانٍ (ارتباط الشبكة). يحمل Network Link KML نفس اسم ملف KML للبيانات مع إضافة "_link" إليه. هذا هو ملف KML الذي تم تحميله بالفعل في برنامج Google Earth بمجرد حفظ الملف. عند تحميل ارتباط الشبكة في برنامج Google Earth ، يقوم تلقائيًا بتحميل ملف KML للبيانات الذي يشير إليه.


الشيء المثير للاهتمام حول هذا (كما هو موضح أعلاه) هو أنه يمكنني إجراء تعديلات بسرعة على ملف الشكل وإعادة تحميله بسرعة في Google Earth. توضح الرسومات أدناه هذا. يمكنني تغيير اللون وقيم KML ، والضغط على "رابط إعادة التحميل" لاستبدال البيانات في Google Earth



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


كيف تحل المضلعات من ملف الأشكال باستخدام أدوات مفتوحة المصدر؟ - نظم المعلومات الجغرافية

تطور نظم المعلومات الجغرافية: جدول زمني من السبعينيات حتى الآن

GISytems و GIScience و GIStudies و GIS Services

  • نظم المعلومات الجغرافية أداة محوسبة تساعد في حل المشكلات الجغرافية.
  • GIScience & ndash تطوير نماذج البيانات والخوارزميات وطرق تمثيل العلاقات الجغرافية والمكانية من أجل دعم التحليل المكاني والحوسبة القائمة على الموقع
  • GIA - المعلومات الجغرافية والتحليل
  • GIStudies الدراسة المنهجية لاستخدام المجتمع للمعلومات الجغرافية ، بما في ذلك القضايا المؤسسية والتنظيمية والإجرائية.
  • خدمات نظم المعلومات الجغرافية الأعمال المتعلقة بتوفير بيانات GIS وأدوات التحليل لمستخدمي نظم المعلومات الجغرافية (غالبًا عن طريق تسلسل المكونات القابلة للتشغيل البيني بأسلوب lego-block).
  • ما هي الأجزاء المختلفة من ArcGIS وماذا تفعل
  • كيف يتم تنظيم ArcMap
  • هل يمكنك استخدام ArcGIS Help بفاعلية
  • كيف يمكن تقسيم المشكلة إلى عمليات تستخدم نماذج البيانات "المتجهية" و "النقطية" الأساسية
    • على سبيل المثال ، التي حدثت مبيعات مساكن كامبريدج في الأحياء ذات الدخل المنخفض
    • نموذج هندسي:
      • نموذج "متجه" لتمثيل الحدود للسمات المكانية
      • تعيين معرف الميزة المكانية لكل كائن مكاني داخل كل "طبقة" خريطة
      • النقاط (المبيعات) والخطوط (الشوارع) والمضلعات (مجموعات الكتل)
        • بيانات X و Y منفصلة لكل جزء من كل ميزة
        • بيانات X و Y المشتركة للنقاط والحدود المشتركة
        • جداول علائقية مرتبطة بالميزات المكانية عبر معرف الميزة
        • واجهة رسومية لاستخدام روابط الهندسة / السمات
          • قم بتمييز ميزات الخريطة عن طريق تحديد صفوف جدول البيانات الجدولية
          • قم بتمييز صفوف جدول البيانات الجدولية عن طريق تحديد ميزات الخريطة
          • ArcGIS الأشكال هي أبسط نموذج متجه وأكثرها شيوعًا
            • نوع ميزة واحد فقط لكل ملف شكل
            • عدة ملفات (4+) على القرص لكل ملف شكل: cambbgrp.xxx
            • يتضمن نموذج البيانات الطوبولوجيا والحدود المشتركة و. (وضح الاختلاف)
            • الهندسة المخزنة في الدليل الفرعي: كامبتيجر و المبيعات 89
            • السمات المخزنة في قاعدة البيانات المحلية: في المشتركة معلومات الدليل الفرعي
            • الجزر والبحيرات والجسور
            • مشاركة الحواف؟ ، نقل الروابط عند تحريك النقاط؟
            • الغموض: حدود الأراضي الرطبة الصيفية / الشتوية
            • المقياس ، التعميم ، الخلط ، الشظايا
            • نظم التنسيق والإسقاطات
            • علاقات رأس بأطراف بين السمات والأحداث المكانية
            • الترميز
              • العديد من الخيارات
              • مراجعة صفحة "الترميز" لخصائص الطبقة
              • مراجعة ملفات تعليمات ArcGIS للترميز
              • الفاصل الزمني المتساوي
              • فواصل طبيعية
              • كمية
              • الانحراف المعياري

              نماذج البيانات النقطية مقابل نماذج البيانات المتجهة

              • قم بترميز أجزاء من المساحة ووصف ما هو موجود في كل & quotcell & quot (بدلاً من ترميز حدود الكائن)
              • على سبيل المثال ، صورة بوسطن
                • كل بكسل يمثل قطعة من الفضاء
                • يقيس السطوع (واللون) ما هو موجود في كل خلية
                • الصورة العظمية "غير مشوهة" وتم تسجيلها في نظام إحداثيات
                • يمكن التعامل مع ortho كطبقة تغطية نقطية حيث يتناسب ظلام البكسل مع السمة محل الاهتمام
                • يحتوي ArcGIS على امتدادات "محلل مكاني" لإنشاء طبقات البيانات النقطية ومعالجتها ودمجها عبر "جبر الخريطة"


                شوارع بوسطن / كامبريدج متراكبة على الصورة العظمية. تُظهر طريقة العرض المكبرة الطبيعة النقطية لتقويم العظام.


                نبذة مختصرة

                غالبًا ما يعتمد تصنيف الغطاء الأرضي على خصائص مختلفة بين فئاتهم ، ولكن مع تجانس كبير داخل كل فئة منهم. يتم الحصول على هذا الغطاء من خلال العمل الميداني أو عن طريق معالجة صور الأقمار الصناعية. ينطوي العمل الميداني على تكاليف عالية ، لذلك أصبحت تقنيات معالجة الصور الرقمية بديلاً مهمًا لأداء هذه المهمة. ومع ذلك ، في بعض البلدان النامية وخاصة في بلدية Casacoima في فنزويلا ، هناك نقص في أنظمة المعلومات الجغرافية بسبب نقص المعلومات المحدثة والتكاليف المرتفعة في الحصول على ترخيص البرمجيات. يقترح هذا البحث منهجية منخفضة التكلفة لتطوير خرائط موضوعية لاستخدام الأراضي المحلية وأنواع التغطية في المناطق ذات الموارد الشحيحة. تم تطوير الخرائط المواضيعية من صور CBERS-2 والمعلومات المكانية المتاحة على الشبكة باستخدام أدوات مفتوحة المصدر. تم تطبيق أسلوب التصنيف الخاضع للإشراف لكل بكسل ولكل منطقة باستخدام خوارزميات تصنيف مختلفة ومقارنتها فيما بينها. استندت طريقة التصنيف لكل بكسل على خوارزميات Maxver (الاحتمال الأقصى) والمسافة الإقليدية (الحد الأدنى للمسافة) ، بينما استند التصنيف لكل منطقة إلى خوارزمية Bhattacharya. تم الحصول على نتائج مرضية من التصنيف لكل منطقة ، حيث لوحظ موثوقية عامة بنسبة 83.93٪ ومؤشر كابا 0.81٪. أظهرت خوارزمية Maxver قيمة موثوقية 73.36٪ ومؤشر kappa 0.69٪ بينما حصلت المسافة الإقليدية على قيم 67.17٪ و 0.61٪ للموثوقية ومؤشر كابا على التوالي. وقد تم إثبات أن المنهجية المقترحة كانت مفيدة للغاية في معالجة رسم الخرائط وتحديثها ، والتي بدورها تعمل كدعم لتطوير خطط الإدارة وإدارة الأراضي. ومن ثم ، فقد أظهرت الأدوات مفتوحة المصدر أنها بديل قابل للتطبيق اقتصاديًا ليس فقط لمنظمات الغابات ، ولكن لعامة الناس ، مما يسمح لهم بتطوير مشاريع في مناطق الكساد الاقتصادي و / أو المهددة بيئيًا.


                1 إجابة 1

                لم أستخدم هذا مطلقًا ، أو فعلت أي GIS ، ولكن بعد النظر إلى API ، هذا هو اقتراحي.

                لذلك ، بعد أن يكون لديك ملف الشكل الخاص بك ، ستقوم بما يلي:

                يمنحك هذا فئة ESRIRecord أو إحدى فئاته الفرعية ، اعتمادًا على نوع الشكل.

                ملف الشكل الذي عبثت به لمعرفة ذلك هو:

                يحتوي ESRIPolygonRecord على خاصية تسمى "المضلعات" والتي تحتوي على مصفوفة من مثيلات com.bbn.openmap.layer.shape.ESRIPoly $ ESRIFloatPoly.

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

                لذلك ، كما قلت ، فإن سجلات ESRIPolygonRecords لها بياناتها في خاصية المضلعات ، و ESRIPointRecord لها بياناتها في خصائص x و y. لذلك ، إذا كنت تبحث عن getX () أو getY () ، فهذا هو سبب عدم العثور عليه.


                تعلم أساسيات نظم المعلومات الجغرافية من خلال حل مشاكل العالم الحقيقي باستخدام أدوات قوية مفتوحة المصدر

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

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

                • جمع بيانات GIS لاحتياجاتك
                • تخزين البيانات في قاعدة بيانات PostGIS
                • استغلال البيانات باستخدام قوة استعلامات GIS
                • تحليل البيانات باستخدام أدوات نظم المعلومات الجغرافية الأساسية والأكثر تقدمًا
                • انشر بياناتك وشاركها مع الآخرين
                • بناء خريطة ويب مع البيانات المنشورة الخاصة بك

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

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

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

                أخيرًا ، ستتعرف على كيفية نشر بياناتك (ونتائجك) على الويب. سننشر بياناتنا مع QGIS Server و GeoServer ، وننشئ خريطة ويب أساسية باستخدام واجهة برمجة التطبيقات لمكتبة خرائط الويب Leaflet خفيفة الوزن.

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


                نظام ملاحة داخلي مفتوح المصدر مُكيف للمستخدمين الذين يعانون من إعاقات حركية ☆

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


                تنزيلات نظم المعلومات الجغرافية

                يحتوي NDEP الآن على موقع بيانات مفتوح جديد مستضاف على ArcGIS Online! يمكنك الآن تنزيل أي من طبقاتنا على eMap بدون أي برنامج GIS!

                يمكنك البحث عن الطبقات أو النقر فوق Explore NDEP Open Data لمشاهدة جميع الطبقات المتاحة.

                قم بتنزيل بيانات GIS باستخدام خدمة GeoData

                يقدم NDEP خدمة GeoData لتنزيل البيانات المكانية. تتيح لك خدمة البيانات الجغرافية الوصول إلى قاعدة البيانات الجغرافية SDE الخاصة بنا عبر الإنترنت. توفر الخدمة القدرة على إجراء استخراج بيانات قاعدة البيانات الجغرافية (أي التنزيل). يتم تحديث بعض مجموعات بيانات NDEP & # 39s GIS يوميًا.

                • إذا تلقيت خطأ ، يرجى التحقق جيدًا من أنك أضفت خدمة خرائط eMap_Geodata وليس eMap. إذا كان هذا صحيحًا ، فقد يكون خادمنا غير متصل مؤقتًا. يرجى أيضًا ملاحظة أننا نقوم بتشغيل ArcGIS 10.4.1 وأنه قد لا يكون متوافقًا مع الإصدارات السابقة مع إصدارك.
                • لأسباب تتعلق بالأمان والمسؤولية ، يوفر NDEP فقط وصول تنزيل إلى مجموعات البيانات التي يحتفظ بها NDEP. إذا كنت بحاجة إلى مجموعات بيانات أخرى (مثل طبقات NDOT أو BLM) ، فيرجى الاطلاع على علامة التبويب الروابط على هذا الموقع والاتصال بالمنظمات المناسبة مباشرة.
                • لا يمكن عرض عنوان URL لخدمة الخرائط في مستعرض ويب لأنها خدمة ويب تبث البيانات عبر الإنترنت بتنسيق لا يمكن تفسيره إلا من خلال تطبيق خرائط داعم.
                • لن تعمل خدمة Geodata مع الإصدار 9.x من ArcGIS Desktop أو إصدار أقل. يعد ترخيص ArcView كافيًا لاستخدام هذه الخدمة.

                الآن في NDEP

                انضم إلى Nevada Recycles الشهر المقبل في رفض المواد البلاستيكية ذات الاستخدام الواحد ، وتعرف على المزيد حول كيفية تقليل التلوث البلاستيكي.


                13.7 تحميل البيانات في قاعدة البيانات

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

                13.7.1. باستخدام shp2pgsql

                يأتي PostGIS مع أدوات سطر أوامر تسمى pgsql2shp و shp2pgsql. يمكن استخدام هذه للتحويل من جدول PostGIS إلى ملف شكل والعكس.

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

                أو استخدم هذا لتحميل البيانات على الفور إلى قاعدة البيانات:

                بشكل افتراضي ، فإن ملف shp2pgsql يضع الأمر بيانات الهندسة في حقل يسمى the_geom، في حين أن الإعداد الافتراضي لـ ogr2ogr الأمر (الموضح التالي) يضع بيانات الهندسة في حقل يسمى wkb_geometry. يمكن تجاوز هذه الإعدادات الافتراضية وتغييرها إلى شيء أكثر أهمية. للحصول على كونتيب 020 البيانات ، راجع القسم التالي.

                13.7.2. باستخدام ogr2ogr

                ogr2ogr هو برنامج ممتاز لوضع البيانات المكانية في قاعدة بيانات. إنها جزء من مجموعة أدوات GDAL / OGR المضمنة في FWTools والمقدمة في الفصلين 3 و 7. تأخذ أداة سطر الأوامر هذه أي طبقة بيانات مدعومة من OGR وتقوم بتصديرها إلى قاعدة البيانات.

                يستخدم هذا المثال بعض البيانات المأخوذة من موقع الأطلس الوطني الأمريكي على http://nationalatlas.gov/atlasftp.html. على وجه التحديد ، يستخدم بيانات حدود المقاطعة على http://edcftp.cr.usgs.gov/pub/data/nationalatlas/countyp020.tar.gz.

                الملف هو ملف gzipقطران ملف. في نظام Linux ، يمكنك توسيع هذا الملف باستخدام برنامج سطر الأوامر قطران:

                يؤدي هذا إلى إنشاء ملف شكل يسمى countyp020. في نظام Windows ، يمكن لمعظم برامج Zip (مثل WinZip) فك ضغط هذا الملف نيابة عنك.

                ال ogrinfo يقدم الأمر بعد ذلك ملخصًا لعدد الميزات الموجودة في الملف:

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

                لترجمة ملف الشكل هذا إلى ملف مشروع 1 قاعدة البيانات ، استخدم ملف ogr2ogr قيادة:

                هذا أحد أبسط أمثلة الاستخدام ogr2ogr مع PostgreSQL / PostGIS. المعلمة الأولى هي تنسيق البيانات الهدف. في هذه الحالة ، يكون ملف PostgreSQL قاعدة البيانات. البادئة PG: يوفر مزيدًا من التفاصيل حول مصدر البيانات الهدف. هنا ، يتم توفير اسم قاعدة البيانات فقط: dbname = مشروع 1.

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

                اسم ملف البيانات المصدر هو countyp020.shp ، طبقة بيانات ملف الشكل. قد تستغرق عملية التحويل دقيقة أو دقيقتين للتشغيل.

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

                مثال 13-1. التحقق من نتائج تحميل ملف الأشكال في PostgreSQL

                هذا يوضح عدد الميزات الموجودة في الجدول. كل معلم جغرافي ، في هذه الحالة ، المقاطعات ، له سجل في كونتيب 020 الطاولة.

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

                يحتوي هذا الجدول على أكثر من بيانات جغرافية. في ال بسكل مترجم ، يمكن سرد أعمدة البيانات في الجدول باستخدام د متبوعًا باسم الجدول ، كما هو موضح في المثال 13-2.

                مثال 13-2. سرد الأعمدة والأنواع في جدول countyp020

                يتم سرد كل عمود ويعرض نوع البيانات الذي يمكن أن يحتويه كل عمود. يمكن لقواعد بيانات PostgreSQL التعامل مع كل هذه الأنواع بدون PostGIS ، باستثناء البيانات الهندسية. يحتوي عمود واحد فقط في الجدول على بيانات هندسية: ملف wkb_geometry العمود الهندسة مدرج حسب نوعه:

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

                ال ogr2ogr تقوم الأداة المساعدة تلقائيًا بتسمية ملفات الهندسة عمودي wkb_geometry (والتي تعني الهندسة الثنائية المعروفة ، مواصفات OGC أخرى) ، ولكن يمكن تسميتها بأي شيء تريده. تحتفظ الأعمدة الأخرى بمعلومات قاعدة البيانات القياسية الرقمية أو بيانات الأحرف / النص.

                كلا ال shp2pgsql و ogr2ogr تقوم الطرق ببعض تتبع البيانات الوصفية عن طريق إدراج السجلات في الجدول المسمى الهندسة_الأعمدة. يتتبع هذا الجدول الأعمدة الموجودة في الجدول التي تتضمن ميزات هندسية. تعتمد بعض التطبيقات على البحث عن إدخالات في هذا الجدول ، والبعض الآخر لا يعتمد على ذلك. على سبيل المثال ، لا يتطلب MapServer ذلك ، لكن موصل ArcMap-PostGIS (الذي تمت مناقشته في نهاية هذا الفصل) يعتمد عليه. من الممارسات الجيدة إبقاء هذا الجدول محدثًا. إليك نموذج إدخال في الجدول:

                هذا هو المدخل ل كونتيب 020 الجدول ، كما هو موضح بواسطة f_table_name = كونتيب 020. يتم تخزين اسم العمود الذي يحتوي على البيانات الهندسية في ملف f_geometry_columnحقل. يمكن لـ PostGIS الاحتفاظ ببيانات ثلاثية الأبعاد. تنسيق_البعد يمكن ضبطها على 2 (2D) أو 3 (ثلاثي الأبعاد). ال سريد يشير الحقل إلى نظام الإسناد المكاني. في هذا المثال ، تم تعيينه على سريد = -1، مما يعني أنه لا يوجد شيء محدد. الميدان اكتب = مضلع يقول أن عمود الهندسة يحتوي على ميزات المضلع. يمكن لأي تطبيق يصل إلى بيانات PostGIS فحص ملف الهندسة_الأعمدة الجدول بدلاً من البحث عن المعلومات من كل جدول.


                شاهد الفيديو: تصميم وعمل جدول في الوورد 2010 بشكل احترافي بالتفصيل,جميع الخيارات