كيف تصبح مطور نظم المعلومات الجغرافية


الاجابه 1:

لقد جئت إلى هذه المشكلة من منظور معاكس. لدي خلفية في الفيزياء والرياضيات وعلوم الكمبيوتر ، لكني لا أمتلك تدريبًا رسميًا في نظم المعلومات الجغرافية. ومع ذلك ، فإنني أقوم بقدر لا بأس به من برمجة نظم المعلومات الجغرافية في عملي اليومي. سيكون رأيي الشخصي أن أبدأ ببايثون لتطوير نظم المعلومات الجغرافية. إذا كنت مهتمًا بإنتاج تطبيقات قائمة على الويب ، فستحتاج أيضًا إلى بعض خبرة JavaScript. Java هي أيضًا لغة جيدة لالتقاطها. C / C ++ تحظى أيضًا بشعبية كبيرة لتطبيقات GIS.

لدى PennState دورة تدريبية عبر الإنترنت تسمى GIS Programming and Automation (https://www.e-education.psu.edu/geog485/) التي تستخدم Python.

  • يمكنك توسيع سطح مكتب Quantum GIS باستخدام Python http://www.qgis.org/pyqgis-cookbook/intro.html
  • يوفر Mapnik طريقة لإنتاج بعض الخرائط الجميلة والرائعة. يحتوي على واجهة برمجة تطبيقات Python http://mapnik.org/
  • Shapely هي مكتبة Python لمعالجة الأشكال الهندسية ثنائية الأبعاد http://pypi.python.org/pypi/Shapely/
  • GeoDjango هو إطار عمل لتطبيق الويب لبناء تطبيقات الويب الممكّنة جغرافيًا. http://geodjango.org/
  • GDAL هي مجموعة أدوات كبيرة مفتوحة المصدر للمعالجة الجغرافية المكانية. لديها ارتباطات بالعديد من اللغات بما في ذلك Python. http://pypi.python.org/pypi/GDAL/
  • Pyproj هي مكتبة Python لعمل الإسقاطات. http://code.google.com/p/pyproj/
  • يمكنك استخدام Python لأتمتة المهام داخل ArcGIS http://proceedings.esri.com/library/userconf/devsummit10/papers/tech/1_getting_started_with_python.pdf
  • Rtree هي واجهة Python في مكتبة R-Tree المستندة إلى C. http://pypi.python.org/pypi/Rtree/
  • يوفر GeoAlchemy طبقة تجريد فوق قواعد البيانات الجغرافية المكانية. http://www.geoalchemy.org/

هناك حاجة إلى JavaScript إذا كنت تريد القيام بأي من تطبيقات الخرائط على شبكة الإنترنت.

  • خرائط جوجل لديها واجهة برمجة تطبيقات لطيفة وسهلة. https://developers.google.com/maps/
  • OpenLayers أصعب قليلاً في التعلم ، لكن لديه الكثير من القوة. http://openlayers.org/
  • لقد سمعت أشياء جيدة عن Leaflet و Modest Maps و Polymaps ، لكني لم أستخدمها. سمعت أنها أسهل من OpenLayers. http://leaflet.cloudmade.com/، http://modestmaps.com/، http://polymaps.org/

أخيرًا ، يعد KML أداة جيدة لمعرفة ما إذا كنت مهتمًا بالتصوير الجغرافي المكاني.


الاجابه 2:

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


الاجابه 3:

كما تشير كل هذه التعليقات المفيدة: GIS هو وسيلة للذهاب عندما تريد أن تصل إلى عمق البحث عن وظيفة حقيقية ذات صلة هناك.

ومع ذلك ، بعد الخروج من الاتجاه المعاكس لعلوم الحوسبة ، هناك بعض الفوائد الحقيقية لفهم كيفية بناء الصور الكبيرة حول "عناصر" البرمجة للحوسبة نفسها.

حظا طيبا وفقك الله !!


الاجابه 4:

لقد أكملت MS في GIS منذ حوالي عام وانتقلت من 20000 دولار في شكل قروض إلى 60.000 دولار (لقد عشت بشكل مريح بعيدًا عن نفسي في المستقبل) ولدي الآن جدول رواتب أعلى كمصرف الاحتياطي الفيدرالي. استمتعت بذلك. لم أستطع إخبارك ما إذا كان هذا هو الخيار الأفضل على المدى الطويل ولكنه فتح الفرص بالتأكيد.

  • تحقق من Geotrellis by Azavea للحصول على بعض معالجة GIS من جانب الخادم بالإضافة إلى أنني أحب محفظة الشركات. http://www.azavea.com/products/geotrellis/
    • أنا من محبي رسم الخرائط الجميل ويصنع Mapbox برنامجًا يسمى TileMill لإنتاج مربعات مخصصة لك لخرائط الويب. تحولت Foursquare إليها مؤخرًا من خرائط Google. http://mapbox.com/tilemill/