bagaimana menjadi pengembang gis


Jawaban 1:

Saya melihat masalah ini dari perspektif yang berlawanan. Saya memiliki latar belakang fisika, matematika, dan ilmu komputer, tetapi tidak memiliki pelatihan formal di GIS. Namun, saya melakukan cukup banyak pemrograman GIS dalam pekerjaan saya. Pendapat pribadi saya akan memulai dengan Python untuk pengembangan GIS. Jika Anda tertarik untuk membuat aplikasi berbasis web, Anda juga memerlukan pengalaman JavaScript. Java juga merupakan bahasa yang bagus untuk dipelajari. C / C ++ juga cukup populer untuk aplikasi GIS.

PennState memiliki kursus online yang disebut Pemrograman dan Otomasi GIS (https://www.e-education.psu.edu/geog485/) yang menggunakan Python.

  • Anda dapat memperluas desktop Quantum GIS dengan Python http://www.qgis.org/pyqgis-cookbook/intro.html
  • Mapnik menyediakan cara untuk menghasilkan beberapa peta yang bagus dan cantik. Memiliki API Python http://mapnik.org/
  • Shapely adalah pustaka Python untuk memanipulasi geometri 2D http://pypi.python.org/pypi/Shapely/
  • GeoDjango adalah framework aplikasi web untuk membangun aplikasi web yang mendukung geospasial. http://geodjango.org/
  • GDAL adalah toolkit open source yang besar untuk pemrosesan geospasial. Ini memiliki binding ke banyak bahasa termasuk Python. http://pypi.python.org/pypi/GDAL/
  • Pyproj adalah pustaka Python untuk melakukan proyeksi. http://code.google.com/p/pyproj/
  • Anda dapat menggunakan Python untuk mengotomatiskan tugas dalam ArcGIS http://proceedings.esri.com/library/userconf/devsummit10/papers/tech/1_getting_started_with_python.pdf
  • Rtree adalah antarmuka Python ke dalam pustaka R-Tree berbasis C. http://pypi.python.org/pypi/Rtree/
  • GeoAlchemy menyediakan lapisan abstraksi di atas database geospasial. http://www.geoalchemy.org/

JavaScript diperlukan jika Anda ingin melakukan aplikasi pemetaan berbasis web.

  • Google Maps memiliki API yang bagus dan mudah. https://developers.google.com/maps/
  • OpenLayers sedikit lebih sulit untuk dipelajari, tetapi memiliki banyak kekuatan. http://openlayers.org/
  • Saya telah mendengar hal-hal baik tentang Leaflet, Modest Maps, dan Polymaps, tetapi belum pernah menggunakannya. Saya dengar mereka lebih mudah daripada OpenLayers. http://leaflet.cloudmade.com/, http://modestmaps.com/, http://polymaps.org/

Terakhir, KML adalah alat yang bagus untuk digunakan jika Anda tertarik dengan visualisasi geospasial.


Jawaban 2:

Dari apa yang Anda katakan, sepertinya latar belakang akademis Anda ada di GIS. Oleh karena itu saya akan merekomendasikan Anda untuk melakukan MSc dalam GIS - Anda akan lebih mungkin mendapatkan tempat di Universitas yang tinggal di bidang yang sama - tetapi saat Anda belajar, temukan proyek GIS sumber terbuka yang dapat Anda kerjakan di waktu luang Anda waktu, atau lakukan proyek penelitian tesis Anda pada topik yang membutuhkan pengkodean tambahan - atau sebenarnya keduanya. Ini akan memberi Anda pemahaman yang lebih dalam tentang GIS dan memberi Anda pengalaman dalam pengkodean pada saat yang bersamaan.


Jawaban 3:

Seperti yang ditunjukkan oleh semua komentar bermanfaat ini: GIS adalah cara yang tepat ketika Anda ingin melakukannya secara mendalam untuk menemukan pekerjaan yang benar-benar relevan di luar sana.

Namun, setelah keluar dari arah berlawanan dari ilmu komputasi, ada beberapa manfaat nyata untuk memahami bagaimana gambaran besar dibangun di sekitar "barang" pemrograman komputasi itu sendiri.

Semoga berhasil !!


Jawaban 4:

Saya menyelesaikan MS di GIS sekitar setahun yang lalu dan beralih dari $ 20.000 dalam bentuk pinjaman menjadi $ 60.000 (saya hidup nyaman dari masa depan saya) dan sekarang memiliki skala gaji yang lebih tinggi sebagai Fed. Saya menikmatinya. Saya tidak bisa memberi tahu Anda apakah itu adalah pilihan terbaik dalam jangka panjang, tetapi itu pasti membuka peluang.

  • Lihat Geotrellis oleh Azavea untuk beberapa pemrosesan GIS sisi server plus saya suka portofolio perusahaan. http://www.azavea.com/products/geotrellis/
    • Saya penggemar kartografi yang indah dan Mapbox membuat perangkat lunak yang disebut TileMill untuk membuat ubin khusus Anda sendiri untuk peta web Anda. Foursquare baru-baru ini beralih dari Google Maps. http://mapbox.com/tilemill/