Discuss the relationships and differences between Mo, AO, and AE

Source: Internet
Author: User

Discuss the relationships and differences between Mo, AO, and AE

 

MapObjects (Mo)
Is an embedded file launched by ESRI. Plotting It is a collection of geographic information system components, including an ole control (OCX) and provides 40 OLE objects that can be inserted into Visual Basic, Visual C ++, and other Windows systems that support industrial standards. Development Environment.
Function:

Displays a multi-layer map (road, river, border ).

Zoom in, zoom out, and roam.

Generate and draw graphic elements, such as points, lines, circles, and polygon.

Draw graphical text.

You can click to select different objects (points, lines, and surfaces ).

Line passing, box,Region , Polygon, and circle to pick up objects.

You can select the specified position of the object.

Select an object using the SQL description.

Perform basic statistics on the selected object.

Update and query the attributes of the selected map element.

Draw Topics Graph.

Use special Method Render a layer, such as a value, category, density, chart, event, or Z value.

Captures images from aerial or satellite images.

Dynamic Display of real-time or series time groups Data .

Mark the address or location on the graph.

Project Data to different Coordinates .

Arcobeject (AO) Is ESRI's arc GIS In the family Application Program Development Platform It is based on Microsoft COM Technology A series of COM component sets. It should be clarified that, till now, AO is not an independent Application The product is attached to your arc GIS In the desktop product Software Development Kit.
Function:
Powerful symbol library system;
Interactive display, query, retrieval, editing and Analysis of geographical elements;
Create and analyze various topic charts and statistical reports based on attribute information;
Space query and analysis functions;
Pagelayoutcontrol );
Allows users to support other image formats and provides basic image processing functions;
Superposition of vector data and raster data;
Space Data Management and Maintenance, powerful editing functions, supports editing and deduplication of short transactions in a single user environment, and supports editing and analysis of network elements associated with logical networks;
Rich 3D display (sceneviewer) and 3D analysis functions;
Tracking of dynamic targets;
Features:
The use of object-oriented ideas, rich and flexible spatial features and advanced and reasonable data structures;
Advanced and open technology based on component technology;
Supports a wide range of spatial data formats;
Powerful GIS functions;
ArcObjects is a powerful component-based GIS development product developed based on component technology. It has a huge architecture. ArcObjects provides 11 controls, 25 Component Libraries in 11 categories, over 1500 classes, and over 1600 interfaces. The common controls include mapcontrol, pagelayoutcontrol, and scene viewer. ArcGIS System structure and functions.

ArcGIS Engine (AE) Is a development product that creates custom GIS desktop applications. ArcGIS Engine includes all the core components used to build ArcView, arceditor, ArcInfo, and ArcGIS Server. With ArcGIS Engine, you can create applications with an independent interface version (stand-alone), or expand existing applications to provide specialized Spatial Solutions for GIS and non-GIS users. ArcGIS Engine provides application programming interfaces (APIS) for com,. net, and C ++ ). These programming interfaces include not only detailed documents, but also a series of high-level components, so that temporary programmers can easily create ArcGIS applications.
Features:
The standard GIS framework and ArcObjects used to establish the ArcGIS family.
For cost-saving configuration, each computer only needs one ArcGIS Engine runtime or ArcGIS Desktop license ).
It can be used for ActiveX,. net, and Java developer controls to simplify application development.
A variety of standard development languages, including COM,. net, Java, and C ++.
Rich developers Resources Including object model, Tools Set, example, and document.

Three Links:
They are developed by ESRI and used for the establishment of space geographic information program development operations. They all have basic map operation functions and can meet the needs of simple and small system development. AE includes core AO functions. It is an embedded component that encapsulates most interfaces, classes, and libraries in AO. The component interfaces, methods, and attributes in AE are the same as those in AO.
Differences:
1. Different Levels of functionality: among the three, AO is the most complete, including all class libraries, including component libraries such as ArcMAP, arcmapui, arccatalog, and arccatalogui. For AE, only mapcontrol and pagelayoutcontrol are available for the AE version. Therefore, it is no problem to use the software developed by AE in the AO environment, if the component library used is not included in AE, it cannot be used. For example, the iidentifydialog object can only be used in AO. The MO function is the simplest, mainly for small-sized system development, such as map browsing, query system, and so on, or in conjunction with the MIS system.
2. Different development environments are required. For Ao-based development, you need to install a full set of ArcGIS desktop software, while AE is an independent embedded development platform without ArcGIS desktop support. Mo does not need ArcGIS platform support
3. Build costs. AO is the most expensive, followed by AE, and Mo is the cheapest.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.