سؤال
هل من الممكن تحويل SQL إلى ملف SHP باستخدام PGSQL2SHP بدون شل؟ من خلال بعض بناء الجملة SQL (postgis ، postgresql)؟
المحلول
لا يمكن استدعاء القشرة. ومع ذلك ، تتوفر اثنين من كولدجيس:
1) يمكنك إنشاء وظيفة بلغة غير آمنة (مثل Python) داخل postgresql التي تنفذ PGSQL2SHP بعد ذلك. هذا اختراق قبيح ، ولكن لديه ميزة إنتاج FASEFILE بواسطة استعلام SQL.
2) يمكنك تفريغ نتائج SQL في جدول مؤقت مع حفظ عمود الهندسة كنص عبر ST_ASTEXT. يمكنك بعد ذلك تفريغ الجدول إلى CSV عبر نسخة SQL إلى الأمر ، ثم إعادة بناء FASEFILE من CSV لاحقًا باستخدام برنامج نصي جانبي العميل.
لا يوجد أي من هذه الأساليب مرضية تمامًا (قد تفقد النهج 2 على وجه الخصوص بعض دقة هندسيتك) ، لكنها قد تكون كافية لتحقيق هدفك.
لا تنتمي إلى StackOverflow