Desarrollo del sistema de información geográfica_Tutorial de desarrollo del sistema de información geográfica
Desarrollo independiente
Se refiere a no depender de ningún software de herramienta SIG, desde la recopilación y edición de datos espaciales hasta el análisis del procesamiento de datos y la salida de resultados, todos los algoritmos son diseñados de forma independiente por los desarrolladores. luego seleccione un determinado lenguaje de programación, como Visual C, Delphi, etc., para implementar la programación en una determinada plataforma de sistema operativo. La ventaja de este método es que no es necesario depender de ninguna herramienta SIG comercial, lo que reduce los costos de desarrollo. Sin embargo, para la mayoría de los desarrolladores, las limitaciones de capacidad, tiempo y recursos financieros dificultan que los productos desarrollados sean funcionales. En comparación con el software de herramientas SIG comercial, es posible que el dinero ahorrado en la compra de software de herramientas SIG no valga la pena para los desarrolladores que se devanan los sesos durante el proceso de desarrollo.
Desarrollo secundario tipo host
se refiere al desarrollo de sistemas de aplicaciones basados en software de plataforma SIG. La mayoría del software de plataforma SIG proporciona lenguajes de programación para que los usuarios realicen un desarrollo secundario. Por ejemplo, ArcView de ESRI proporciona el lenguaje Avenue, MapInfo de MapInfo proporciona el lenguaje MapBasic, etc. Los usuarios pueden utilizar estos lenguajes de secuencias de comandos y utilizar el software SIG original como plataforma de desarrollo para desarrollar sus propias aplicaciones para diferentes objetos de aplicación. Este método ahorra tiempo y preocupaciones, pero el lenguaje de script para el desarrollo secundario, como lenguaje de programación, tiene funciones extremadamente débiles. Su uso para desarrollar aplicaciones aún no es satisfactorio y el sistema desarrollado no se puede separar del software de la plataforma SIG. explicación La ejecución no es eficiente.
Desarrollo secundario basado en componentes SIG
La mayoría de los fabricantes de software SIG proporcionan componentes SIG comerciales, como MapObjects de ESRI, MapX de Maplnfo, etc., estos componentes tienen Para las funciones básicas de SIG, Los desarrolladores pueden realizar un desarrollo secundario basado en herramientas de desarrollo de software generales, especialmente herramientas de desarrollo visual, como Delphi, VisualC, VisualBasic, PowerBuilder, etc., como plataformas de desarrollo.
Utilizar controles funcionales SIG basados en la tecnología OCX proporcionada por fabricantes de software de herramientas SIG, como
MapObjects de ESRI, MapX de Maplnfo, etc., y compilarlos con herramientas de programación como Delphi. En la aplicación, las funciones SIG están directamente integradas para realizar diversas funciones del sistema de información geográfica.
Análisis y comparación de tres métodos de implementación
Debido a que el desarrollo independiente es demasiado difícil, el desarrollo secundario simple no es satisfactorio debido a las limitaciones del lenguaje de programación proporcionado por las herramientas SIG. Por lo tanto, se combina con SIG. El software de herramientas con el método de desarrollo secundario integrado actual del lenguaje de desarrollo visual se ha convertido en la corriente principal del desarrollo de aplicaciones SIG. Su ventaja es que no solo puede utilizar el software de herramientas SIG para administrar y analizar bases de datos espaciales, sino que también puede aprovechar las ventajas de programación eficientes y convenientes de otros lenguajes de desarrollo visual. La combinación de las fortalezas de ambos no solo puede mejorar en gran medida el sistema de aplicación. mejora la eficiencia del desarrollo y las aplicaciones desarrolladas utilizando herramientas de desarrollo de software visual tienen mejor apariencia, funciones de base de datos más potentes, buena confiabilidad, fácil portabilidad y mantenimiento más sencillo. En particular, el uso de tecnología OCX y componentes funcionales GIS para el desarrollo integrado puede demostrar mejor estas ventajas.