Cómo desarrollar gis móviles
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 necesita depender de ningún software de herramienta SIG comercial, lo que reduce el desarrollo. costos, pero, por un lado, para la mayoría de los desarrolladores, las limitaciones en capacidad, tiempo y recursos financieros dificultan que los productos que desarrollan sean funcionalmente comparables con el software de herramientas SIG comerciales, y el dinero ahorrado en la compra de software de herramientas SIG puede serlo. No vale la pena el costo de que los desarrolladores se devanen los sesos durante el proceso de desarrollo.
Desarrollo secundario de tipo host
se refiere al desarrollo de sistemas de aplicaciones basado en el software de plataforma SIG que proporciona la mayoría del software de plataforma SIG. Lenguajes de script para que los usuarios realicen un desarrollo secundario. Por ejemplo, ArcView de ESRI proporciona el lenguaje Avenue, MapInfo Professional de MapInfo proporciona el lenguaje MapBasic, etc. Los usuarios pueden usar estos lenguajes de script para usar el software SIG original como plataforma de desarrollo y desarrollar su propio. Aplicaciones propias 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 y su uso para desarrollar aplicaciones todavía no es tan bueno como Insatisfactorio, y el El sistema desarrollado no se puede separar del software de la plataforma SIG y se interpreta y ejecuta, lo cual 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., todos tienen las funciones básicas de SIG. Los desarrolladores pueden utilizar herramientas de desarrollo de software generales, especialmente herramientas de desarrollo visual, como Delphi, Visual C, Visual Basic, Power Builder y otras plataformas de desarrollo. utilizado para desarrollo secundario.
Utilice controles de funciones SIG basados en la tecnología OCX proporcionada por fabricantes de software de herramientas SIG, como MapObjects de ESRI, MapX de Maplnfo Company incorpora directamente funciones SIG en aplicaciones compiladas. Utilice Delphi y otras herramientas de programación para realizar diversas funciones de los sistemas de información geográfica.
Análisis y comparación de tres métodos de implementación
p>Debido a que el desarrollo independiente es demasiado difícil, el desarrollo secundario puro no es satisfactorio Debido a las limitaciones del lenguaje de programación proporcionado por las herramientas SIG, el método de desarrollo secundario integrado que combina el software de herramientas SIG con los lenguajes de desarrollo visual actuales se ha convertido en la corriente principal del desarrollo de aplicaciones SIG. Utilice las funciones de gestión y análisis de las bases de datos espaciales del software de herramientas SIG, pero también aproveche 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 la eficiencia del desarrollo del sistema de aplicaciones y las aplicaciones desarrolladas. El uso de herramientas de desarrollo de software visual tiene una mejor apariencia, funciones de base de datos más potentes, buena confiabilidad, fácil trasplante y mantenimiento más sencillo. Especialmente el uso de la tecnología OCX para utilizar componentes funcionales GIS, el desarrollo integrado puede demostrar mejor estas ventajas.