أكثر

تحميل طبقة البيانات النقطية باستخدام PyQGIS؟

تحميل طبقة البيانات النقطية باستخدام PyQGIS؟


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

من qgis. () إذا كان (baseName والمسار): النقطية = QgsRasterLayer (المسار ، baseName) إن لم يكن raster.isValid (): طباعة "فشل تحميل الطبقة!" return else: طباعة "تعذر قراءة الاسم الأساسي ومسار الملف - ربما تكون السلسلة غير صالحة" إرجاع النقطية

ليس لدي أي فكرة عن السبب ، ولكن raster.isValid () يقوم دائمًا بإرجاع False. عندما أسلك نفس المسار الذي قدمته إلى وظيفتي بالضبط ، يمكنني إضافة هذه الطبقة إلى QGIS من الواجهة (من قائمة طبقة -> إضافة طبقة -> إضافة طبقة نقطية).

الطبقة الخاصة بي هي Float32 GeoTIFF بنطاق واحد فقط.


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

qgis_prefix = "/ usr" QgsApplication.setPrefixPath (qgis_prefix ، صحيح) QgsApplication.initQgis ()

إذا كنت تعمل على Windows ، فيجب أن يكون qgis_prefix الخاص بك شيئًا كالتالي:

qgis_prefix = "C:  Program Files  QGIS Wiena  apps  qgis"

الآن يجب أن تكون طبقة البيانات النقطية صالحة.


يعمل هذا الرمز في وحدة تحكم Python الخاصة بي:

من qgis. baseName) QgsMapLayerRegistry.instance (). addMapLayer (layer) إذا كانت layer.isValid () صحيحة: print "Layer تم تحميله بنجاح!" else: print "تعذر قراءة اسم الأساس ومسار الملف - ربما تكون السلسلة غير صالحة" raster = '/home/zeito/Desktop/output2.tif' StringToRaster (نقطية)

بعد تشغيل الكود في Python Console في QGIS:

بالنسبة لأولئك الذين سيعملون مع QGIS 3:

من qgis. baseName) QgsProject.instance (). addMapLayer (layer) إذا كانت layer.isValid () هي True: print ("Layer تم تحميله بنجاح!") else: print ("غير قادر على قراءة اسم الأساس ومسار الملف - ربما تكون السلسلة غير صالحة" ) نقطية = '/home/zeito/Desktop/output2.tif' StringToRaster (نقطية)

تقترح وثائق QGIS أيضًا طريقة ثانية ، وجدت أنها مفيدة جدًا:

[R] يمكن تحميل طبقات aster باستخدام وظيفة addRasterLayer الخاصة بـواجهة Qgis:

iface.addRasterLayer ("/ path / to / raster / file.tif" ، "اسم الطبقة الذي تريده")


سفيجو

كيف يمكنني أن أكون pwned إذا لم أكن مسجلاً في الموقع المخترق؟

هل يمكننا نقل الأرز إلى اليابان؟

كيف تقول "قوى العشرة"؟

جذور الأوتار السادسة على الجيتار لمختلف الانقلابات / الأصوات

سبب تقييد السفر الأبعاد

ما هي كل أكواد النعيق؟

هل الصفات المزدوجة أسلوب سيء؟

ماذا يجب أن يسمي الراوي كلي العلم شخصية؟

هل هناك إطار مرجعي وُلدت فيه قبل الحمل؟

وظائف خالصة: هل "لا توجد آثار جانبية" ضمنيًا "دائمًا نفس الناتج ، مع إعطاء نفس المدخلات"؟

هل "الصيد الجائر القانوني" موجود؟

تجري المدرسة عمليات تدقيق دورية لكلمة المرور. هل تم اختراق كلمة المرور الخاصة بي؟

كيف يمكن التخفيف من "هجوم عربة" من اللاعبين؟

ما أنا؟ أنا في المسارح وبرامج الكمبيوتر

