What is ArcGIS Runtime SDK ?, Arcgissdk

Source: Internet
Author: User

What is ArcGIS Runtime SDK ?, Arcgissdk

For example, what is the Runtime SDK? Are there Android, Apple mobile phones, Mac, and QT versions?

Does it mean that ArcGIS's data editing and spatial analysis can be programmed to run on every platform?

The answer is yes or no.

1. Differences from AO/AE

AO is the underlying technology of ArcGIS Desktop and ArcGIS Server. It has three implementation methods: C ++, Java, and. NET.

The AO package layer is AE, and most of its syntaxes are compatible with AO.

As long as you have sufficient capabilities, you can use AO to completely recreate an ArcGIS Desktop software. Of course, you can also create An ArcGIS Server;

That is to say, with AO/AE, you can customize a secondary development software that can be used for data editing, spatial analysis, drawing output, and data management.

1.1 Runtime SDK

Early users may have heard of a series of messy "Runtime" such as ArcGIS Engine Runtime, which is not nonsense here to avoid confusion.

To display data on various platforms (Linux, iOS, Android, Windows, and Mac), perform simple data statistics, and perform simple spatial analysis, however, the data source (Map Data and vector raster data) does not exist on the local machine, but on the remote Server side (typically the ArcGIS Server, ArcGIS Portal, Datastore, etc. on the Server computer ), the spatial analysis is not performed on the local machine. It is only used as a function of the remote Server to display the running results of GP (GeoProcess, ArcGIS Server, which is very powerful, the Runtime SDK is available.

As shown in the following figure:

The Runtime SDK is a set of development kits to create such clients on various platforms.

The features of QT allow Linux and Windows to run the Runtime SDK.

1.2 differences between ArcGIS API for JavaScript in B/S architecture and

This is more like the C/S architecture. The Runtime sdk api help documentation and class structure are extremely similar to the Js 4.x API APIs, and differ in different programming languages.

For example, Js APIs use tasks to process GP service requests on the browser side and receive the results generated by the remote GP service;

The Runtime SDK can also find similar Task classes.

 

Because data editing tools have already appeared in Js 4.x API 4.5, this means that the Runtime SDK has long been capable of simple data editing.

However, there is still a big gap between it and the "workstation" editing tools of ArcMap and ArcGIS Pro, such as the failure to complete field batch computing, the failure to complete topology, and the inability to conveniently import and export data, you can only draw a line image with simple points.

1.3 Runtime SDK output

The applications developed and generated are green and can be used directly by double-clicking. You do not need to rely on a large Runtime library or install the ArcGIS suite.

Some dll files will be generated (in Windows), which can be carried together with the exe files.

Linux, Mac, Android, and iOS are unclear ~ If you are interested, you can learn about it on your own.

2. Personal Conjecture

The Runtime SDK has been updated to version 100. x, which is clearly connected with ArcGIS Pro, that is, the addition of big data, multithreading, and 3DGIS.

Apparently, the Runtime SDK is designed to solve the data display/simple analysis function in AO/AE, because it is not cost-effective for users who only need to view data, geographic data statistics, and lightweight analysis to purchase AE, Esri has taken this into consideration, the process of data editing, data management, and space analysis is concentrated on the new ArcGIS Pro platform. Datastore and Portal are used to publish and manage cloud data, then use the Runtime SDK to write a lightweight client for access, which meets the actual needs. For example:

Of course, to facilitate the expansion of ArcGIS Pro, you have already had an SDK to help develop the ArcGIS Pro plug-in.

 

Related Article

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.