Red de conocimiento informático - Computadora portátil - Objetos de mapas de ArcGIS

Objetos de mapas de ArcGIS

MapObjects es un conjunto de componentes de aplicación de mapas basados ​​en tecnología COM. Consta de un control ActiveX (OCX) llamado Map y alrededor de 45 objetos de automatización. Puede usarse con otros gráficos en un entorno de programación estándar de Windows. Las tecnologías de desarrollo de bases de datos, multimedia y forman un software de aplicación integral completamente independiente, que es un buen entorno de desarrollo de mapas basado en el negocio de aplicaciones front-end.

MapObjects es el primer componente de software SIG lanzado en la industria por ESRI, el proveedor de software SIG más grande del mundo. Tiene un punto de partida elevado, funciones potentes y una estructura elegante. ESRI adopta un enfoque muy serio y cauteloso al lanzar cada versión. Contando desde la versión 1.0, han pasado 5 años desde que MapObjects fue lanzado oficialmente antes de desarrollarse hasta la versión 2.1, lo que demuestra el estricto control de calidad de cada versión. De hecho, MapObjects es el componente SIG más utilizado en el mundo y también es el componente de software en el que los errores potenciales están más expuestos y corregidos. Su estabilidad y confiabilidad están fuera de toda duda. Los programadores experimentados saben que la estabilidad es primordial en el proceso de desarrollo de software, y este es un requisito previo importante y una garantía para la aplicación exitosa de MapObjects.

Como miembro importante de la familia de software SIG de ESRI, confiando en la tecnología líder de ESRI y su posición de mercado en el campo SIG, los recursos de datos operados por MapObjects son totalmente compatibles con el producto estrella de ESRI, ArcGIS, desde datos de escritorio con simples La estructura al formato (archivo de forma) al clásico ArcInfo. La cobertura basada en relaciones topológicas, e incluso la geodatabase basada en base de datos (DBMS) y ArcSDE, pueden ser leídas por MapObjects. Además de los datos vectoriales, MapObjects también puede leer datos ráster en múltiples formatos, como BMP, TIF, JPEG, ArcInfo Grid, Erdas Image, etc. MapObjects también puede generar datos SIG en formato de archivo Shape, que se ha convertido en el estándar de facto para aplicaciones de escritorio en la industria SIG. El uso de MapObjects puede maximizar la integración con la tecnología SIG convencional y proteger todas las inversiones realizadas por los usuarios en producción de datos, desarrollo de funciones y capacitación del personal.

Se puede decir que MapObjects es el componente de software SIG más elegante y sencillo. Decimos esto porque proporciona funciones GIS de uso común e incluso las características dinámicas del GPS con la menor cantidad de interfaces y, al mismo tiempo, tiene una estructura razonable, es simple y clara, y es fácil de entender y ampliar. En comparación, otros componentes SIG proporcionan demasiadas funciones que destruyen su belleza estructural inherente y afectan la flexibilidad de la expansión del usuario, o la estructura es demasiado simple y sus funciones están muy debilitadas. Se puede decir que MapObjects ha logrado un equilibrio perfecto entre función y estructura, reflejando el arte del software y brindando a las personas una sensación agradable.

1. Estructura de datos

A juzgar por la forma en que MapObjects organiza los datos del mapa, el concepto es claro y fácil de entender. Cree que un mapa completo consta de varias capas y que los datos de las capas provienen de una amplia gama de fuentes, incluidas capas vectoriales GIS, capas CAD e incluso datos de imágenes. Para las capas vectoriales GIS y CAD, se expresan uniformemente internamente mediante conjuntos de registros, lo que suaviza la brecha de expresión en la memoria entre varios formatos de datos y simplifica la perspectiva de los datos del programador. Un conjunto de registros es como una tabla bidimensional en una base de datos relacional, con filas que representan cada elemento y columnas que representan cada atributo. Si contiene una columna denominada "Forma", el conjunto de registros representa una característica del mapa; de lo contrario, representa una tabla de base de datos normal. De esta manera, las diferencias entre los datos GIS y MIS se eliminan dentro de la estructura de datos, lo que facilita a los programadores desarrollar sistemas de aplicaciones integrales GMIS.

El campo Forma encapsula la parte gráfica del elemento utilizando tecnología orientada a objetos.

Divide los gráficos en tres tipos: puntos, líneas y superficies. Estos tipos geométricos son simples y complejos. Son simples porque son fáciles de entender. Todos los gráficos se componen en última instancia de puntos, líneas y superficies. Son complejos porque estos puntos, líneas y superficies no son simples. Y las superficies en realidad introducen el concepto de parte. Las partes se componen de puntos, las partes se componen de puntos compuestos y las líneas y superficies se componen de partes.

Identificación y extracción de información de alteración de superficies de teledetección hiperespectral en Asia Central

Identificación y extracción de información de alteraciones de superficies de teledetección hiperespectral en Asia Central

Si Si hay es solo una parte, es una línea o área simple. Si hay más de dos partes, forma una línea o área compuesta. Por ejemplo, las islas hawaianas se componen de muchas islas pequeñas, pero son un todo. Cada isla se puede representar mediante una Parte y un polígono compuesto por varias Partes se coloca en un campo Forma.

Identificación y extracción de información de alteración de superficies de teledetección hiperespectral en Asia Central

En cuanto a la anotación, se describe como anotación automática de campos de atributos. La posición de la etiqueta está determinada por el elemento gráfico en el campo Forma, que puede ser un punto, línea o área, generalmente una línea. El contenido de la anotación está representado por un atributo común, que puede ser un tipo de carácter, un tipo entero o un tipo de punto flotante, generalmente un tipo de carácter. De esta manera, todos los elementos se pueden representar gráficamente, también se pueden mostrar según el contenido de sus atributos, o incluso se pueden mostrar ambos al mismo tiempo. La forma de visualización del mapa y la cartografía es extremadamente flexible.

2. Interfaz funcional

Al observar las interfaces funcionales proporcionadas por MapObjects, básicamente se pueden implementar aplicaciones de mapas de uso común, como por ejemplo: Crear un nuevo archivo Shape. Actualizar propiedades o datos gráficos. Dibuja elementos gráficos como puntos, líneas, elipses, rectángulos y polígonos. Dibujar anotaciones textuales descriptivas. Mapa de consulta de clic simple, consulta espacial, consulta de posición relativa, consulta de condición lógica SQL, etc. estadísticas espaciales. Mapa zoom y deambular. Métodos de dibujo enriquecidos, como pulir por valor, mostrar por categoría, dibujar mapas de densidad, generar mapas temáticos que contienen varios gráficos, etc. Los atributos se etiquetan automáticamente. Muestra imágenes de teledetección aéreas y satelitales. Muestra dinámicamente datos en tiempo real o en el sentido de las agujas del reloj, como el monitoreo dinámico por GPS. Coincidencias de dirección. Transformación de proyección. Operadores de análisis espacial como Buffer, Union e Intersect.

Al llamar a estas interfaces, es posible desarrollar aplicaciones de mapas electrónicos simples hasta aplicaciones 3S complejas basadas en GIS/GPS/RS. Utilizando operadores de análisis espacial, incluso es posible construir un modelo de análisis espacial con cierta complejidad. Dado que se proporciona una interfaz de actualización de datos, los usuarios pueden ampliar sus propias herramientas de edición.