arcgis pro打开默认工程

ArcGIS Pro 工程管理技巧
本文介绍如何在 ArcGIS Pro 中管理工程,包括设置常用文件夹、数据库及服务器连接为永久可用,将样式文件库保存以备后续使用,并介绍了如何设置软件启动时自动打开特定工程。

每次新建工程,都需要重新指定文件夹、数据库、服务器的连接,是否可以设置链接永久可以用?可以。将常用的文件夹、数据库、服务器连接添加到您的工程收藏夹。下次新建工程时,在新工程的收藏夹中就可以看到。
在这里插入图片描述
2. 导入的ArcMap的样式文件库是否可以永久保存?
可以。先导入样式库,样式库会升级到Pro的样式库,扩展名是.stylx,然后将其保存到收藏夹中。
3. 能否始终打开同一工程?
在创建包含您所需的所有地图、文件夹和数据库的工程后,可能始终在使用同一工程进行数据的编辑和管理。通过设置 ArcGIS Pro,使其每次都自动打开同一工程。
第一步:打开选项对话框。在【工程】,【选项】。
第二步:设置参数。在【应用】,【常规】,【启动ArcGIS Pro】,【采用默认工程】中,设置每次要打开的工程。
在这里插入图片描述
在下次启动 ArcGIS Pro 时,指定的工程将立即打开。将不会出现开始页面。
参考
https://blog.csdn.net/JData_Engineer/article/details/127545348

用代码如何实现

protected override void OnApplicationInitializing(CancelEventArgs cancelEventArgs)
{
      //打开默认项目
      ApplicationOptions.GeneralOptions.StartupProjectPath = @"C:\Users\wujialiang\Desktop\ArcgisProTemplate\MyProject1.aprx";//custom project path first
      ApplicationOptions.GeneralOptions.StartupOption = StartProjectMode.WithDefaultProject;
  }

显示开始页面

 protected override void OnApplicationInitializing(CancelEventArgs cancelEventArgs)
 {
    ApplicationOptions.GeneralOptions.StartupOption = StartProjectMode.ShowStartPage;
 }
 protected override System.Windows.FrameworkElement OnShowStartPage()
  {
      if (_vm == null)
      {
          _vm = new StartPageViewModel();
      }
      var page = new StartPage();
      page.DataContext = _vm;
      return page;
  }

没有工程模板显示空项目

