没有合适的资源?快使用搜索试试~ 我知道了~
首页ArcGIS_Runtime_SDK_Qt Guide
资源详情
资源评论
资源推荐
ArcGIS Runtime SDK for Qt
1
ArcGIS Runtime SDK 100.0 for Qt (C++ API) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Get started
Install and set up on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Install and set up on macOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Install and set up on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Develop your first map app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Fundamentals
Loadable pattern for asynchronous resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Maps (2D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Features and graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Symbols and renderers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Geometries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Spatial references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Local Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Work with maps
Display a map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Open an existing map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Build a new map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Add raster data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Wraparound maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Navigate the map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Save a map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Create an offline map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Work with 3D
Display a scene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Display information
Add graphics overlays to your app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Add graphics and text to graphics overlays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Show device location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Display military symbols with a dictionary renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Display a grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Route and get directions
Find a route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Search
Identify features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Search for places (geocoding) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Edit features
Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Edit features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Edit geometries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Sync offline edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ArcGIS Runtime SDK for Qt
2
Use the cloud and servers
Access the ArcGIS platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Search for content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Perform analysis
Run a geoprocessing task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Release your app
Deploy your app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
License your app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Design considerations
Qt SDK best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Reference
Release notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Geographic coordinate systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Projected coordinate systems—Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Projected coordinate systems—Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Datum transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Supported geodatabase formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Local Server geoprocessing tools support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Platform error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Legal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
ArcGIS Runtime SDK for Qt
3
ArcGIS Runtime SDK 100.0 for Qt (C++ API)
This guide describes how to build apps that incorporate powerful ArcGIS Runtime SDK for Qt capabilities such as mapping, analysis,
routing, and custom capabilities for use with the ArcGIS Platform. After you've installed the SDK on Windows, macOS, or Linux, a great
place to get ideas and start developing your own apps is to read the tutorial Develop your first map app and to browse the samples hosted
on GitHub.
With ArcGIS Runtime SDK for Qt, you can:
• Create focused, high-performance mobile apps with small memory and local storage requirements for phones, tablets, and other
mobile devices
• Let mobile users take their work with them, provisioning them with the offline processing and data that they need in the field
• Build sophisticated and powerful desktop apps
• Leverage the power of the popular Qt Framework for native apps to write your code once and deploy it on Windows, macOS,
Linux, Android, and iOS
• Consume content and services from ArcGIS Online, Portal for ArcGIS, and ArcGIS Server
• Efficiently display and animate large numbers of features and graphics
• Perform blazing-fast geocoding and reverse geocoding and calculate routes, with or without a connection to an online service
• Search for features or attributes in your GIS data and display the results
• Allow users to add graphics and markup to a map interactively
• Take advantage of advanced symbology in your military and oceanographic maps
• Develop and deploy apps from different SDK versions and run them side-by-side
What you get
• High performance API for mapping and geographic analysis
• This developers guide with:
▪ Getting started information such as install guides for Windows, macOS, and Linux, release notes and system requirements
▪ In-depth concept documentation
▪ Tutorials
• API references for C++ and QML
• Interactive C++ and QML sample apps
• Integration with Qt Creator, with project templates and integrated help
• SDK developer forum and ArcGIS blog
• Additional controls and utilities with the ArcGIS Runtime API Toolkit on GitHub
• Additional QML types in the ArcGIS Extras API that make it easier to write complete cross-platform apps in QML
To see what's new in this release of the ArcGIS Runtime SDK for Qt, see the release notes.
ArcGIS Runtime SDK for Qt
4
Install and set up on Windows
This topic describes how to set up the following:
• ArcGIS Runtime SDK for Qt for Windows.
• The Qt Framework for Windows—This framework is available from The Qt Company for developing cross-platform applications.
This is not an Esri product.
• The Qt Framework for Android—This framework is available from The Qt Company for developing Android applications. This is not
an Esri product.
• Qt Creator—The IDE for Qt application development available from The Qt Company. This is not an Esri product.
See ArcGIS Runtime SDK for Qt System Requirements for detailed software requirements.
Install Visual Studio
The Microsoft Visual Studio compiler is used to build apps with the ArcGIS Runtime SDK for Qt. It is recommended that you uninstall
previous versions of Visual Studio and any previous Visual Studio redistributables before installing Visual Studio, or conflicts can occur
during installation. Be sure to install the C++ compiler. One way to do this is to select the Visual Studio installation option to use the C++
programming language as your default development environment.
Install Microsoft WinDbg
To debug using Qt Creator with Visual Studio, download and install WinDbg, the stand-alone debugging tool for Windows. Be sure to
download the version that matches your operating system.
Download the Qt Framework for Windows
To build an application using the ArcGIS Runtime SDK for Qt, you need the Qt Framework designed to work with your compiler. You can
install Qt Frameworks for multiple target platforms on your development machine, side-by-side.
1. Download and install the appropriate Qt Framework for Windows from The Qt Company. This download will include Qt Creator.
2. Open SSL support is required. Open SSL allows access to secure services that need user credentials. It is not delivered with the
Qt Framework. For more information, see the Qt documentation about adding SSL support to your Qt application.
Install prerequisites for Android development
If you plan to develop applications for the Android platform, you will need to install Android SDK Tools, Android NDK, Apache Ant, and the
Java SE Development Kit. See Qt for Android for more information on Qt for Android. If you are not planning to develop for Android,
proceed to the section of this topic titled Tell Qt Creator where to find Qt.
1. Create a new staging folder to store all the prerequisites, such as C:\Android. This folder is referred to in these instructions as
<staging folder>.
2. Browse to Getting Started with Qt for Android.
3. Click The Android SDK Tools.
4. Download the Android Tools SDK Bundle, the Android NDK, Apache Ant, and the Java SE Development Kit.
5. Extract the Android SDK to the staging folder.
6. Extract the Android NDK to the staging folder.
7. Extract and install Apache Ant to the staging folder.
8. Install the Java SE Development Kit by double-clicking the .exe file and accepting all the defaults.
9. Click Control Panel > System> Advanced System Settings > Environment variables.
10. Create an environment variable called JAVA_HOME, and set it to the install location of the JDK folder, such as C:\Program
Files\Java\jdk<version>.
11. Create an environment variable called ANDROID_NDK_ROOT, and set it to your NDK folder <staging folder>\android-ndk-
<version>.
12. If you are developing using a Google device, download the ZIP file for Google USB Driver. For developing using other Android
devices, you may need an OEM USB Driver.
13. Extract the Android Debug Bridge Google USB Driver ZIP file to your staging folder.
ArcGIS Runtime SDK for Qt
5
剩余314页未读,继续阅读
hanheyfon
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0