1.3 ArcGIS Engine Introduction
ArcGIS is a comprehensive and scalable GIS product line and solution launched by ESRI (Environmental Systems Research Institute, Inc.) for users at different levels of needs. ESRI is a pioneer and leader in the GIS field, and ArcGIS also represents the highest technology level in the current GIS industry.
1.3.1 ArcGIS product framework
ArcGIS is a scalable GIS platform that can run on desktops, servers, and mobile devices. It includes a set of application software for building a complete GIS system. These software can be used independently or integrated to provide a complete solution for users with different needs.
ArcGIS has four main products:
N ArcGIS Desktop-a professional GIS software suite running on the desktop, which includes four levels of products: arcreader, ArcView, arceditor, and ArcInfo, each product has a step-by-step enhancement function and ArcGIS extension module.
N ArcGIS Engine-for the development of embedded GIS and independent GIS desktop applicationsProgramThe secondary development component library is the main part of GIS developer products.
N server GIS-ArcIMS, ArcGIS Server, and ArcGIS image server are data management and release software running on the server, and also the development trend of ESRI products.
N Mobile GIS-ArcPad and ArcGIS Mobile, which are GIS software running on mobile devices such as PDAs.
ArcGIS is developed and implemented based on a set of shared GIS components. This component is named ArcObjects. It contains a large number of programmable components and implements all the functions of ArcGIS. Therefore, ArcObjects can be considered as the core of ArcGIS products. It is familiar with the ArcObjects process and the ArcGIS Engine process. You can read related books about ArcObjects.
Data that ArcGIS can access includes various types of file-type data, multi-user DBMS data, Web Services, and various application data channels.
The latest stable version of ArcGIS is 9.2, and the latest architecture of ArcGIS 9.2 is 1-1.
Figure 1-1 arcgis9.2 Architecture
The architectural design of ArcGIS 9.2 has undergone significant changes compared with previous versions. These changes mainly include the following aspects.
N ArcGIS Desktop: provides users with more powerful data editing functions, better drawing effects, as well as data interoperability modules and analysis and modeling tools.
N ArcGIS Engine provides more functions, including new extension modules such as data interoperability, maplex, schematics and tracking, and new symbol controls, the new built-in commands, tools, menus, and templates. In addition, ArcGIS Engine can also directly call various geoprocessing functions to greatly simplify developers'CodeWrite work.
N Geodatabase: In arcgis9.2, Geodatabase has been greatly improved. It adds a Geodatabase Based on the binary file format-file Geodatabase, this type of data is stored in a folder in the file system. Each dataset exists as a file, and the space of each table file can reach 1 TB. It is a cross-platform neutral data format with better performance than the MDB-based personal Geodatabase. It is a single user and does not support versions. Its compressed data format is a read-only file Geodatabase.
N ArcSDE: ESRI enriches the ArcSDE Geodatabase type in ArcGIS 9.2. This product is currently divided into the following three levels.
L personal ArcSDE: arceditor and ArcInfo users can use the ms SQL express database to build the ArcSDE Geodatabase. It supports three data connections, one of which is editable users. The storage data volume depends on SQL Server express and can reach a maximum of 4 GB.
L workgroup ArcSDE: Users of ArcGIS Server for workgroups can use this level of ArcSDE Geodatabase. It has 10 simultaneous Editing Users and the maximum data volume is 4 GB.
L enterprise ArcSDE: Traditional ArcSDE based on Oracle and other large relational databases can still be used.
N ArcIMS: ArcIMS has begun to face the fate of being replaced by ArcGIS Server, but until version 9.2, the improvement of ArcIMS continues. These changes include the use of ArcIMS's application developer framework) generate electronic maps on the web; Use Ajax technology to enhance the client experience; Provide faster metadata services and higher system security.
N ArcGIS Server: ESRI believes that server-based computing and spatial services are the development direction of the GIS industry, while ArcGIS Server is very suitable for serving as a new server-based GIS platform. While supporting high-performance WEB plotting, ArcGIS server9.2 also provides a fully functional, service-oriented solution that fully utilizes ArcGIS Spatial analysis tools and functions.
Among all these changes in ArcGIS 9.2, the most important part is that ArcGIS began to transform from desktop-based and component-based GIS to web-based GIS service, arcGIS Server has been greatly improved and enhanced to become a mature software product. ArcGIS provides a powerful server-based full-featured platform for building complete GIS business logic on it. These are GIS functions that were available only on professional Desktop products in the past. This transformation means that in the future, it will be possible to establish a true Local, national, or global GIS Resource Network.
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/chiangbt/archive/2008/08/06/2775151.aspx