استغرق الأمر مني الكثير من الوقت للقيام بذلك ، الثابتة والمتنقلة مثل. (تعليقات يوتيوب # 1)

الفرق بين "المعدة" و "الرحم"

كيف يمكنني التعامل مع لاعب يخطط مسبقًا للجدل حول أحكامي بشأن RAW؟

نقلاً عن المطبوعات المعاصرة (المتداخلة؟)

السهم بين السطور في بيئة المحاذاة

لماذا لا يمكننا صنع آلة دائمة الحركة باستخدام مغناطيس لسحب قطعة من المعدن ثم تركها تسقط مرة أخرى؟

كتاب عن حرب السفر عبر الزمن التي خاضتها أجهزة الكمبيوتر

هل القسمة على صفر ثغرة أمنية؟

لماذا تستخدم طائرات خاصة لحاملات الطائرات في البحرية الأمريكية؟

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

إضافة جدول إلى التخطيط باستخدام PyQGIS

طباعة خريطة Composer باستخدام جدول باستخدام PyQGIS ، وتحويل dbf إلى صورة نقطية باستخدام Python كطريقة لإضافة جدول إلى التخطيط ، أو إنشاء جدول ديناميكي في طريقة عرض التخطيط (Arcmap) ، وإضافة جدول إلى طريقة عرض التخطيط باستخدام ArcPy ، وكيفية تحميل جدول بيانات كـ "طبقة متجه" استخدام PyQGIS Arcgis 10.2.2 Python Addin - إضافة طبقة إلى عرض التخطيط إضافة جدول Oracle غير المكاني إلى QGIS تكرار الطبقة النشطة وإضافة استعلام تعريف باستخدام PyQGIS قراءة الطبقات الموجودة من مشروع موجود باستخدام PyQGISPyQGIS - إدارة تخطيطات الطباعة استدعاء عرض QGIS ثلاثي الأبعاد باستخدام PyQGIS

أحتاج إلى إنشاء جدول بناءً على قائمة Python ولصقه في عرض التخطيط في QGIS.

لقد عثرت أيضًا على فئة QgsLayoutTable في PyQGIS ولكن لا يوجد مثال على إنشاء جدول بسيط.

هل يعرف أي شخص كيفية القيام بذلك؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟

أحتاج إلى إنشاء جدول بناءً على قائمة Python ولصقه في عرض التخطيط في QGIS.

لقد عثرت أيضًا على فئة QgsLayoutTable في PyQGIS ولكن لا يوجد مثال على إنشاء جدول بسيط.

هل يعرف أي شخص كيفية القيام بذلك؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟

أحتاج إلى إنشاء جدول بناءً على قائمة Python ولصقه في عرض التخطيط في QGIS.

لقد عثرت أيضًا على فئة QgsLayoutTable في PyQGIS ولكن لا يوجد مثال على إنشاء جدول بسيط.

هل يعرف أي شخص كيفية القيام بذلك؟

أحتاج إلى إنشاء جدول بناءً على قائمة Python ولصقه في عرض التخطيط في QGIS.

لقد عثرت أيضًا على فئة QgsLayoutTable في PyQGIS ولكن لا يوجد مثال على إنشاء جدول بسيط.

هل يعرف أي شخص كيفية القيام بذلك؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟

هل راجعت هذا المقال Print Composer Map with Table باستخدام PyQGIS؟


يتجتكوي

كيف يوجد الكثير من المرشحين لترشيح الحزب الديمقراطي للرئاسة لعام 2020؟

لماذا استخدم C عامل التشغيل - & # 62 بدلاً من إعادة استخدام. المشغل أو العامل؟

هل هناك مفارقة جد في نهاية اللعبة؟

كيف يمكنني إنتاج هذا الحرف اليوناني koppa: & # 990 في pdfLaTeX؟

كيفية الحد من أحرف محركات الأقراص التي يعينها Windows لمحركات أقراص USB الجديدة القابلة للإزالة

ماذا تعني "الوظيفة" في الواقع في الموسيقى؟

هل يمكن تقليل الطول النهائي للمكونات مثل المقاومات؟

كيف يوجه كابتن أمريكا هذه القوة؟

لا يمكن الحصول على ثابت 5V 3A DC

كيفية إزالة هذه الخطوط في Altium Design

كيف يمكن أن يقوم توني ستارك بهذا في نهاية اللعبة؟

عرض شاشة ترحيب مرة واحدة في اليوم

هل يستطيع أحد أن ينشر قصة حدثت لك؟

الهجمات السحرية والتغلب على مقاومة الضرر

ماذا حدث لكابتن أمريكا في نهاية اللعبة؟

ما هي الاستراتيجية المثلى للعبة القاموس؟

سؤال فلسفي حول الانحدار اللوجستي: لماذا لا يتم تدريب قيمة العتبة المثلى؟

حول أصل الحبال المتنافرة

الحد من التعقيد السيكلومي JS

تعيين قيم لعناصر الصفيف بناءً على جدول بحث

لماذا تفضل الطبيعة لابلاسيان؟

شد الحبل بيد واحدة ثقيل مثل اليدين؟

حذف طبقة المتجه من Geopackage باستخدام PyQGIS؟

كيفية ملء الحقول باسم الطبقة في PyQGIS إضافة طبقات متعددة على Map Canvas باستخدام pyqgis مصدر QGIS (3.x) أدوات المعالجة الحصول على فهرس الحقل من طبقة متجه الإدخال في PyQGIS؟ QGIS 3 Python قم بتحميل كل الطبقات من geopackagePython Scripting في QGIS لإضافة ميزات وتحديد ؟ تجميع الطبقات باستخدام PyQGIS يجعلها غير مرئية على القماش؟ حذف الميزات في PyQGIS؟ اختبار صلات المتجهات في PyQGIS 3

لقد أضفت برمجيًا طبقات المتجه إلى حزمة Geo موجودة في QGIS 3.2 باستخدام python. وبالمثل ، أود حذف طبقة من حزمة Geo الحالية باستخدام كود python. ولكن لا يوجد مثال / مساعدة موجودة على الإنترنت.

إليك الكود الخاص بي لإضافة الطبقات المحددة إلى حزمة Geo الحالية:

هناك الكثير مما يجب فعله عندما يتم إسقاط الجدول تمامًا وبشكل صحيح من GeoPackage (إسقاط الفهرس المكاني ، وإسقاط مجموعة من المشغلات ، وإزالة الصفوف القديمة من جداول البيانات الوصفية ، وإسقاط الجدول نفسه في النهاية). إذا لم يكن لدى QGIS طريقة مخصصة لذلك (لا أعرف ما إذا كانت كذلك) ، فمن المحتمل أن يكون البديل الأسهل هو السماح لـ GDAL بإسقاط الجدول باستخدام SQL DROP TABLE layer_name كما هو موثق في gdal.org/drv_geopackage.html.

لقد أضفت برمجيًا طبقات المتجه إلى حزمة Geo موجودة في QGIS 3.2 باستخدام python. وبالمثل ، أود حذف طبقة من حزمة Geo الحالية باستخدام كود python. ولكن لا يوجد مثال / مساعدة موجودة على الإنترنت.

إليك الكود الخاص بي لإضافة الطبقات المحددة إلى حزمة Geo الحالية:

هناك الكثير مما يجب فعله عندما يتم إسقاط الجدول تمامًا وبشكل صحيح من GeoPackage (إسقاط الفهرس المكاني ، وإسقاط مجموعة من المشغلات ، وإزالة الصفوف القديمة من جداول البيانات الوصفية ، وإسقاط الجدول نفسه في النهاية). إذا لم يكن لدى QGIS طريقة مخصصة لذلك (لا أعرف ما إذا كانت كذلك) ، فمن المحتمل أن يكون البديل الأسهل هو السماح لـ GDAL بإسقاط الجدول باستخدام SQL DROP TABLE layer_name كما هو موثق في gdal.org/drv_geopackage.html.

لقد أضفت برمجيًا طبقات المتجه إلى حزمة Geo موجودة في QGIS 3.2 باستخدام python. وبالمثل ، أود حذف طبقة من حزمة Geo الحالية باستخدام كود python. ولكن لا يوجد مثال / مساعدة موجودة على الإنترنت.

إليك الكود الخاص بي لإضافة الطبقات المحددة إلى حزمة Geo الحالية:

لقد أضفت برمجيًا طبقات المتجه إلى حزمة Geo موجودة في QGIS 3.2 باستخدام python. وبالمثل ، أود حذف طبقة من حزمة Geo الحالية باستخدام كود python. ولكن لا يوجد مثال / مساعدة موجودة على الإنترنت.


1 إجابة 1

أنت تحاول التكرار على متغير سلسلة. تحقق من الإخراج. قم بتنفيذ print (Processing.algorithmHelp ('grass7: v.distance')) للحصول على معلومات مساعدة لهذه الخوارزمية:

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


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

أحاول استخدام خوارزمية الاختلاف الأصلية في QGIS. لكنها طبقات لا تعمل مثل الآخرين:

أحصل على الخطأ التالية :

كل من طبقات الإدخال والتراكب لها نفس الشكل الهندسي. اي فكرة ؟

أحاول استخدام خوارزمية الاختلاف الأصلية في QGIS. لكنها طبقات لا تعمل مثل الآخرين:

أحصل على الخطأ التالية :

كل من طبقات الإدخال والتراكب لها نفس الشكل الهندسي. اي فكرة ؟


هفرهيو

أعطاه صديق جديد لأخي مجموعة من بطاقات البيسبول التي يُفترض أنها قيّمة للغاية. هل هذه عملية احتيال؟

القرائن الرياضية الخفية

كيف يمكن تحديد الخلجان والمضائق في خريطة تم إنشاؤها إجرائياً؟

كيف تكتب ماكرو حساس؟

وضع التنين forelimb

ماذا سيحدث لناطحة سحاب حديثة إذا أمطرت ثقوبًا سوداء صغيرة؟

آرثر سومرفيل: 1000 تمرين - معنى هذا الترميز

لربط أو لا توتير

لماذا كان المجلس الصغير سعيدًا جدًا لأن تيريون أصبح سيد العملة؟

هل من الاحتيال الضريبي أن يعلن الفرد عن إيرادات غير خاضعة للضريبة كدخل خاضع للضريبة؟ (قوانين الضرائب الأمريكية)

في اليابانية ، ما الفرق بين & # 8220Tonari ni & # 8221 (& # 12392 & # 12394 & # 12426 & # 12395) و & # 8220Tsugi & # 8221 (& # 12388 & # 12366)؟ متى ستستخدم أحدهما على الآخر؟

لماذا الموت مسموح به في المصفوفة؟

ماذا تفعل النقاط في هذا الأمر tr: tr. A-Z A-ZA-Z & # 60 & # 60 & # 60 "JVPQBOV" (مع 13 نقطة)

هل يمكن اعتبار وحدة المعالجة المركزية x86 التي تعمل في الوضع الحقيقي على أنها وحدة معالجة مركزية 8086 بشكل أساسي؟

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

ما هو مقدار الوقت الذي تم توفيره تقريبًا في السفر بافتتاح قناة السويس عام 1869؟

ماذا تعني عبارة "Puller Prush Person"؟

لماذا اعتقد نيو أنه يستطيع الوثوق بالآلة عندما طلب السلام؟

لماذا يؤذي هبوط الأسعار المدينين؟

اللغات التي لا يمكننا (عدم) إثبات أنها خالية من السياق

هل لدي توأم بباقي متبادل؟

طلب بيانات WFS باستخدام GeoServer viewparams مع PyQGIS؟

الحصول على ميزة باستخدام ArcGIS for Server و WFS استنادًا إلى معرّف الميزة حذف طبقة باستخدام الحصول على طلب WFSQGIS 2.16 إضافة خصائص WFS failureMapServer معينة = اسم الحقل يعمل فقط عند استخدام gml كإخراج خطأ في الاتصال بـ gov.uk WFS في QGIS 2.18.15WFS: وصف الاستعلام اكتب الاستعلام بأسماء الأنواع ؟ مشكلة مع TYPENAME (s) في KVP لـ WFSBBox و KVP لمشكلة WFS مع Bounding Box GetFeature WFSGetFeature مشكلة مع WFS

باستخدام PyQGIS كيف يمكنني طلب بيانات WFS باستخدام معلمة طلب GeoServer viewparams؟

يمكنني استخدام معلمة طلب viewparams للحصول على بيانات WFS المفلترة التي أطلبها عبر مستعرض الويب الخاص بي ولكن ليس عبر PyQGIS.

يعرض أدناه النتائج التي أطلبها عبر المتصفح ويبدو أن هذا صالحًا لـ WFS GML
(حيث & # 60LDS_API_KEY & # 62 هو مفتاح المصادقة الذي تم إنشاؤه بواسطة المستخدمين المسجلين عبر https://data.linz.govt.nz/. يرجى إعلامي إذا كان بإمكانك المساعدة ولا تريد التسجيل وربما يمكنني إنشاء مفتاح مؤقت للمشاركة)

عبر PyQGIS عند محاولة إنشاء طبقة متجه WFS بنفس عنوان URL باستخدام معلمات العرض ، أحصل على طبقة غير صالحة:

كيف يمكنني طلب بيانات WFS الخاصة بي باستخدام مرشح viewparams؟

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

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

IanTurton يبدو أن هذا تطبيق مخصص لـ GeoServer للتعامل مع مجموعات التغيير. في المتصفح ، تُرجع viewparams ما أطلبه وهذا هو السبب في أنني كنت آمل في تنفيذ هذا النهج مع QGIS. لقد حاولت تصفية CQL و OGC (خارج QGIS) دون نجاح. لا تعد خصائص "to and from" جزءًا من DescriptionFeatureType وأعتقد؟ هم بحاجة إلى أن يكون على التصفية ؟. استخدام "إلى" و "من" رفع الاستجابة اسم الخاصية غير القانونية: من لنوع الميزة data.linz.govt.nz:layer-50647-changeset

باستخدام PyQGIS كيف يمكنني طلب بيانات WFS باستخدام معلمة طلب GeoServer viewparams؟

يمكنني استخدام معلمة طلب viewparams للحصول على بيانات WFS المفلترة التي أطلبها عبر مستعرض الويب الخاص بي ولكن ليس عبر PyQGIS.

يعرض أدناه النتائج التي أطلبها عبر المتصفح ويبدو أن هذا صالحًا لـ WFS GML
(حيث & # 60LDS_API_KEY & # 62 هو مفتاح المصادقة الذي تم إنشاؤه بواسطة المستخدمين المسجلين عبر https://data.linz.govt.nz/. يرجى إعلامي إذا كنت تستطيع المساعدة ولا تريد التسجيل وربما يمكنني إنشاء مفتاح مؤقت للمشاركة)

عبر PyQGIS عند محاولة إنشاء طبقة متجه WFS بنفس عنوان URL باستخدام معلمات العرض ، أحصل على طبقة غير صالحة:

كيف يمكنني طلب بيانات WFS الخاصة بي باستخدام مرشح viewparams؟

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

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

IanTurton يبدو أن هذا تطبيق مخصص لـ GeoServer للتعامل مع مجموعات التغيير. في المتصفح ، تُرجع viewparams ما أطلبه وهذا هو السبب في أنني كنت آمل في تنفيذ هذا النهج مع QGIS. لقد حاولت تصفية CQL و OGC (خارج QGIS) دون نجاح. لا تعد خصائص "to and from" جزءًا من DescriptionFeatureType وأعتقد؟ هم بحاجة إلى أن يكون على التصفية ؟. استخدام "إلى" و "من" رفع الاستجابة اسم الخاصية غير القانونية: من لنوع الميزة data.linz.govt.nz:layer-50647-changeset

باستخدام PyQGIS كيف يمكنني طلب بيانات WFS باستخدام معلمة طلب GeoServer viewparams؟

يمكنني استخدام معلمة طلب viewparams للحصول على بيانات WFS المفلترة التي أطلبها عبر مستعرض الويب الخاص بي ولكن ليس عبر PyQGIS.

يعرض أدناه النتائج التي أطلبها عبر المتصفح ويبدو أن هذا صالحًا لـ WFS GML
(حيث & # 60LDS_API_KEY & # 62 هو مفتاح المصادقة الذي تم إنشاؤه بواسطة المستخدمين المسجلين عبر https://data.linz.govt.nz/. يرجى إعلامي إذا كان بإمكانك المساعدة ولا تريد التسجيل وربما يمكنني إنشاء مفتاح مؤقت للمشاركة)

عبر PyQGIS عند محاولة إنشاء طبقة متجه WFS بنفس عنوان URL باستخدام معلمات العرض ، أحصل على طبقة غير صالحة:

كيف يمكنني طلب بيانات WFS الخاصة بي باستخدام مرشح viewparams؟

باستخدام PyQGIS كيف يمكنني طلب بيانات WFS باستخدام معلمة طلب GeoServer viewparams؟

يمكنني استخدام معلمة طلب viewparams للحصول على بيانات WFS المفلترة التي أطلبها عبر مستعرض الويب الخاص بي ولكن ليس عبر PyQGIS.

يعرض أدناه النتائج التي أطلبها عبر المتصفح ويبدو أن هذا صالحًا لـ WFS GML
(حيث & # 60LDS_API_KEY & # 62 هو مفتاح المصادقة الذي تم إنشاؤه بواسطة المستخدمين المسجلين عبر https://data.linz.govt.nz/. يرجى إعلامي إذا كان بإمكانك المساعدة ولا تريد التسجيل وربما يمكنني إنشاء مفتاح مؤقت للمشاركة)

عبر PyQGIS عند محاولة إنشاء طبقة متجه WFS بنفس عنوان URL باستخدام معلمات العرض ، أحصل على طبقة غير صالحة:

كيف يمكنني طلب بيانات WFS الخاصة بي باستخدام مرشح viewparams؟

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

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

IanTurton يبدو أن هذا تطبيق مخصص لـ GeoServer للتعامل مع مجموعات التغيير. في المتصفح ، تُرجع viewparams ما أطلبه وهذا هو السبب في أنني كنت آمل في تنفيذ هذا النهج مع QGIS. لقد حاولت تصفية CQL و OGC (خارج QGIS) دون نجاح. لا تعد خصائص "to and from" جزءًا من DescriptionFeatureType وأعتقد؟ هم بحاجة إلى أن يكون على التصفية ؟. استخدام "إلى" و "من" رفع الاستجابة اسم الخاصية غير القانونية: من لنوع الميزة data.linz.govt.nz:layer-50647-changeset

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

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

IanTurton يبدو أن هذا تطبيق مخصص لـ GeoServer للتعامل مع مجموعات التغيير. في المتصفح ، تُرجع viewparams ما أطلبه وهذا هو السبب في أنني كنت آمل في تنفيذ هذا النهج مع QGIS. لقد حاولت تصفية CQL و OGC (خارج QGIS) دون نجاح. لا تعد خصائص "to and from" جزءًا من DescriptionFeatureType وأعتقد؟ هم بحاجة إلى أن يكون على التصفية ؟. استخدام "إلى" و "من" رفع الاستجابة اسم الخاصية غير القانونية: من لنوع الميزة data.linz.govt.nz:layer-50647-changeset

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

رمز PyQGIS الخاص بك له اسم كتابة ولكن WFS 2 يتطلب أسماء كتابة لديك صحيحة في مثال المتصفح الخاص بك

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

لماذا لا تستخدم مرشح OGC بسيطًا بدلاً من معلمات العرض ، فكلها ستعمل بشكل قياسي؟

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

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


1 إجابة 1

حاولت فهم سلوك طريقة setFlags من خلال رؤية نتائج:

لقد ألقيت نظرة على مستند Python API لـ QgsMapLayer ، في هذه السمات و:

  • قابل للتحديد = 1 (= 2 قوة 0)
  • قابل للإزالة = 2 (= 2 قوة 1)
  • قابل للبحث = 4 (= 2 قوة 2)

إذا رسمنا جدولًا ثنائيًا:

وجدول إعدادات طبقة المشروع (علامة التبويب DataSource) مع نتيجة vl.setFlags (QgsMapLayer.LayerFlag (Num)) ، 1 كـ حقيقي و 0 كـ خاطئة :

  • السلوك القابل للتحديد يساوي 2 قوة 0
  • سلوك البحث يساوي 2 قوة 2
  • لكن السلوك القابل للإزالة هو معكوس 2 قوة 1.

. و انتظر ! مطلوب هو معكوس قابل للإزالة.


جفيوك

أقوم ببناء نموذج جيولوجي ثلاثي الأبعاد لرواسب التربة. لدي طريقتان لإنشاء نقطية ثلاثية الأبعاد. تحتوي مجموعة البيانات الخاصة بي على حوالي 300 ألف نقطة من معلومات Bh مع الملمس والنفاذية في كل فاصل متر وعلى قمم رواسب التربة على نطاق حوالي 100 × 80 كم.

المقاربة 1 - أقحم نقاط البيانات (xyzp) معًا باستخدام v.vol.rst على سبيل المثال مع Grass GIS. نظرًا لأن التربة تترسب في طبقة أفقية (يتم تنظيم البيانات بشكل طبيعي في رواسب أفقية) ، فهناك تباين قوي أفقيًا مقابل عموديًا. أود أن أعرف ما إذا كان بإمكاني زيادة نصف قطر البحث أفقيًا لإنشاء هذا التباين بشكل مصطنع؟

المقاربة 2 - أقحم خاصية التربة بشرائح من 1 متر باستخدام (IDW ، RST إلخ) (باستخدام QGIS أو GRASS) وقم بتكديس البيانات النقطية ثنائية الأبعاد في خطوط نقطية ثلاثية الأبعاد (العملية ممكنة في GRASS).

أتخيل النقطية ثلاثية الأبعاد باستخدام Paraview.

أقوم ببناء نموذج جيولوجي ثلاثي الأبعاد لرواسب التربة. لدي طريقتان لإنشاء نقطية ثلاثية الأبعاد. تحتوي مجموعة البيانات الخاصة بي على حوالي 300 ألف نقطة من معلومات Bh مع الملمس والنفاذية في كل فاصل متر وعلى قمم رواسب التربة على نطاق حوالي 100 × 80 كم.

المقاربة 1 - أقحم نقاط البيانات (xyzp) معًا باستخدام v.vol.rst على سبيل المثال مع Grass GIS. نظرًا لأن التربة تترسب في طبقة أفقية (يتم تنظيم البيانات بشكل طبيعي في رواسب أفقية) ، فهناك تباين قوي أفقيًا مقابل عموديًا. أود أن أعرف ما إذا كان بإمكاني زيادة نصف قطر البحث أفقيًا لإنشاء هذا التباين بشكل مصطنع؟

المقاربة 2 - أقحم خاصية التربة بشرائح من 1 متر باستخدام (IDW ، RST إلخ) (باستخدام QGIS أو GRASS) وقم بتكديس البيانات النقطية ثنائية الأبعاد في خطوط نقطية ثلاثية الأبعاد (العملية ممكنة في GRASS).

أتخيل النقطية ثلاثية الأبعاد باستخدام Paraview.

أقوم ببناء نموذج جيولوجي ثلاثي الأبعاد لرواسب التربة. لدي طريقتان لإنشاء نقطية ثلاثية الأبعاد. تحتوي مجموعة البيانات الخاصة بي على حوالي 300 ألف نقطة من معلومات Bh مع الملمس والنفاذية في كل فاصل متر وعلى قمم رواسب التربة على نطاق حوالي 100 × 80 كم.

المقاربة 1 - أقحم نقاط البيانات (xyzp) معًا باستخدام v.vol.rst على سبيل المثال مع Grass GIS. نظرًا لأن التربة تترسب في طبقة أفقية (يتم تنظيم البيانات بشكل طبيعي في رواسب أفقية) ، فهناك تباين قوي أفقيًا مقابل عموديًا. أود أن أعرف ما إذا كان بإمكاني زيادة نصف قطر البحث أفقيًا لإنشاء هذا التباين بشكل مصطنع؟

المقاربة 2 - أقحم خاصية التربة بشرائح من 1 متر باستخدام (IDW ، RST إلخ) (باستخدام QGIS أو GRASS) وقم بتكديس البيانات النقطية ثنائية الأبعاد في خطوط نقطية ثلاثية الأبعاد (العملية ممكنة في GRASS).

أتخيل النقطية ثلاثية الأبعاد باستخدام Paraview.

أقوم ببناء نموذج جيولوجي ثلاثي الأبعاد لرواسب التربة. لدي طريقتان لإنشاء نقطية ثلاثية الأبعاد. تحتوي مجموعة البيانات الخاصة بي على حوالي 300 ألف نقطة من معلومات Bh مع الملمس والنفاذية في كل فاصل متر وعلى قمم رواسب التربة على نطاق حوالي 100 × 80 كم.

المقاربة 1 - أقحم نقاط البيانات (xyzp) معًا باستخدام v.vol.rst على سبيل المثال مع Grass GIS. نظرًا لأن التربة تترسب في طبقة أفقية (يتم تنظيم البيانات بشكل طبيعي في رواسب أفقية) ، فهناك تباين قوي أفقيًا مقابل عموديًا. أود أن أعرف ما إذا كان بإمكاني زيادة نصف قطر البحث أفقيًا لإنشاء هذا التباين بشكل مصطنع؟

المقاربة 2 - استيفاء خاصية التربة بشرائح من 1 متر باستخدام (IDW ، RST إلخ) (باستخدام QGIS أو GRASS) وتكديس البيانات النقطية ثنائية الأبعاد في خطوط نقطية ثلاثية الأبعاد (العملية ممكنة في GRASS).


1 إجابة 1

حاولت فهم سلوك طريقة setFlags من خلال رؤية نتائج:

لقد ألقيت نظرة على مستند Python API لـ QgsMapLayer ، في هذه السمات و:

  • قابل للتحديد = 1 (= 2 قوة 0)
  • قابل للإزالة = 2 (= 2 قوة 1)
  • قابل للبحث = 4 (= 2 قوة 2)

إذا رسمنا جدولًا ثنائيًا:

وجدول إعدادات طبقة المشروع (علامة التبويب DataSource) بنتيجة vl.setFlags (QgsMapLayer.LayerFlag (Num)) ، 1 كـ حقيقي و 0 كـ خاطئة :

  • السلوك القابل للتحديد يساوي 2 قوة 0
  • سلوك البحث يساوي 2 قوة 2
  • لكن السلوك القابل للإزالة هو معكوس 2 قوة 1.

. و انتظر ! مطلوب هو معكوس قابل للإزالة.


تحميل طبقة البيانات النقطية باستخدام PyQGIS؟ - نظم المعلومات الجغرافية

أرغب في إضافة فئة معلم داخل قاعدة بيانات جغرافية إلى خريطة في ArcGIS Pro (1.4.1) باستخدام Arcpy. أقوم بتحويل بعض تعليمات Python البرمجية من ArcGIS Desktop إلى ArcGIS Pro.

هذه المشكلة تشبه إلى حد بعيد:

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

أحصل على رسالة الخطأ التالية:

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

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


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



شاهد الفيديو: GIS تحميل شبكة الطرق كاملة البيانات الوصفية بجميع الاسماء