أكثر

الاستعلام عن ملف الشكل لـ crop_to_cutline باستخدام gdalwarp

الاستعلام عن ملف الشكل لـ crop_to_cutline باستخدام gdalwarp


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

هل يمكن لأي شخص أن يقدم مثالاً لكيفية ظهور ذلك في سطر الأوامر؟

ربما يتم استخدام هذا فقط عند الاتصال بقاعدة بيانات ممكّنة مكانيًا كمصدر بيانات؟


ها هي إجابتي:

على الرغم من أنني لا أفهم تمامًا كيفية عمل الطبقات في gdal ، فقد وجدت أنها دائمًا ما تكون اسم الملف بدون مسار أو امتداد. على سبيل المثال: سيتم تحميل "C: /Folder/AllRiverMileSegments.shp" كطبقة "AllRiverMileSegments".

تستخدم كتابة عبارة SQL لـ gdalwarp هذه الطبقة كاسم للجدول وتستدعي الأعمدة في جدول البيانات كأعمدة في ذلك الجدول. في ملف الشكل أعلاه ، أريد الاستعلام عن مقاطع ميل النهر. يوجد في جدول السمات الخاص بي عمود يسمى "RiverMile" سأستخدمه للاستعلام عن مقاطع ميل النهر من فئة الميزة. سيبدو قسم gdalwarp الذي يستدعي هذه العبارة كما يلي:

-csql "حدد * من AllRiverSegments حيث RiverMile = $ RIVERMILE"

حيث $ RIVERMILE هو رقم ميل النهر الذي أريد الاستعلام عنه.

شكراً لميرسي فايكينغ على مساعدتي في البدء هنا.


شاهد الفيديو: ArcGIS - Raster to other formats multiple - Export IMG format to TIFF