¿Qué tipo de trabajadores geoespaciales necesito?
No todos los especialistas geoespaciales codifican
La industria se está acelerando a un ritmo fenomenal gracias a la adopción de tecnologías geoespaciales, pero ¿estas empresas están ganando valor?
Contratar desarrolladores para construir algo es una decisión comercial natural. Saben codificar y armar cosas. Incluso pueden aplicar algunos elementos geográficos de la información disponible en Internet.
Por supuesto, un gerente de producto puede conocer una ubicación geográfica específica y orientar un producto o tecnología en la dirección correcta, aunque nada de esto es tan eficiente como tener a alguien que sepa trabajar con diferentes sistemas de coordenadas y garantizar interacciones geográficas adecuadas. para ver una multitud de datos diferentes.
Por supuesto, muchas empresas usan editores GIS para crear mapas, mantener mapas web, actualizar y crear datos GIS. Estos editores SIG pueden tener un conocimiento experto de los entresijos del trabajo con datos geográficos, pero es posible que no se utilicen en todo su potencial, pueden tener algunas habilidades de codificación que se pueden compartir con el equipo de desarrollo y se pasarán por alto por completo.
La pregunta surgió en una encuesta reciente de Twitter, y @ Dragons8mycat preguntó cuántos de los 5000 usuarios asociados con él codificaron. La respuesta fue bastante interesante:
De las 62 respuestas, casi un tercio se dividió entre los codificadores y los que codificaban dentro y fuera y los que no codificaban en absoluto. Los codificadores se definen como aquellos que usan Python, JavaScript, SQL u otros.
Al pensar en el usuario geoespacial promedio, muchos mantendrán una base de datos PostGIS (PostgreSQL) basada en consultas SQL para analizar los datos almacenados o necesitarán consultar los datos dentro del SIG.
Los sistemas GIS como Esri ArcGIS Pro y QGIS utilizan un lenguaje de programación para realizar consultas adicionales. Es común conocer algo de codificación para modificar, ordenar o trabajar con atributos de datos dentro de GIS, al igual que Excel requiere cierto conocimiento de sintaxis y código matemáticos para producir resultados.
Por lo tanto, se puede suponer que dos tercios de los resultados son para los que no codifican o los editores de SIG que necesitan usar algún código dentro del sistema.
Condescendiente sobre quién hizo qué
La pregunta es ¿cómo saber qué personas geoespaciales necesitan? Por supuesto, esto dependerá completamente de dónde se encuentre la empresa en el desarrollo de sus capacidades geográficas y qué tipo de servicio planea brindar.
Entonces, para el propósito de este artículo, el enfoque estará en un trabajo que ingresa a su viaje de ubicación geográfica y cómo el reclutamiento correcto puede ayudar a aumentar las oportunidades deseadas más rápido.
Al comienzo de su viaje, una empresa que busca comenzar a dominar geoespacial haría bien en contratar a una persona GIS con varios años de experiencia en la gestión de un equipo GIS y el uso de varias plataformas geoespaciales diferentes (por ejemplo, QGIS, Esri). o MapInfo).
Esto puede costar un poco más que contratar a alguien que pueda editar mapas rápidamente, como un editor pequeño o GIS, pero es importante saber qué está disponible para la empresa al comienzo del viaje.
El valor de tener el software correcto, las buenas prácticas y un oído experto para discutir los próximos pasos a seguir acelerará exponencialmente las oportunidades geoespaciales. No es necesario que esta persona sea un codificador, ya que se puede contratar fácilmente a desarrolladores de diseño de terceros para sprints de trabajo cortos, y hay muchas empresas de soporte geoespacial para todo tipo de sistemas propietarios y de código abierto.
A medida que se desarrolla la habilidad y llega el momento de más trabajadores del asentamiento, existen algunas pautas simples para el tipo de recurso que puede ser útil;
Inteligencia de negocios:
Esto requiere análisis de datos y, por lo tanto, fuertes habilidades lógicas. Si usa PostGIS, SQL sería útil, el conocimiento de Python o RStats también sería útil
Mapeo web:
Hay aplicaciones que se pueden usar listas para usar, pero configurarlas para satisfacer sus necesidades y garantizar que sean seguras requiere algunas habilidades de codificación.
Por lo general, HTML, CSS, Javascript son buenos lenguajes para este tipo de trabajo, para el lado geoespacial, si está utilizando un almacén de base de datos, tiene cierta exposición a Geoserver, Mapserver, Cesiumjs, OpenLayers o Mapbox para comenzar con SQL y configuración.
GeoIA y aprendizaje automático:
Muchos programas de IA están basados en Python, y el conocimiento de big data o estadísticas también sería útil.
Internet de las cosas y sensores en tiempo real:
Si bien muchos sensores estándar tienen su propio software, crear algo personalizado requiere cierto conocimiento de cómo funcionan los geosensores, formatos y frecuencias de datos comunes, y algo de Python y quizás SQL (algunos sensores consultan bases de datos SQLite).
Extensiones de software geoespacial:
Mantener la PI (Propiedad Intelectual) y desarrollar una herramienta internamente es relativamente fácil para que la persona adecuada desarrolle o cree herramientas para GIS. Esto se hace fácilmente en QGIS y Esri usando Python.
Automatización (ETL)
Se realiza una gran cantidad de automatización con Python, curiosamente, algunos de los sistemas estándar como FME usan Python, por lo que la capacidad de usar Python puede expandir sus capacidades.
victorias fáciles
Parece que tener uno o más empleados geoespaciales con sólidas habilidades de Python puede ser un gran beneficio, ya que puede abordar muchas de las áreas de crecimiento geográfico que una empresa puede querer alcanzar. Esto no significa que solo porque un empleado tenga habilidades de Python, podrá entregar los elementos en la hoja de ruta.
A medida que estas tecnologías avancen hacia la I+D y la producción, requerirán cierta infraestructura, como dónde alojar el código y algunas bases de datos y almacenamiento en la nube.
En esta etapa de desarrollo, el desarrollador puede tener toda la infraestructura en funcionamiento, pero puede que no sea tan eficiente como debe ser o compatible con los sistemas necesarios.
Muchos profesionales geoespaciales tendrán una historia sobre la construcción de computadoras GIS. Debería ser una tarea relativamente simple ir a la tienda o al departamento de TI y comprar una computadora portátil o de escritorio que pueda ejecutar GIS.
De hecho, no muchas personas dicen que están felices de que su automóvil satisfaga sus necesidades. echa un vistazo a este blog. El punto es que hay especialidades que solo aquellos bajo el capó de GIS entenderán.
Se requiere un ingeniero de software GIS para cumplir con esta necesidad. Esta persona camina en una línea cuidadosa entre el codificador y geoespacial, son un susurro de un desarrollador y pueden codificar, construir y diseñar herramientas e interfaces geoespaciales.
Por supuesto, esta habilidad no siempre es barata, pero es increíblemente valiosa, especialmente para cualquier empresa que quiera generar ingresos a partir de una base geográfica y productos geográficos sólidos y estables.
Es un viaje, no una carrera.
Al comienzo del viaje geoespacial, puede ser confuso cuando los objetivos y las oportunidades no están claros, por lo que es importante obtener ayuda de expertos al principio, ya sea algún consejo, tutoría o referencia. para geógrafo colegiado (Cgeog) o profesional de sistemas de información geográfica (GISP).
Este es un buen momento para comenzar a viajar porque hay mucha ayuda disponible. Hay grupos como #GISChat en Twitter y Mastodon, o puede comunicarse con el hashtag #GIS para preguntas generales, pero tenga en cuenta que con una mezcla tan ecléctica de expertos, puede confundirse más si no sabe lo que quiere. estás apuntando. está en foco.
La geolocalización es especial, pero no permita que obstaculice su viaje, solo conéctese con las personas adecuadas y prosperará. Al leer esto, ya está un paso por delante de la competencia.