我需要 arcgis engine 许可才能开发 arcgis engine 应用程序吗?

Do I need arcgis engine license in order to develop arcgis engine applications?

我正在学习 ArcGIS 开发。老实说,我非常困惑:

1) ArcObjectsArcGIS Engine的区别

2) 主要是关于 licensing

现在,我正在尝试遵循此 walk-through 但每次我尝试从 ArcGIS Engine 控件添加控件时,Visual Studio 都会抛出一个错误,抱怨该控件未获得许可.

我需要 ArcGIS Engine 许可才能开发 ArcGIS Engine 应用程序吗?

  1. ArcObjects 是 ArcGIS API 背后的 ArcGIS Desktop(off-the-shelf GIS 软件)、ArcGIS Engine(用于构建您自己的软件的 GIS 组件)和 ArcGIS Server(完整的服务器 GIS)。使用 ArcGIS Engine 构建独立应用程序是您可以使用 ArcObjects API.

  2. 完成的一件事
  3. 要开发 ArcObjects 代码(包括 ArcGIS Engine 应用程序),您需要 ArcObjects SDK,以前称为 ArcGIS Engine 开发工具包。要获取 SDK,您必须订阅 Esri Developer Network,这需要付费。如果您没有 SDK,您将收到 Visual Studio 与您描述的错误类似的错误。

综上所述,如果您刚刚开始学习 ArcGIS 开发,最好使用 ArcGIS Runtime SDK。它们比 ArcGIS Engine 更现代、更快,更易于使用,而且免费提供。由于您使用的是 Visual Studio,因此您应该使用 ArcGIS Runtime SDK for .NET.