سؤال

هل من الممكن تحويل SQL إلى ملف SHP باستخدام PGSQL2SHP بدون شل؟ من خلال بعض بناء الجملة SQL (postgis ، postgresql)؟

هل كانت مفيدة؟

المحلول

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

1) يمكنك إنشاء وظيفة بلغة غير آمنة (مثل Python) داخل postgresql التي تنفذ PGSQL2SHP بعد ذلك. هذا اختراق قبيح ، ولكن لديه ميزة إنتاج FASEFILE بواسطة استعلام SQL.

2) يمكنك تفريغ نتائج SQL في جدول مؤقت مع حفظ عمود الهندسة كنص عبر ST_ASTEXT. يمكنك بعد ذلك تفريغ الجدول إلى CSV عبر نسخة SQL إلى الأمر ، ثم إعادة بناء FASEFILE من CSV لاحقًا باستخدام برنامج نصي جانبي العميل.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top