المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : نصيحة بشأن SQLite وpostgreSQL وAlfersco



بسام النمر
06-14-2009, 12:24 PM
الأخوة الكرام
أعمل على تطوير تطبيق Collaborated GIS باستخدام PostgrerSQL و Alfersco Open Source Sever حيث أقوم بإنشاء واجهة تفاعلية تسمح للمستخدم أن يستعرض البيانات والخرائط (وأن يقوم بتحرير البيانات الجغرافية وتحديثها) المشكلة أنه كان يعمل قبلي مبرمج غير متخصص في مجال نظم المعلومات الجغرافية لذلك أختزن البيانات الجغرافية في صورة BLOB في قاعدة بيانات SQLite ومعي الـ Scheme خاصتها.
الآن مشكلاتي تتلخص فيما يلي:
1- كيف يمكنني تحويل البيانات المختزنة في SQLite في النوع BLOB للنوع GeoType في قاعدة البيانات PostgreSQL\PostGIS علماً بأن حجم البيانات كبير جداً وليس من المنطقي نقلها يدوياً.
2 - بعد أن أقوم بتحويلها سوف أقوم بدمجها في GeoServer Application هل يمكن أن أقوم بدمج هذا التطبيق في تطبيق Alfersco حتى يكون collaborated application.
فقط أحب أن أشير إلى أنني استخدم لغة جافا في كتابة تطبيقات Alfersco ومختلف تطبيقات المشروع مع NetBeansIDE.
شكراً مقدماً لكل من سوف يتعاون.

د. وسام محمد
06-19-2009, 04:28 PM
الأخ العزيز بسام
بالنسبة لتحويل البيانات من SQLite إلى PostgreSQL
1 - قم بتحويل البيانات إلى XML باستخدام جافا وJDBC سوف تحصل على ملف XML يحتوي على ال Schema الخاصة بقاعدة البيانات ككل وتحتوي على sub-schema للبيانات BLOB.
2 - قم بكتابة تطبيق يقوم بقراءة XML ومن ثم تحويل الملف إلى سلسلة عبارات SQL لعمل Data Population مع مراعاة قرأة محتويات الـ Subscehme وتحويلها إلى GeoType.
3 - بالنسبة ل Aflersco يمكن دمج التطبيق فيه حيث انه داعم لتطبيقات Java Servlet والبرنامج GeoServer هو Java Servelt ولكنك سوف تحتاج إلى إعادة ضبط الـ Configuration File يدويا Manully.
4 - جميل إنك تستخدم NetBeans IDE فهناك Plugins جاهز يمكنه أن يعمل Synchoization بين NetBeans و Alfersco وبالتالي يمكنك أن تختبر تطبيقاتك فوراً في Alfersco بدون نشرها.
إذا لم تستطع أن تقوم بهذه الخطوات ارسل لي قسم من قاعدة البيانات إن كان ممكناً وسوف اكتب لك الحل واعيد ارساله إليك.
تحياتي وتنمياتي بالتوفيق.

بسام النمر
06-20-2009, 07:15 PM
جزاك الله خير وبارك لك الله في مالك وولدك وعافيتك وعلمك، وغفر الله لك بقدر ما ساعدتني وساعدت غيري. لقد جربت الطريقة الأولى على قسم صغير من البيانات وقمت بفتح ملف الـ XML الناتج باستخدام Notepad++ وفعلاً البيانات تحولت بالكامل بما فيها الـ blob، سأحاول تنفيذ باقي الخطوات، وتحمل أسئلتي إن لم أوفق.

بسام النمر
07-01-2009, 11:47 PM
فشلت في ضبط الconfigfile ليتصل بـ geoserver هل يمكن أن اعرف الطريقة أو على الأقل ما هو السطر المطلوب تعديله. ولك مني ألف شكر.