أكثر

خطأ في تحويل البيانات النقطية إلى المضلعات


عندما أقوم بتحويل نقطي باستخدام أداة polygonize ، أحصل على هذا الخطأ:

الخطأ 4: "C: / Users / Vitor / Desktop / Cartografia EE_Portimo / COS RASTER / cos_raster_reeditada.tif" غير موجود في نظام الملفات ، ولم يتم التعرف عليه كاسم مجموعة بيانات مدعوم.

حاولت مع النقطيات الأخرى واستمر في الحصول على نفس الخطأ.

هل يعرف أي شخص ما يدور حوله أو كيف يمكنني حله؟


تكمن المشكلة في أن شيئًا ما في المكدس (QGIS أو GDAL أو نظام التشغيل) لا يبدو أنه يتعامل مع الحرف ã في اسم الدليل (لذا أصبح Portimão Portimo).

يبدو أن هذا خطأ ، والذي يجب عليك التحقق منه لم يتم تقديمه بالفعل على http://hub.qgis.org/projects/quantum-gis/issues ، وإذا لم يتم تقديمه بالفعل ، فأضف التفاصيل.

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

إذا كنت حقًا بحاجة إلى استخدام مسار يحتوي على أحرف UTF-8 عشوائية ، فربما يمكنك تجربته على نظام Linux؟


نقطية إلى مضلع (تحويل)

يمكن أن تحتوي البيانات النقطية المدخلة على أي حجم للخلية ويجب أن تكون مجموعة بيانات نقطية عدد صحيح.

تتيح لك معلمة الحقل اختيار حقل السمة الخاص بمجموعة البيانات النقطية للإدخال الذي سيصبح سمة في فئة معلم الإخراج. إذا لم يتم تحديد حقل ، فإن قيم الخلية الخاصة بمدخل البيانات النقطية (حقل VALUE) ستصبح عمودًا بالعنوان Gridcode في جدول السمات لفئة ميزة الإخراج.

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

إذا تم تحديد معلمة إنشاء ميزات متعددة الأجزاء (MULTIPLE_OUTER_PART في Python) ، فسيكون الناتج فئة ميزة متعددة الأجزاء ، وفي المتوسط ​​، تتم معالجته بشكل أسرع. ومع ذلك ، إذا كانت فئة ميزة الإخراج تحتوي على عدد كبير جدًا من الميزات ، فقد يتسبب ذلك في حدوث خطأ نفاد الذاكرة. تشبه عملية التجميع ما يتم استخدامه في الأداة Dissolve.

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

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


بناء جملة البرمجة