protected override void OnApplicationInitializing(CancelEventArgs cancelEventArgs)
{
    ApplicationOptions.GeneralOptions.StartupOption = StartProjectMode.WithoutProjectTempate;
}
<think>好的,我现在要帮用户解决在ArcGIS Pro SDK中新建工程打开的问题。首先,我得回想一下自己之前使用ArcGIS Pro SDK的经验。记得创建工程需要用到Visual Studio,因为ArcGIS Pro SDK是作为其扩展存在的。用户可能需要从安装SDK开始,不过问题里没提到安装,可能已经安装好了。 接下来,用户需要新建一个工程。在Visual Studio中,应该选择ArcGIS Pro的模板。可能步骤是:打开VS,点击新建项目,然后在模板里找到ArcGIS Pro的选项。这里可能需要确认用户安装的SDK版本是否与Visual Studio兼容,比如VS2019或VS2022,以及对应的ArcGIS Pro版本,比如3.0或3.1。不过用户的问题没有提到版本问题,可能暂时不需要深入,但可能需要提醒用户注意版本匹配。 然后,选择项目类型,比如模块加载项、配置等。用户可能只是需要基础的模块,所以选择Module即可。项目创建后,需要检查是否引用了正确的SDK库,比如ArcGIS.Desktop.Framework和ArcGIS.Desktop.Mapping。这一步有时候可能会自动完成,但最好确认一下,避免编译错误。 接下来,用户可能需要编写代码打开现有工程或创建新工程ArcGIS Pro SDK中,工程操作通常通过框架API处理,比如使用FrameworkApplication.OpenDocument打开现有工程,或者创建新工程。这里可能需要示例代码,展示如何通过按钮点击事件触发打开工程的操作。 另外,需要注意权限和路径问题。如果用户尝试打开一个工程文件,路径是否正确,是否有访问权限。可能需要在代码中添加异常处理,或者提示用户检查路径是否存在。 然后,部署和调试部分。生成解决方案后,点击调试,启动ArcGIS Pro,这时候加载项应该出现在Pro的界面上。可能需要提醒用户确保ArcGIS Pro在调试时没有其他实例运行,否则可能会出现冲突。 最后,测试功能是否正确。比如,点击按钮后是否成功打开指定工程,或者新建工程。如果出现问题,可能需要检查日志或调试输出,查看是否有异常抛出。 总结步骤的话,应该是:安装SDK→新建项目→编写代码→部署调试。中间需要确保模板正确,引用正确,代码正确,路径有效。同时,可能需要注意版本兼容性,以及用户是否有足够的权限访问工程文件路径。 可能用户会遇到的常见问题包括:找不到ArcGIS Pro模板,这时候需要确认SDK是否正确安装;编译错误,可能缺少引用;运行时无法打开工程,检查路径是否正确;加载项没有出现在Pro中,可能需要检查部署设置或者许可问题。 另外,可能还需要指导用户如何配置调试环境,比如设置ArcGIS Pro的安装路径作为启动程序,确保调试时能正确启动。这部分在项目属性里的调试设置中配置。 总之,回答要分步骤,结构清晰,先讲新建项目,再代码示例,然后调试步骤,最后注意事项。确保用户能一步步跟着操作,避免遗漏关键点。</think>以下是在ArcGIS Pro SDK中新建工程打开的步骤指南: --- ### **1. 环境准备** - **安装ArcGIS Pro SDK** 从Esri官网下载与ArcGIS Pro版本匹配的SDK(如3.0/3.1),安装时需关闭Visual Studio。 - **Visual Studio版本** 需使用VS2019或VS2022(社区版/专业版均可)。 --- ### **2. 新建ArcGIS Pro工程** 1. **启动Visual Studio** 点击菜单栏 **文件 → 新建 → 项目**。 2. **选择模板** 在搜索框中输入`ArcGIS Pro`,选择 **ArcGIS Pro Module** 模板(适用于加载项开发)。 3. **配置项目** - 输入项目名称(如`MyFirstAddIn`) - 指定保存路径 - 点击 **创建** --- ### **3. 编写打开工程的代码** 在自动生成的`Config.daml`文件中添加按钮定义,并在对应的.cs文件中编写逻辑: ```csharp protected override void OnClick() { // 打开现有工程 string projectPath = @"C:\Path\To\YourProject.aprx"; FrameworkApplication.OpenDocument(projectPath); // 或创建新工程 // FrameworkApplication.CreateNewProject(); } ``` --- ### **4. 部署与调试** 1. **生成解决方案** 按 **F6** 编译项目,确保无错误。 2. **启动调试** 按 **F5** 启动ArcGIS Pro,新建或打开一个工程。 3. **测试功能** 在ArcGIS Pro界面的 **加载项** 选项卡中找到你的按钮,点击验证是否成功打开工程。 --- ### **5. 注意事项** - **路径权限**:确保代码中的工程路径存在且有访问权限。 - **版本兼容性**:SDK版本必须与ArcGIS Pro版本严格匹配。 - **调试配置**:在项目属性中确认调试器指向ArcGIS Pro安装路径(默认自动配置)。 --- ### **常见问题排查** - **找不到模板** → 重新安装SDK并重启VS。 - **编译错误** → 检查NuGet包是否还原(`ArcGIS.Desktop.Framework`等)。 - **加载项未显示** → 确认项目生成后`bin`目录生成了`.esriAddinX`文件。 如需进一步调试,可在代码中使用`ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("调试信息")`输出日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值