33 votos

¿Cómo puedo desarrollar mis conocimientos de programación de SIG?

Me gustaría desarrollar mis conocimientos de programación de SIG, ¿por dónde empiezo? La gente dice que aprenda C++ o Python, pero ¿dónde puedo aprender esto en un contexto geográfico? Los tutoriales o cualquier cosa serían de gran ayuda, así como cualquier información sobre los lenguajes/programas a utilizar.

4 votos

¿Ya tienes conocimientos de programación? Deberías saber al menos lo básico antes de probarte a ti mismo en el no tan trivial campo de los SIG.

1 votos

Empieza con arcgis python... es fácil de usar. Hay muchos ejemplos disponibles.

1 votos

soy programador y conozco delphi y D2k. me gustaría estudiar programación GIS como es posible a través de internet. por favor ayuda

21voto

UberAlex Puntos 1854

Hay una entrada en el blog de Michalis Avraam que explica habilidades esenciales para tener éxito en la carrera de SIG que creo que está bien escrito. Probablemente encontrarás muchos buenos consejos allí.

ACTUALIZACIÓN: lamentablemente, los enlaces superiores están muertos, pero se puede encontrar un tema similar en un artículo de investigación Identificación de los requisitos de aptitud para los puestos de SIG: Un análisis del contenido de los anuncios de empleo

2 votos

¿Los enlaces de Michalis Avraam de arriba están rotos?

0 votos

@UmarYusuf gracias por avisar de los enlaces muertos. He actualizado un enlace con un tema similar.

0 votos

Aquí está la url de la entrada del blog de Michalis Avraam - dusk.geo.orst.edu/gis/PPTs/essential_skills.pdf

16voto

Jonas Puntos 1687

Me gustan los materiales del curso Python for Geoprocessing de Chris Garrard. http://www.gis.usu.edu/~chrisg/python/2009/ Personalmente, la manipulación programática de OGR/GDAL me parece indispensable.

Con respecto a la búsqueda del mejor ajuste para usted, considere el software o geostack en el que desea ser más experto (como ArcGIS, QGIS, PostGIS-GeoServer-OpenLayers), y luego elija el lenguaje(s) de programación que mejor soporte su elección. Eso se podrá descubrir consultando el lenguaje de la API asociada u otros tutoriales de personalización. Existe una gran cantidad de recursos de aprendizaje de programación en línea, y una búsqueda en la web de su paquete de software preferido + lenguaje + "tutorial" le pondrá en marcha.

También creo en "aprender haciendo". Por ejemplo, crear un mapa sencillo con Javascript y Google Maps, e intentar añadir geometría, estilo, interfaz de usuario y análisis de interés. Trabaja para ver qué es posible y qué no. A medida que vayas construyendo, necesitarás herramientas más sofisticadas para la personalización, y esto te indicará las plaftormas, lenguajes y bibliotecas pertinentes.

7voto

TomvB Puntos 131

Pude aprender Python sentándome con un ejemplar de Learning Python de Lutz & Ascher (O'Reilly Press). Mi oficina utiliza productos de ESRI, así que para conseguir la conexión con ArcGIS, creé varios modelos utilizando el Model Builder de ESRI y los exporté a Python. A continuación, sólo fue cuestión de mirar los scripts de Python exportados, de indagar en el libro y de utilizar el sistema de ayuda en línea de ESRI para los temas de geoprocesamiento para tener una mejor idea de cómo funcionan juntos Python y ArcGIS.

3voto

BradC Puntos 1402

Hay muy pocos colegios/universidades que ofrezcan cursos de programación relacionados con los SIG. Yo recomendaría el Programa de Certificación GIS de Elmhurst College que tiene dos (2) de estos cursos como parte de su Programa de Certificación GIS. Ambos relacionados con la programación:

  1. ISG 100 Programación de SIG con ArcObjects
  2. ISG 200 Implementación de Geodatabases

    http://public.elmhurst.edu/adult/gis

Todo el programa está en línea y tienen un servidor GIS dedicado. Enseñan Python principalmente.

2voto

Jader Dias Puntos 714

La respuesta depende en gran medida del sistema que esté utilizando y del sistema operativo en el que se ejecute. Yo programo principalmente Manifold en Windows o aplicaciones basadas en la web con Manifold en el backend, así que puedo elegir cualquier lenguaje .NET. C# es mi elección personal porque la mayoría de los ejemplos y tutoriales que encontrará en la web estarán en C# (al menos para .NET).

Ya que estás empezando, Colector puede no ser una mala elección. Puedes conseguirlo por menos de 300 dólares y desarrollar utilizando las versiones gratuitas 'Express' de Visual Studio.

Si puede ser un poco más específico, probablemente podamos ayudarle más.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X