ArcGISRasterFindAndConvertToPolygons_GeoEco (inputWorkspace ، outputWorkspace ، تبسيط ، حقل ، wildcard ، searchTree ، rasterType ، projectedCoordinateSystem ، geographicTransformation ، resamplingTechnique ، projectedCellSize ، RegistrationPoint ، clippingDatangleectraet ، clippingReature ،

مساحة عمل لاستلام فئات معالم المضلع.

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

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

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

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

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

إذا كان هذا صحيحًا ، فسيتم البحث في مساحات العمل الفرعية.

نوع البيانات النقطية للبحث عنها. إذا تم توفيره ، فلن يتم العثور إلا على النقطيات من هذا النوع. في وقت كتابة هذا التقرير ، حددت وثائق ArcGIS 9.3 أنه سيتم قبول أي من السلاسل التالية: ALL ، BMP ، GIF ، GRID ، IMG ، JP2 ، JPG ، PNG ، TIFF.

تتطلب هذه المعلمة ArcGIS 9.3 أو أحدث.

نظام إحداثيات جديد لعرض البيانات النقطية عليه.

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

تُستخدم أداة ArcGIS Project Raster لتنفيذ الإسقاط. توصي وثائق هذه الأداة بأن تحدد أيضًا حجم خلية لنظام الإحداثيات الجديد.

لقد لاحظت أنه بالنسبة لأنظمة إحداثيات معينة ، يبدو أن أداة ArcGIS 9.2 Project Raster تقوم بقص البيانات النقطية المتوقعة إلى حد تعسفي يكون صغيرًا جدًا. على سبيل المثال ، عند عرض صورة كلوروفيل MODIS Aqua عالمية بطول 4 كم في إحداثيات جغرافية إلى Lambert_Azimuthal_Equal_Area مع خط الطول المركزي -60 وخط العرض الأصلي -63 ، يتم قص الصورة الناتجة لإظهار ربع الكوكب فقط. لا تحدث هذه المشكلة عند استدعاء Project Raster بشكل تفاعلي من واجهة مستخدم ArcGIS ، فهي تحدث فقط عند استدعاء الأداة برمجيًا (طريقة ProjectRaster_management للمعالج الجغرافي). وبالتالي ، قد لا تراها عند استخدام Project Raster بنفسك ، ولكن قد يحدث ذلك عند استخدام أدوات MGET التي تستدعي Project Raster كجزء من عمليات المعالجة الجغرافية الخاصة بها.

إذا واجهت هذه المشكلة ، فيمكنك حلها على النحو التالي:

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

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

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

الآن ، قبل تشغيل أداة MGET التي تعرض البيانات النقطية ، اضبط إعداد بيئة النطاق على القيم التي بحثت عنها. إذا كنت تستدعي أداة MGET بشكل تفاعلي من ArcCatalog أو ArcMap ، فانقر فوق زر البيئات في مربع حوار الأداة ، وافتح الإعدادات العامة ، وقم بتغيير قائمة النطاق المنسدلة إلى "كما هو محدد أدناه" ، واكتب القيم التي بحثت عنها. إذا كنت تستدعيها من نموذج معالجة جغرافية ، فانقر بزر الماوس الأيمن فوق الأداة الموجودة في النموذج ، وحدد Make Variable، From Environment، General Settings، Extent. سيؤدي هذا إلى وضع الامتداد كمتغير في نموذجك ، مرفقًا بأداة MGET. افتح متغير النطاق ، وقم بتغييره إلى "كما هو محدد أدناه" واكتب القيم التي بحثت عنها. إذا كنت تستدعي أداة MGET برمجيًا ، فيجب عليك تعيين خاصية Extent للمعالج الجغرافي على القيم التي بحثت عنها. يرجى الاطلاع على وثائق ArcGIS لمزيد من المعلومات حول هذا وإعدادات البيئة بشكل عام.

قم بتشغيل أداة MGET. يجب أن يكون حجم البيانات النقطية بالحجم المناسب.

طريقة تحويل مستخدمة للتحويل بين نظام الإحداثيات الأصلي ونظام الإحداثيات الجديد.

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

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

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

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

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

خوارزمية إعادة التشكيل التي سيتم استخدامها لإسقاط البيانات النقطية الأصلية على نظام إحداثيات جديد. تُستخدم أداة ArcGIS Project Raster لتنفيذ الإسقاط وتقبل القيم التالية:

أقرب - أقرب جار استيفاء

خطي - استيفاء ثنائي الخطي

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

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

إحداثيات x و y (في مساحة الإخراج) المستخدمة لمحاذاة البكسل.

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

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

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

المستطيل الذي يجب قص البيانات النقطية إليه.

إذا تم تحديد نظام إحداثي مُسقط ، فسيتم إجراء القطع بعد الإسقاط ويجب تحديد إحداثيات المستطيل في نظام الإحداثيات الجديد. إذا لم يتم تحديد نظام إحداثيات مُسقط ، فيجب تحديد الإحداثيات في نظام الإحداثيات الأصلي.

تُستخدم أداة ArcGIS Clip لأداء المقطع. يجب تمرير مستطيل القطع إلى هذه الأداة كسلسلة من أربعة أرقام مفصولة بمسافات. تعمل واجهة مستخدم ArcGIS تلقائيًا على تنسيق السلسلة بشكل صحيح عند استدعاء هذه الأداة من ArcGIS UI ، فلا داعي للقلق بشأن التنسيق. ولكن عند استدعاءها برمجيًا ، احرص على توفير سلسلة منسقة بشكل صحيح. تم ترتيب الأرقام من اليسار ، الأسفل ، اليمين ، الأعلى. على سبيل المثال ، إذا كانت البيانات النقطية في نظام إحداثيات جغرافي ، فيمكن قصها إلى 10 وات ، 15 ج ، 20 شرق ، 25 ن مع السلسلة:

يمكن توفير الأعداد الصحيحة أو الأعداد العشرية.

تعيين تعبير الجبر لتنفيذه على البيانات النقطية.

تحذير: قد يقوم ArcGIS Geoprocessing Model Builder بحذف قيمة هذه المعلمة بشكل عشوائي وصامت. هذا خطأ في ArcGIS. قبل تشغيل النموذج الذي قمت بحفظه ، افتح هذه الأداة وتحقق من أن قيمة المعلمة لا تزال موجودة.

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

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

تُستخدم أداة ArcGIS Single Output Map Algebra لتنفيذ تعبير جبر الخريطة. يجب أن يكون لديك ترخيص لملحق ArcGIS Spatial Analyst من أجل تنفيذ جبر الخريطة.

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

قبل استخدام هذه الأداة ، قم بإنشاء واختبار تعبير جبر الخريطة باستخدام أداة ArcGIS Single Output Map Algebra. ثم الصق التعبير في هذه الأداة وحرره لاستخدام متغير inputRaster بدلاً من قيمة الاختبار التي استخدمتها مع Single Output Map Algebra.

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

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

يستخدم تعبير Python لحساب المسار المطلق لفئة معلم الإخراج. قد يكون التعبير أي جملة Python مناسبة للتمرير إلى دالة Eval ويجب أن تُرجع سلسلة Unicode. قد يشير التعبير إلى المتغيرات التالية:

workspaceToSearch - القيمة المقدمة لمعلمة البحث في مساحة العمل

outputWorkspace - القيمة المقدمة لمعلمة مساحة العمل الناتجة

inputRaster - المسار المطلق لمدخل البيانات النقطية

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

لمزيد من المعلومات حول بناء جملة بايثون ، يرجى الاطلاع على وثائق بايثون.

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

إذا كان صحيحًا ، فسيتم تخطي التحويل لفئات الميزات الموجودة بالفعل.


Lapply لتحويل البيانات النقطية إلى مضلعات باستخدام gdal_polygonizeR

أنا أستخدم gdal_polygonizeR الخاص بـ John Baumgrtner (https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/) للنقاط النقطية السرية للمضلعات في R. rasterToPolygons واستغرق الأمر إلى الأبد gdal_polygonizeR بطريقة أسرع. على أي حال ، لدي قائمة تضم 533 ملفًا نقطيًا (نطاقات مختلفة) أريد تحويلها إلى مضلعات. تعمل وظيفة gdal_polygonizeR عند استدعاء عنصر قائمة واحد ، لكنني حاولت استخدامه في جميع عناصر القائمة باستخدام lapply وتلقيت رسالة خطأ. انظر الكود أدناه:

الإخراج = يبدو أن العناصر الستة الأولى (6) تعمل بشكل جيد ، لكنني أتلقى رسالة الخطأ التالية في [[7]]:

wfp1 & lt- gdal_polygonizeR (rasterl_50 [[1]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d4dc99d8d.shpile بتنسيق. 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp2 & lt- gdal_polygonizeR (rasterl_50 [[2]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d7698a853.shp بتنسيق ملف ESRI 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp3 & lt- gdal_polygonizeR (rasterl_50 [[3]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d30d4d703.shp بتنسيق ملف ESRI 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp4 & lt- gdal_polygonizeR (rasterl_50 [[4]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d24036d07.shef بتنسيق ESRI 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp5 & lt- gdal_polygonizeR (rasterl_50 [[5]]) إنشاء إخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d4683ed87.shp بتنسيق ESRI ShapvRRvA4/file23d4683ed87.shp. 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp6 & lt- gdal_polygonizeR (rasterl_50 [[6]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d4e23b4d1.shpile بتنسيق ESRI. 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. wfp7 & lt- gdal_polygonizeR (rasterl_50 [[7]]) إنشاء الإخراج /var/folders/s9/pm92gdl94h18k4n6026cb8x00000gn/T//RtmpvRRvA4/file23d6791d108.shp بتنسيق ESRI 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100 - تم. خطأ في readOGR (dirname (outshape) ، layer = basename (outshape) ، verbose =! quiet): لم يتم العثور على ميزات بالإضافة إلى: رسالة تحذير: في ogrFIDs (dsn = dsn ، layer = layer): إظهار Traceback

أعد التشغيل مع تصحيح الخطأ في readOGR (اسم المسار (شكل خارجي) ، الطبقة = اسم القاعدة (شكل خارجي) ، مطول =! هادئ): لم يتم العثور على ميزات

إذا كان لدى أي شخص أفكار لحل باستخدام lapply أو حلقة for وما إلى ذلك ، فيرجى الرد. شكرا


الكود (الائتمان): SFS (0-2-2)

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

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

مodule - II: أدوات تحليل البيانات
التحليل المكاني للبيانات النقطية ، تحليل الشبكة ، عمليات المتجهات والتحليل ، تحرير البيانات ، البيانات الأولية والثانوية.

إدارة مجموعة البيانات:
المراجع الجغرافية (التعيين إلى الصورة والصورة إلى الصورة) ، الإسقاط ، إنشاء قاعدة البيانات: الرقمنة باستخدام النقطة والخط والمضلع ، التحرير ، المقطع ، التقاطع ، الاتحاد ، الدمج ، الانضمام والمجموعة الفرعية. تحرير جدول السمات.
Google Earth (تحويل ملف الشكل إلى تنسيق KML وملف KML لتشكيل الملف ، واستيراد البيانات إلى Google Earth ، وعرض Bhuvan ، واستخراج البيانات من Google Earth ، واستخراج بيانات النقاط ، واستخراج بيانات Polygon ، واستخراج بيانات الخط ، وتراكب صورة في Google Earth) و

الوحدة الثالثة: تحليل البيانات المكانية

نموذج البيانات وهيكل البيانات ، قاعدة البيانات الجغرافية والبيانات الوصفية ، نموذج بيانات GIS ، تحليل التراكب ، نمذجة الشبكة ، نماذج هيكل البيانات ، المزايا والعيوب.

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

الوحدة - الرابعة: الرسم التخطيطي الرقمي

تعريف رسم الخرائط ونطاقها ومفاهيمها ، وخصائص فئات الخرائط للخرائط ، وطرق رسم الخرائط ، وخرائط التضاريس ، والخرائط الموضوعية. الاتجاهات في رسم الخرائط.

علم الرموز (التعميم ، والترميز ، وتأثير الألوان ، وتغيير الرموز واستخدام الشفافية بطرق إبداعية)

الوحدة - V: علاقة خريطة الأرض

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

الوحدة السادسة: نموذج الارتفاع الرقمي (DEM)

مفهوم DEM ، تقنيات مختلفة لتوليد DEM ، أهمية الدقة المكانية لـ DEM ، تكامل DEM لبيانات الأقمار الصناعية ، المشتقات الشائعة لـ DEM ، المنحدر ، الجوانب ، TIN ، مصادر DEM.

Google earth to DEM ، إعداد الخرائط ثلاثية الأبعاد ، Contour to DEM ، TIN and Aspect ، نمذجة الهيدرولوجيا السطحية القائمة على DEM.

الوحدة السابعة: GPS

إدخال نظام تحديد المواقع العالمي (GPS) ، كوكبة الأقمار الصناعية ، إشارات وبيانات GPS ، مفاهيم أساسية. مناقشة حول NAVSTAR و GLONASS و GALLILEO و COMPASS و Control Segment و Space Segments و User Segment- Operations of GPS والدقة ومصادر الخطأ والتحليل.

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


استكشاف الأخطاء وإصلاحها لتحويل المضلع إلى نقطي

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

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

  1. عازلة مضلع المخطط التفصيلي بمقدار 50 قدمًا
  2. تحويل المضلع المخزن إلى خطوط نقطية
  3. عيّن النقطية كقناع وأداة snapraster لبقية البرنامج

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

يقوم الكود الخاص بي بطباعة ما يلي:

تجهيز الملفات الضرورية.

التحقق من وجود مجلدات الإخراج وإنشائها لملفات GIS.

التحقق من وجود مساحة إخراج للجداول وإنشائها.

ضبط حجم الخلية على حجم خلية ديم: 5.0 قدم.

إنشاء قناع بيئة من ملف شكل مخطط الموقع.

كافة الخلايا في الشبكة k: gradwork gis colleg

1 cp scratch rastermask لها قيمة NODATA. لن يتم بناء ضريبة القيمة المضافة. (VatBldNew)


خطوط ToPolygonOutlines طريقة

يحول ArcGIS النقطية إلى خطوط تحدد مجموعات الخلايا النقطية المجاورة التي لها نفس القيمة.

صف دراسي:ArcGISRaster
الاستخدام المقصود:يوصى به للمتصلين الخارجيين
COM:تم الكشف عنها كأسلوب ToPolygonOutlines لفئة COM GeoEco.ArcGISRaster
ArcGIS:مكشوف كأداة معالجة جغرافية Convert ArcGIS Raster to Polygon Outlines
نوع الطريقة:Classmethod

إستعمال

ArcGISRaster.ToPolygonOutlines( inputRaster ، outputFeatureClass [ ، تبسيط [ ، مجال [ ، نظام ProjectedCoordinate [ ، geographicTransformation [ ، تقنية إعادة التشكيل [ ، حجم الخلية المسقط [ ، نقطة التسجيل [ ، clippingDataset [ ، لقطة مستطيل [ ، mapAlgebraExpression [ ، الكتابة الموجودة ] ] ] ] ] ] ] ] ] ] ] )

الحجج

سيتم تحويل البيانات النقطية إلى فئة معلم مضلع باستخدام أداة ArcGIS Raster to Polygon ، ثم إلى معالم الخط باستخدام أداة Feature to Line. يمكن لأداة Raster to Polygon تحويل الأرقام النقطية الصحيحة إلى مضلعات فقط. إذا كانت البيانات النقطية المدخلة عبارة عن نقطية ذات فاصلة عائمة ، فيجب عليك استخدام معلمة Map Algebra Expression لتحويلها إلى عدد صحيح نقطي.

الإخراجالميزةالفئة

نوع بايثون:يونيكود
الطول الأدنى:1
الحد الأقصى لطول:255
لابد من وجوده:لا

فئة ميزة خط الإخراج.

سيتم إنشاء الدلائل المفقودة في هذا المسار إذا لم تكن موجودة.

تبسيط

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

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

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

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

النظام المنسق المسقط

نوع بايثون:يونيكود أو لا أحد
القيمة الافتراضية:لا أحد
الطول الأدنى:1

نظام إحداثيات جديد لعرض البيانات النقطية عليه.

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

تُستخدم أداة ArcGIS Project Raster لتنفيذ الإسقاط. توصي وثائق هذه الأداة بأن تحدد أيضًا حجم خلية لنظام الإحداثيات الجديد.

لقد لاحظت أنه بالنسبة لأنظمة إحداثيات معينة ، يبدو أن أداة ArcGIS 9.2 Project Raster تقوم بقص البيانات النقطية المتوقعة إلى حد تعسفي يكون صغيرًا جدًا. على سبيل المثال ، عند عرض صورة كلوروفيل MODIS Aqua عالمية بطول 4 كم في إحداثيات جغرافية إلى Lambert_Azimuthal_Equal_Area مع خط الطول المركزي -60 وخط العرض الأصلي -63 ، يتم قص الصورة الناتجة لإظهار ربع الكوكب فقط. لا تحدث هذه المشكلة عند استدعاء Project Raster بشكل تفاعلي من واجهة مستخدم ArcGIS ، فهي تحدث فقط عند استدعاء الأداة برمجيًا (طريقة ProjectRaster_management للمعالج الجغرافي). وبالتالي ، قد لا تراها عند استخدام Project Raster بنفسك ، ولكن قد يحدث ذلك عند استخدام أدوات MGET التي تستدعي Project Raster كجزء من عمليات المعالجة الجغرافية الخاصة بها.

إذا واجهت هذه المشكلة ، فيمكنك حلها على النحو التالي:

  • أولاً ، قم بتشغيل هذه الأداة دون تحديد نظام إحداثيات جديد للحصول على البيانات النقطية في نظام الإحداثيات الأصلي.
  • في ArcCatalog ، استخدم أداة Project Raster لعرض البيانات النقطية على نظام الإحداثيات الجديد. تحقق من وجود البيانات النقطية بالكامل ، وأنه لم يتم قصها بدرجة صغيرة جدًا.
  • في ArcCatalog ، ابحث عن مدى البيانات النقطية المتوقعة بالنقر بزر الماوس الأيمن عليها في شجرة الكتالوج ، وتحديد الخصائص ، والتمرير لأسفل إلى المدى.
  • الآن ، قبل تشغيل أداة MGET التي تعرض البيانات النقطية ، اضبط إعداد بيئة النطاق على القيم التي بحثت عنها. إذا كنت تستدعي أداة MGET بشكل تفاعلي من ArcCatalog أو ArcMap ، فانقر فوق زر البيئات في مربع حوار الأداة ، وافتح الإعدادات العامة ، وقم بتغيير قائمة النطاق المنسدلة إلى "كما هو محدد أدناه" ، واكتب القيم التي بحثت عنها. إذا كنت تستدعيها من نموذج معالجة جغرافية ، فانقر بزر الماوس الأيمن فوق الأداة الموجودة في النموذج ، وحدد Make Variable، From Environment، General Settings، Extent. سيضع هذا النطاق كمتغير في نموذجك ، مرفقًا بأداة MGET. افتح متغير النطاق ، وقم بتغييره إلى "كما هو محدد أدناه" واكتب القيم التي بحثت عنها. إذا كنت تستدعي أداة MGET برمجيًا ، فيجب عليك تعيين خاصية Extent للمعالج الجغرافي على القيم التي بحثت عنها. يرجى الاطلاع على وثائق ArcGIS لمزيد من المعلومات حول هذا وإعدادات البيئة بشكل عام.
  • قم بتشغيل أداة MGET. يجب أن يكون حجم البيانات النقطية بالحجم المناسب.

طريقة تحويل مستخدمة للتحويل بين نظام الإحداثيات الأصلي ونظام الإحداثيات الجديد.

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

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

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

خوارزمية إعادة التشكيل التي سيتم استخدامها لإسقاط البيانات النقطية الأصلية على نظام إحداثيات جديد. تُستخدم أداة ArcGIS Project Raster لتنفيذ الإسقاط وتقبل القيم التالية:

  • أقرب - أقرب جار استيفاء
  • خطي - استيفاء ثنائي الخطي
  • CUBIC - التفاف مكعب

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

حجم الخلية المتوقع

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

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

نقطة التسجيل

نوع بايثون:يونيكود أو لا أحد
القيمة الافتراضية:لا أحد
الطول الأدنى:1
يجب أن يتطابق مع التعبير العادي: ([- +]؟ [0-9] * .؟ [0-9] + ([eE] [- +]؟ [0-9] +)؟) s + ([- +]؟ [0- 9] * .؟ [0-9] + ([eE] [- +]؟ [0-9] +)؟)

إحداثيات x و y (في مساحة الإخراج) المستخدمة لمحاذاة البكسل.

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

لقطة

نوع بايثون:يونيكود أو لا أحد
القيمة الافتراضية:لا أحد
الطول الأدنى:1
الحد الأقصى لطول:255
لابد من وجوده:نعم

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

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

لقطة مستطيل

نوع بايثون:يونيكود أو لا أحد
القيمة الافتراضية:لا أحد
الطول الأدنى:1
يجب أن يتطابق مع التعبير العادي: ([- +]؟ [0-9] * .؟ [0-9] + ([eE] [- +]؟ [0-9] +)؟) s + ([- +]؟ [0- 9] * .؟ [0-9] + ([eE] [- +]؟ [0-9] +)؟) s + ([- +]؟ [0-9] * .؟ [0- 9] + ([eE] [- +]؟ [0-9] +)؟) s + ([- +]؟ [0-9] * .؟ [0-9] + ([eE] [- +]؟ [0-9] +)؟)

المستطيل الذي يجب قص البيانات النقطية إليه.

إذا تم تحديد نظام إحداثي مُسقط ، فسيتم إجراء القطع بعد الإسقاط ويجب تحديد إحداثيات المستطيل في نظام الإحداثيات الجديد. إذا لم يتم تحديد نظام إحداثيات مُسقط ، فيجب تحديد الإحداثيات في نظام الإحداثيات الأصلي.

تُستخدم أداة ArcGIS Clip لأداء المقطع. يجب تمرير مستطيل القطع إلى هذه الأداة كسلسلة من أربعة أرقام مفصولة بمسافات. تعمل واجهة مستخدم ArcGIS تلقائيًا على تنسيق السلسلة بشكل صحيح عند استدعاء هذه الأداة من ArcGIS UI ، فلا داعي للقلق بشأن التنسيق. ولكن عند استدعاءها برمجيًا ، احرص على توفير سلسلة منسقة بشكل صحيح. تم ترتيب الأرقام من اليسار ، الأسفل ، اليمين ، الأعلى. على سبيل المثال ، إذا كانت البيانات النقطية في نظام إحداثيات جغرافي ، فيمكن قصها إلى 10 وات ، 15 ج ، 20 شرق ، 25 ن مع السلسلة:

يمكن توفير الأعداد الصحيحة أو الأعداد العشرية.

خريطة الجبر

نوع بايثون:يونيكود أو لا أحد
القيمة الافتراضية:لا أحد
الطول الأدنى:1
الحد الأقصى لطول:4000

تعيين تعبير الجبر لتنفيذه على خطوط المسح.

تحذير: قد يقوم ArcGIS Geoprocessing Model Builder بحذف قيمة هذه المعلمة بشكل عشوائي وصامت. هذا خطأ في ArcGIS. Before running a model that you have saved, open this tool and validate that the parameter value still exists.

The expression is executed after the converted raster is projected and clipped (if those options are specified). Use the case-sensitive string inputRaster to represent the raster that you now want to perform map algebra upon. For example, to convert the raster to an integer raster and add 1 to all of the cells, use this expression:

The string inputRaster is case-sensitive. Prior to executing the map algebra expression, the string is replaced with the path to a temporary raster that represents the raster being generated. The final expression must be less than 4000 characters long or ArcGIS will report an error.

The ArcGIS Single Output Map Algebra tool is used to execute the map algebra expression. You must have a license for the ArcGIS Spatial Analyst extension in order to perform map algebra.

Map algebra syntax can be very picky. Here are some tips that will help you succeed with this tool:

  • Before using this tool, construct and test out your map algebra expression using the ArcGIS Single Output Map Algebra tool. Then paste the expression into this tool and edit it to use the inputRaster variable rather than the test value you used with Single Output Map Algebra.
  • If you do develop your expression directly in this tool, start with a very simple expression. Verify that it works properly, add a little to it, and verify again. Repeat this process until you have built up the complete expression.
  • Always separate mathematical operators from raster paths using spaces. In the example above, the / operator contains a space on either side. Follow this pattern. In some circumstances, ArcGIS will fail to process raster algebra expressions that do not separate raster paths from operators using spaces. The reported error message usually does not indicate that this is the problem, and tracking it down can be very frustrating.

If True, the output feature class will be overwritten, if it exists. If False, a ValueError will be raised if the output feature class exists.


Free Geography Tools

Exploring the world of free tools for GIS, GPS, Google Earth, neogeography, and more.

Converting DEM Files To .asc Format For Terrain Bender Creating Matching Raster Overlays

In an earlier post, I covered Terrain Bender, a program that lets you create varying-angle terrain views from digital elevation models (DEMs), with optional overlay imagery, analogous to the view you get from the window of an airplane:

One problem with Terrain Bender is that the only DEM format it accepts as input is ESRI ASCII grid files, *.asc these aren’t always easily available. But you can use the free GIS program SAGA to convert DEMs from other formats to *.asc:

– If the DEM is in a standard raster format like a GeoTiff, use the Import/Export – GDAL/OGR: Import Raster module

– If the DEM is in a grid format (e.g. SRTM30 Grid, Surfer, XYZ), look in the Import/Export Grids folder for the appropriate import module, and use that to import the data.

2. Open the Import/Export Grids: Export ESRI Arc/Info Grid module, select the data loaded in step 1, and export it as a *.asc file. Terrain Bender seems to read this file successfully, as long as it’s not too large.

3/12/10: The latest version of Terrain Bender now supports more variants of the .asc format, including that created by MicroDEM.

Another problem is that Terrain Bender can be picky about the exact format of the *.asc file if it’s not in the precise “correct” format that Terrain Bender wants, it may reject it or crash, even if that file opens successfully in other programs. You can use SAGA to “launder” the *.asc file so that Terrain Bender will accept it:

1. Load the *.asc file into SAGA with the Import/Export Grids: Import ESRI Arc/Info Grid module.

2. Export the data into a different *.asc file with the Import/Export Grids: Export ESRI Arc/Info Grid module.

Another problem is with raster image overlays, like the topo map in the image above overlaid on top of a “bent” terrain view. In order for the map to align with the terrain, the geographic extents of both have to be exactly the same, and that can be tricky. But the free GIS program MicroDEM can make this easier.

1. Load the DEM into MicroDEM.

2. Load into MicroDEM the georeferenced raster image you want to use as an overlay for that DEM in Terrain Bender. The raster image should cover at least the same geographical extents as the DEM, and preferably overlap those extents.

3. Select the DEM by clicking on it, then choose File => Match other maps => This coverage area from the menu. The raster image will be cropped to match the extents of the DEM exactly.

Note: If the “This coverage area” option doesn’t show up for the DEM, it may be a bug/quirk with the program. Click on the raster image to select it, and choose that option. Click on the DEM again, and that option should appear on the menu.

4. Click on the magnifying glass with the “1” inside on the raster map (the “No zoom 1:1 view” control) this will blow up the image to a 1:1 image pixel to screen pixel size.

5. Choose File => Save image from the menu Terrain Bender supports all 4 image format export options (BMP, JPG, PNG, and GIF). You can now use this image as a perfectly-matched overlay for the DEM in Terrain Bender.

If the geographic extents of the raster image are smaller than those of the DEM, you’ll need to crop your DEM to reduce its extents to within the boundaries of the raster image. You can do this in MicroDEM, then match the raster image to the cropped DEM, and save the cropped DEM as well as the matching raster image. Save the cropped DEM in ESRI Grid *.asc format, but you’ll have to run it through SAGA as described above to “launder” it into a new *.asc file Terrain Bender won’t accept *.asc files created by MicroDEM.

You’ll also need to crop out any null-elevation values on a DEM, like those on UTM DEM grids covering a lat/long area, as in this example where the black areas are null values:

Terrain Bender will treat these null elevation values as zero elevation, creating a “pedestal effect”.

Crop out the areas with null values, and you won’t have this problem.

Related posts:

Looking for something else? Enter some keywords below, then click "Search".    

7 Responses to “Converting DEM Files To .asc Format For Terrain Bender Creating Matching Raster Overlays”

Or by using VTBuilder, in the VTP suite of programs…

Landserf will do this conversion very easily as well. Easier interface than SAGA.

Do you know why Terrain Bender does not like the ASC files from MICRODEM, in which case it should be trivial to fix?

Bernie Jenny (one of the authors) asked me to send him a copy of an .asc file generated by MicroDEM, and he says that it will now read those files. On my system, another bug has popped up that keeps me from confirming this.

There appears to be a new version of TerrainBender (posted today) which will read the MICRODEM files (but keeps crashing on my system).

It looks to me like the old problem was Terrain Bender insisting on a CR/LF at the end of each each row, but it did not like my attempt to put those in.

Yes, that’s the problem I’m having. Bernie says it doesn’t crash on his system he sent me a special version with extra error tracking, and I’ve just sent him my error log.

Problem with Terrain Bender was resolved, at least on my system. You need to have the very latest OpenGL drivers installed on your system when I updated mine to the latest version, Terrain Bender worked fine.


Trouble with converting Raster to Polyline [ArcMap]

I am creating a map of a cemetery in town for my semester GIS project and I am using a scanned blueprint to digitize plots of a cemetery. Hopefully some of you can find where my issue is as I don't yet understand a lot of errors that happen in ArcMap.

First I converted a .pdf of the cemetery to a high resolution .tiff file> I started a new map and added the ESRI basemap "Imagery with Labels" to my .mxd > I then added the cemetery .tiff file and georeferenced it to the correct scale and shape and rectified> I saved the rectified image in my .gdb for this project > Using the edit features toolbar I added a feature class in my .gdb and created a polygon around a part of the cemetery > From there I used extract by mask on the raster image of the cemetery to cut a piece of the cemetery out > That piece is also saved in my .gdb

Because the raster of the entire cemetery is way to big to do a raster to polyline conversion I have to cut it up > When I begin the raster to polyline conversion I keep getting an error "ERROR 999999" Cannot acquire a lock "Error 010213 Error in reading Band_1" "Error 010067 error executing grid expression"

I read the ESRI help on the error codes and they don't really make sense, I don't know how to calculate statistics on a raster image either. Any help with this would be appreciated. If it matters I have the data frame's projected coordinate system defined as well.


Warning, inconsistent extent!

I am working on an analysis (coursework) using population density and crop .asc data. With either crop or popd grid loaded, I draw a rectangle around the country I am working on and convert graphics to features.

I need to clip both crop and popd grids.

Then I define their projections as WGS84.

Reprojecting as raster to UTM 38S WGS84.

My problem is: When I reproject, I get an error saying 'warning, inconsistent extent'

I have no idea how to proceed.

by DanPatterson_Re tired

Were the data actually in the WGS84 coordinate system?

Projecting the data if it were not in the coordinate system that you thought it was in will make the Project process faulty.

What do you mean by ' if they were actually in the coordinate system'?

by DanPatterson_Re tired

WGS84 is a datum, not a coordinate system.

Are the data you projected in a GCS WGS84 coordinate system? That is, a Geographic Coordinate System, with units of decimal degrees?

or do you have a projected coordinate system with a WGS84 datum?

Or maybe a Web Mercator (projected coordinate system) with a WGS84 datum?

Is the data extent between -180 to 180 in the east west direction and 90 to -90 in the north south direction?

Just because a dataset has a coordinate system, doesn't mean it was defined properly.

Further, if the user defines one, because there was no coordinate system in the first place. they better define it correctly. That is the purpose of the last link.

If you don't check the extent yourself and confirm the metadata yourself, then "defining" a coordinate system can be an error prone venture. And, if it is defined wrong, projecting it won't make any better, but undoubtedly worse.


شاهد الفيديو: تحويل البيانات الي شكل اعمدة بياني Bar chart واظهار اعمدة الخطأ Error Bars علي الشكل البياني (شهر اكتوبر 2021).