النتائج 1 إلى 9 من 9
  1. #1

    Thumbs down ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    السلام عليكم ورحمة اله وبركاته
    انا عضوه جديد في هذا المنتدى وبعد اذنكم ارجو مساعدتي في معرفة ماهي لغات البرمجة التي يمكن استخدامها في بناء تطبيق محدود في مجال GIS
    للمعلومية انا لدي مشروع تخرج يتضمن GIS لذ ارجو المساعدة في اعطائي معلومات كافية عن هذا المجال اضافة للسؤال السابق مثل(طبيعة البيانات المستخدمة وكيف يمكن تمثيلها في قاعدة البيانات و ماهي التقنيات المستخدمة )
    اي: ماهي متطلبات بناء اي GIS?

    عذرا على الاطالة وجزاكم الله خيرا
    ضروري تواجد الخبراء للاجابة عن استفساري
  2. #2
    الصورة الرمزية د. وسام محمد
    د. وسام محمد غير متصل مشرف ملتقى علم نظم المعلومات الجغرافية
    تاريخ التسجيل
    Jun 2006
    الدولة
    مصر - الأسكندرية/البحرين-مدينة عيسى
    المشاركات
    1,065

    رد: س- (ارجو الرد للاهمية) ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    [align=justify]الأخت العزيزة
    تطوير تطبيق نظام معلومات جغرافي يلزمه الإلمام بثلاثة موضوعات:
    كائن نظام معلومات جغرافي GIS Object: وهو عبارة عن كائن – أو مكتبة من الكائنات – التي توفر مجموعة الوظائف الأساسية التي يحتاجها مبرمج نظام المعلومات الجغرافي. ومن هذه الكائنات ArcObject المستخدم في تطوير تطبيقات تعمل منفردة أو في بيئة ArcGIS ولاكائن Gecko.Net وهو كائن مفتوح المصدر.
    لغة برمجة Programming Language: ويتوقف إختيار لغة البرمجة عما إذا كانت تدعم كائن نظم المعلومات الجغرافية أم لا، وعامة فإن معظم الكائنات يمكن – بما فيها المذكورة سلفاً – يمكن برمجتها من خلال لغات البرمجة الثلاثة Visual Basic.Net و C# و Java.
    قواعد البيانات Databases: ويلزم المبرمج الإلمام بلغة الاستعلامات البنائية SQL وتقنية ADO.NET (إذا كان من مستخدمي Visual Studio.Net) أو JDBC (إذا كان من مستخدمي Java) وأخيراً نظام لإدارة قواعد البيانات يدعم البيانات الجغرافية مثل Oracle أو MSSQL SERVER.
    [/align]
    وسام الدين محمد
    http://geomaniaa.blogspot.com/
  3. #3

    رد: س- (ارجو الرد للاهمية) ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    السلام عليكم ورحمة الله وبركاته

    شكراً لك اخي الكريم على التفاعل مع الموضوع وجزاك الله الف خير
    لكن هل يقوم ال access في مقام الoracel لأني اريد تطبيق نظام gis صغير في مشروعي ؟
  4. #4
    الصورة الرمزية د. وسام محمد
    د. وسام محمد غير متصل مشرف ملتقى علم نظم المعلومات الجغرافية
    تاريخ التسجيل
    Jun 2006
    الدولة
    مصر - الأسكندرية/البحرين-مدينة عيسى
    المشاركات
    1,065

    رد: س- (ارجو الرد للاهمية) ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    [align=justify]إذا كنت بارعة في استخدام الـ Access بما يكفي يمكنك استخدامه في مشروعك، لكن لو أنك تعملين في مشروع كبير فإنه لا يمكن التخلي عن قواعد البيانات القوية مثل Oracle. وبالمناسبة لو أنك تستخدمين visual basic.net او c# فإنهما يدعمان التعامل مع Microsoft SQL Server مباشرة وبصورة سهلة كأنك تتعاملين من Access تماماً.[/align]
    وسام الدين محمد
    http://geomaniaa.blogspot.com/
  5. #5
    تاريخ التسجيل
    Dec 2005
    المشاركات
    218

    رد: ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    ؛تى لا يعتقد أن بناء تطبيق بنظم المعلومات الجغرافية بذاك التعقيد، أضيف إلى أن الكيانات الهدفية البرمجية GIS Objects يمكن استخدامها بسهولة مع لغة برمجة مثل فيجول بيسك او أي لغة برمجة هدفية أخرى دون الحاجة إلى الالمام بكثير من التفصيل سواء في اعداد الكيانات أو لغات البرمجة، خاصةً مسألة الالمام بلغة نظم إدارة قواعد البيانات. لكن كل ذلك حسب نوع التطبيق.فمثلاً، لو اراد المستخدم أن يقدم واجهة تطبيقية لعمل تحليل معين، فبكل تأكيد لا يعنيه فهم كامل لكل ما في البرمجة إلا ما يحتاج، واركز على "ما يحتاج". يعني هذا أن مصمموا نظم المعلومات الجغرافية قد سهلوا وسوف يسهلوا موضوع الاستفادة من النظم من خلال توفير كيانات هدفية برمجية لصياغة أو تطويع النظام جسب الاحتياج، أي أن مكتبة الكيانات البرمجية سوف تزيد وتزيد لتقل الحاجة في تصميم اوامر هدفية برمجية جديدة، إلا المتخصصة جداً.

    ما أريد أن أقول للاعضاء خاصة طلاب الدراسات العليا هو، أن زبدة العمل النوعي في أي بحث في مجال هذه النظم هو كيف يمكن أن نطوع النظام (حسب ما يوجد فيه) لتقديم تطبيق معين يخدم قطاع معين من المحتمل كثيراً ألا يكون المستخدمون فيه يعرفون أو يريدوا أن يعرفوا كيف يستخدموا النظام.، تماما مثل موظفي البنك الذين يجلسون أمام واجهة مبرمجة لاستخدام نظام مثل Oracle . زبدة العمل في هذه النظم هي البرمجة ثم البرمجة.

    هناك العديد من الأمثلة في موقع إزري خاص بهذا الموضوع. وهناك الكتب حول هذا الموضوع، فما علينا لا أن نبدأ نتعلم البرمجة كأسس ثم نرى أنواع الأوامر وأنواع الكيانات الهدفية البرمجية بحيث ندخلها في النص البرمجي باللغة التي تعلمناها، ثم نبدأ بمهام بسيطة مثل عرض خريطة مع الإيقونات الخاصة بها مثل التكبير وغيرها من الخصائص مثل المقياس وغيره. وإذا بدأنا فإني أضمن لكم أنكم سوف تدمنون على البرمجة لتنتقلوا إلى تطبيقات محددة أكثر تعقيداً وأكثر فائدة ومتعة، المهم البداية. تذكروا أن المتخصص في النظم الذي لديه معرفة وخبرة في هذا المجال (البرمجة) ليس كمثل أي مستخدم عادي للنظم وبالتالي المزايا الوظيفية تختلف، مع العلم أن الشركات والجهات الحكومية ما تبحث إلا عن هؤلاء المتخصصين في البرمجة، ذلك بكل بساطة ، أن هذه النظم صممت ليتم تطويعها في مجال وقطاعات العمل المختلفة، لهذا حدث هذا الانجاز الكبير في جعل نظم المعلومات الجغرافية "نظم معلومات جغرافية هدفية- أو بالأصح هدفية/علائقية".
    وبهذه المناسبة تذكرت الآن بحث لي نشر في الصيف حول هذا الموضوع من قبل مركز بحوث كلية الآداب - بجامعة الملك سعود، بعنوان " خصائص بناء نظم المعلومات الجغرافية بالأهداف الموجهة".

    ارجو أن أكون حفزت الهمم وعسى أن يكون لي من هذا نصيب.

    د. علي بن معاضه الغامدي
    قسم الجغرافيا- جامعة الملك سعود
    أستغفر الله الذي لا إله إلا هو الحي القيوم وأتوب إليه ... اللهم أنفعنا بعلمنا واجعله حجة لنا لا علينا


    موقعي الشخصي:
    http://faculty.ksu.edu.sa/ghamdiam/default.aspx
  6. #6
    تاريخ التسجيل
    Sep 2007
    الدولة
    الضفة الغربية
    المشاركات
    48

    رد: ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    [align=justify]بداية كل الشكر والتقدير للزميلة التي طرحت السؤال محور النقاش
    وكذلك كل الشكر والتقدير للدكتور وسام والدكتور الغامدي على تكرمهم بالإجابة
    أنا لا أتفق مع الدكتو رعلي الغامدي في رأيه، لأن طريقة التعلم على قدر الحاجة لن تساعد على صناعة العالم الحقيقي الذي من المفروض أن يكون ملماً بجميع تفاصيل علمه كما لن تؤدي إلى صناعة مبرمج تطبيقات نظم معلومات جغرافية كالذي نراهم في الدول الأجنبية.
    الطريقة التي ينصح بها الدكتور الغامدي ويتم تطبيقها بصورة موسعة في الجامعات العربية أشبه بإعطاء حقنة منشط سريع للاعب رياضي حتى يحقق إنجاز سريع ثم يروح مفعولها كذا تروح قدرته على تحقيق الإنجازات، وهذا ما يحدث للطلبة فهم يحفظون ملخصات قد يوفرها لهم أساتذتهم أو زملائم ويتعودون على حفظها ثم تقيؤها في الأمتحان وأخيراً حذفها من رؤسهم، ومنهم من يتخرج دون أن أو يفتح مرجع علمي واحد، كذلك بالنسبة لتطوير التطبيقات فمنهم من يقوم بأستخدام نموذج template جاهز متوفر مع البرنامج الأصلي والمجيد منهم قد يقوم بكتابته من جديد وهو لا يتعدى مجموعة الأوامر المشروحة في Getting Start with the Map Control ثم إذا خرج للحياة العملية فوجئ بأنه مطلوب منه تطبيقات لم يتصورها هو ولا أساتذته ....
    أعرف أن في المملكة العديد من الهنود الذين يعملون في قطاع نظم المعلومات الجغرافية، هل أطلع الدكتور الغامدي على السيرة الذاتية لأحدهم، إذا كان قد فعل وأظن أنه فعل فمباذا يعلل مجموعة البرامج ولغات البرمجة التي يعرفونها، الذي أنا على يقين منه أنهم لا يلعبون ولا يملكون رفاهية تبذير أموالهم على ما لاينفعهم.
    وقبل أن أنتهي أحب أن أسأل الدكتور الغامدي كيف ينصح الطالبة بعدم تعلم SQL إذا كانت حتى الكائنات المستخدمة للتعامل مع قاعدة البيانات سواء في ArcObject أو ADO تتطلب صياغة الاستعلام بالـ SQL حتى يتم تنفيذه، بل أن ArcGIS نفسه يستخدم SQL عند عمل Select by Attribute...!!!؟؟؟
    في النهاية أنصح الطالبة بمراجعة أي موقع لوظائف نظم المعلومات الجغرافية الأجنبية لتعرفي ما هو المطلوب معرفته من مبرمج نظم المعلومات الجغرافةي أما الموقع:
    http://www.ncgia.ucsb.edu/education/...r_GIS/cfg.html
    فهو عبارة عن مجموعة مناهج الدراسة الخاصة ببرمجة نظم المعلومات الجغرافية في واحدة من أعرق الجامعات الكندية المتخصصة في نظم المعلومات الجغرافية.
    ومرة أخيرة شكري وإحترامي لجميع الذين أسهموا في الماقشة.[/align]
  7. #7
    تاريخ التسجيل
    Dec 2005
    المشاركات
    218

    رد: ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    اخي عبدالناصر حفظه الله،
    ما قلته أنت صحيح وما قلته أنا صحيح أيضاً. كل ما في الأمر، هو التهوين من تهويل أمر البرمجة والبدء خطوة بخطة. فمعروف أن الطالب في الجامعة لا يلم بكل شيء ولن يستطيع حتى لو أراد من البداية ،ومهما كانت قوة البرنامج الدراسي. اليس هذا بصحيح؟ لقد ذكرت في مشاركتي السابقة بأن المطلوب التركيز على ما نريد أولاً ثم نبدا بتعلم أساسيات ثم نأخذ ما نريد من الأدوات لإنجاز شيء معين. وقلت أن البداية تكون محدودة ثم ننتقل إلى الأكثر تعقدياً، وهكذا إلى نصل إلى إلى مرحلة متقدمة، وأؤكد أنه لا يمكن أن يلم أحد بشيء قبل ما يبدأ، فهذه بديهيات سواء الدراسة أو في العمل. ثم أن قطاع العمل يعتمد على التجربة، فيتقدم موظف لديه خبرة محدودة ثم يتدرج في المعرفة والمهارات وهكذا حتى تكون سيرة الموظف الذاتية متنوعة، ثم ينتقل من مكان إلى آخر. هذه هي طبيعة العمل في الشركات، كما أن الشركات نفسها لا تفترض أن الطالب المتخرج يعرف الكثير في أي مكان في العالم، لكن إذا وجدت حماس وشيء من الخبرة للمتقدم تقوم بقبوله وتدريبه على رأس العمل، هذه طريقة الشركات المحترفة في العمل. كما أن البرمجة لا تقف في الجامعة ولا في العمل بل في البيت وفي كل مكان، فالمبرمج لا يستطيع أن يقف عند حد معين، بل تراه يفكر في أي مكان حول مسألة معينة تحيره. البرمجة طبعاً تحتاج حسب التطبيق معرفة نوع الأوامر البرمجية سواء كانت خاصة بقواعد البيانات أو التحليل وخلافة.

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


    موقعي الشخصي:
    http://faculty.ksu.edu.sa/ghamdiam/default.aspx
  8. #8
    الصورة الرمزية د. وسام محمد
    د. وسام محمد غير متصل مشرف ملتقى علم نظم المعلومات الجغرافية
    تاريخ التسجيل
    Jun 2006
    الدولة
    مصر - الأسكندرية/البحرين-مدينة عيسى
    المشاركات
    1,065

    رد: ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    [align=justify]يلقي تعليق الأخ عبد الناصر دائرة ضوء على العديد من مشكلات تعليم نظم المعلومات الجغرافية في العالم العربي، كما يعرض الدكتور علي الغامدي وجهة نظر فيما ينبغي أن يكون عليه البرنامج التعليمي لطالب نظم المعلومات الجغرافية، وكلا الرجلين يكمل أحدهما الآخر.
    لكن واقع الحال يقول إلى نظم المعلومات الجغرافية تدرس كأداة في بعض التخصصات في أقسام الجغرافيا والجيولوجيا والموارد الطبيعية وهذا سليم عند تناول نظم المعلومات الجغرافية من وجهة نظر المستخدمين، لكن يجب أن نأخذ في حسباننا إن نظم المعلومات الجغرافية هي أحد فروع علوم الحوسبة ومن ثم هناك جانب غائب في دراستها وهو هذا الجانب، فنادراً ما ينشر أحد الباحثين العرب ورقة علمية تتعلق بجانب نظام المعلومات الجغرافي الحوسبي- ولن أطلق القول لعدم إلمامي بجميع ما ينشر - هذا الغياب نشأ عنه نظرة إلى الجانب الحوسبي لنظم المعلومات الجغرافية كجانب ثانوي ومن ثم أدى إلى إهمال هذا الجانب إلى حد ما.
    إنه من المهم أن يتم إعداد البرنامج الدراسي لطالب نظم المعلومات الجغرافية لتخريج عدة تخصصات أحدها مطور تطبيقات نظم المعلومات الجغرافية وهذا بالذات سيكون عليه عبئ كبير من حيث سيكون مطالب بدراسة وظائف نظم المعلومات الجغرافية إضافة إلى تقنيات تطوير التطبيقات، لكن هذا العبئ سينعكس في صورة طلب السوق لهذا التخصص والتقدير المادي له وهو ما يهم قسم عريض من الطلاب إن لم يكن كل الطلاب.
    [/align]
    وسام الدين محمد
    http://geomaniaa.blogspot.com/
  9. #9

    رد : ماهي لغات البرمجة المستخدمه والهامة لعمل اي تطبيق في Gis

    السلام عليكم
    many of Programming languages can be used With GIS Applications Like C# ,VB.Net,Java
    but the point is i think you still in a need to know about the GIS concepts and to know also the technologies used to deal with GIS data then you can decide with technology you will use and which Programing Language
    and my advice to you to learn about Esri ArcGIS products and to learn VB.Net or C# as these are the easiest to learn as I think
    abou the GIS data , you can classify the GIS data to 2 main types (Raster & Vector) each one used for different purpose
    1- Vector Data : the vector data is the Geometric data which store the shape of an object like street or Parcel or point of interest like hospital or restaurant
    2 - Raster Data: this is simply the images wich you can get from the satellite or from air photos or scanned paper maps

    there is many ways to store the GIS Data and there is many GIS Programs can deal with issue like ArcGIS, Geomedia, erdas Immagin, Map Info
    I will take about the ArcGIS Program and the ways to store vector data,
    from many years we used to use Coverages then shapefiles to store GIS data with ArcGIS but now we use GeoDatabase
    the GeoDatabase can be personal Geodatabase or Enterprise Geodatabase
    the personal geodatabase is simply Access file but you have to create it from the ArcGis and also deal with it from the ArcGIS
    the Enterprise GeoDatabase can be Oracle or SQl or any else
    there is one question....... what is the difference between the Database and the GeoDatabse?
    the answer is the Geo Database is a database BUT it can store a GIS data
    another question, how can the GeoDatabse store GIS Data?
    it can store GIS Data it tables which contains a field from type Geometry
    can store the shape of an object and this table called (feature Class) like i said before the street
    for example if we need to store the streets with its names we can create a feature class with the Geometry field that can store Line and with a string field that can store the names of the street, then using the ArcGIS you can edit this feature class by drawing the streets and enter the names of each street

    if you need to learn more about this you can take the courses of Introduction to ArcGIS 1 & Introduction to ArcGIS 2

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •