πώς να γίνετε προγραμματιστής gis


Απάντηση 1:

Έρχομαι σε αυτό το πρόβλημα από την αντίθετη άποψη. Έχω υπόβαθρο στη φυσική, τα μαθηματικά και την επιστήμη των υπολογιστών, αλλά δεν έχω επίσημη εκπαίδευση στο GIS. Ωστόσο, κάνω ένα αξιοπρεπές ποσό προγραμματισμού GIS στην καθημερινή μου δουλειά. Η προσωπική μου γνώμη θα ήταν να ξεκινήσω με την Python για ανάπτυξη GIS. Εάν ενδιαφέρεστε να δημιουργήσετε εφαρμογές που βασίζονται στον Ιστό, θα χρειαστείτε επίσης κάποια εμπειρία 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 API http://mapnik.org/
  • Το Shapely είναι μια βιβλιοθήκη Python για χειρισμό 2D γεωμετριών 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 εάν θέλετε να κάνετε εφαρμογές χαρτογράφησης μέσω διαδικτύου.

  • Οι Χάρτες Google διαθέτουν ένα ωραίο, εύκολο API. 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. Θα σας συνιστούσα λοιπόν να κάνετε το MSc σας στο GIS - είναι πιο πιθανό να αποκτήσετε θέση σε ένα πανεπιστήμιο που μένει στον ίδιο τομέα - αλλά ενώ μελετάτε, βρείτε ένα έργο GIS ανοιχτού κώδικα στο οποίο μπορείτε να εργαστείτε στο ανταλλακτικό σας χρόνο, ή κάντε το ερευνητικό σας έργο σε ένα θέμα που απαιτεί επιπλέον κωδικοποίηση - ή στην πραγματικότητα και τα δύο. Αυτό θα σας δώσει βαθύτερη κατανόηση του GIS και θα σας προσφέρει εμπειρία στην κωδικοποίηση ταυτόχρονα.


Απάντηση 3:

Όπως επισημαίνουν όλα αυτά τα χρήσιμα σχόλια: Το GIS είναι ένας τρόπος να πάει όταν θέλετε να το χτυπήσετε βαθιά για να βρείτε μια πραγματική σχετική δουλειά εκεί έξω.

Ωστόσο, μετά την έξοδο από την αντίθετη κατεύθυνση της επιστήμης των υπολογιστών, υπάρχουν μερικά πραγματικά οφέλη για να καταλάβουμε πόσο μεγάλες φωτογραφίες είναι χτισμένες γύρω από τον προγραμματισμό "πράγματα" του ίδιου του υπολογιστή.

Καλή τύχη !!


Απάντηση 4:

Ολοκλήρωσα ένα MS στο GIS πριν από ένα χρόνο και πήρα από 20.000 $ σε δάνεια σε 60.000 $ (έζησα άνετα από τον μελλοντικό μου εαυτό) και τώρα έχω υψηλότερη αμοιβή ως Fed. Μου άρεσε. Δεν μπορούσα να σας πω εάν ήταν η καλύτερη επιλογή μακροπρόθεσμα, αλλά σίγουρα άνοιξε ευκαιρίες.

  • Ρίξτε μια ματιά στο Geotrellis από την Azavea για κάποια επεξεργασία GIS από διακομιστή και μου αρέσει το χαρτοφυλάκιο των εταιρειών. http://www.azavea.com/products/geotrellis/
    • Είμαι οπαδός της όμορφης χαρτογραφίας και το Mapbox δημιουργεί λογισμικό που ονομάζεται TileMill για την παραγωγή των δικών σας προσαρμοσμένων πλακιδίων για χάρτες Ιστού. Η Foursquare άλλαξε πρόσφατα σε αυτούς από τους Χάρτες Google. http://mapbox.com/tilemill/