أكثر

السماح للمستخدم بتنزيل ملفات الأشكال عبر GeoServer


نحن نقدم طبقات عبر الأشكال و / أو قاعدة بيانات PostGIS PostGreSQL فيgeoserver-2.x.xمع هندسة GCS.

geoserver-2.x.xيستخدم نفسه ملفات الأشكال هذه لعرض الخرائط.

توجد ملفات الأشكال على جهاز الخادم حيثgeoserver-2.x.xتم تنصيبه.

كنت أفكر فقط في السماح للمستخدم بتنزيل ملف (ملفات) شكل معين لطبقة (طبقات) معينة.

أريد أن يقوم المستخدم بتنزيل ملف الأشكال عبر موقع الويب الذي تم تطويره باستخدامOpenLayers 3وGeoExtمكتبات JavaScript ذات الامتداداتالربيع 4,جي إس بي,بيات شتوى.

حسب هذا الرابط:

إخراج WFS لملف الشكل

حالة 1: طبقة من PostGIS

الحالة 2: طبقة من ملف الأشكال (.shp) (توجد في مكان ما في D: shape Layer.shp على الخادم)

  1. في كلتا الحالتين المذكورتين أعلاه ، هل سيعمل نفس الرمز للسماح للمستخدم بتنزيل ملفات الأشكال؟

  2. إذا كانت الملفات كبيرة جدًا أو تم استخدام جدول البيانات بتنسيقPostGISواسع جدًا ، ما زال سيسمح للمستخدم بتنزيل ملف الشكل؟

  3. بالنسبة للحالة 2 ، هل ستنشئ ملفًا شكليًا من تلقاء نفسها؟

  4. لأن طبقاتي تختلط بين الحالتين أعلاه. هل سيكون لدي نفس المنطق؟

  5. أريد أن أفهم كيف يعمل. لأنني أرغب في تقديم تنزيل مجمّع أيضًا لطبقات المجموعة.

  6. هل هذا ممكن؟ أريد أيضًا أن أعطي نفس الميزة في أحد مشروعي في رياح العالم.

أي مساعدة مدعوة.


إذا كنت تستخدم ملف Shapefile Output الخاص بالخادم الجغرافي في خدمة WFS ، فلا يهم مصدر البيانات. لا يهم ما إذا كانت البيانات تأتي من Shapefiles أو PostGIS أو أي شيء آخر.

دعني أحاول تقديم إجابات لجميع أسئلتك الفرعية.

لا يهم حجم الجدول ، أو عدد الميزات التي يحتوي عليها ، يمكن لـ Geoserver تصدير بيانات المتجه كملفات أشكال (يجب الانتباه إلىماكس الميزاتمعامل. تحتاج إلى تعيينه بحيث يتم تصدير جميع الميزات المطلوبة. إذا قمت بضبطه على رقم أقل ، فلن تظهر في ملف الشكل سوى تلك الميزات N الأولى.)

يجب أن يكون ملف الشكل الذي تم تصديره متوافقًا مع معايير ملف الأشكال ، وبالتالي قد تتغير أنواع البيانات بشكل طفيف ، وسيتم تغيير أسماء الحقول لتلبية المتطلبات ، وإذا كان لديك أكثر من 255 عمودًا في قاعدة بياناتك ، فسيكون لملف الشكل المُصدَّر فقط أول 255 عمودًا (إذا كان جدولك يحتوي على عدد كبير جدًا من الأعمدة ، فستواجه مشاكل أكبر ، والتي يجب حلها أولاً)

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


شاهد الفيديو: واجهة قاعدة بيانات بأوامر منسدلة (شهر اكتوبر 2021).