入门介绍及环境搭建

  又开新坑了!之前的ArcGIS API for Python学习系列随着我答辩的结束,有点被弃坑的感觉OJ2…之后应该还有机会,还会继续更新。欢迎大家阅读交流~~开始新的征程咯,目前在做PIE开发,总结记录吧。加油,阿喵一定行。
  这篇算是这个系列的开始吧,本章主要介绍PIE软件及开发包的配置。

主要参考教程
官方开发博客


1. PIE介绍
2. PIE—SDK环境搭建
3. 常见问题汇总

1.PIE介绍

  PIE(Pixel Information Expert)软件是北京航天宏图信息技术股份有限公司自主研发的新一代遥感影像处理软件。也就是国产遥感图像处理软件。PIE软件现已更新到第六代产品,全家桶包括基本图像处理软件PIE-Basic、适用于无人机影像处理的PIE-UAV以及地理信息系统软件PIE-Map等等。
  本系列博客的主角:PIE-SDK则是PIE的二次开发包,可由C#、C++语言进行编写开发,实现专业的遥感影像处理、辅助解译、信息提取、专题图表生成、二三维可视化等功能。需指出的是PIE-SDK支持功能限于PIE-Basic,目前尚不支持其他更为专业的功能实现。开发文档整理非常细致规范,还附有相关示例代码和工程文件,接口命名与AO相仿,熟悉ArcGIS桌面端开发的同学可以快速上手。
  不过目前网上关于PIE盗版资源较少,需要的可以在官网下载正版申请试用。支持正版,从我做起。

2.PIE-SDK环境搭建

  本系列使用C#作为变成语言进行开发,可选用C++。PIE——SDK支持两种开发方式:组件式开发、插件式开发。组件式相当于自己写一个独立的WinFrom窗体,在这个窗体内实现软件的全部功能;而插件式开发则是写一个类似于ArcGIS Addin,通过配置其他环境信息,在桌面试用端PIE Desktop(随PIE-SDK一起安装,一个简易的小型软件)或其他人的软件中集成,进而实现某一小部分功能。
  这样看来组件式要比插件式难度大很多,事实也确实如此。不过,SDK附带了简易的模板供我们进行最初的框架搭建,而且插件式开发更像是在写一个C#的类文件。两者的区别和用法,我之后再补充。下面开始开发环境配置环节。

  2.1开发包及资源下载

  官方云盘下载连接:PIE-SDK,提取码:zwif。内含不同语言、不同版本的安装文件以及相关开发资源。甚至还附送了VS2013和DevExpress及破解,相当贴心。安装SDK前,建议先安装VS。

  2.2SDK安装

  选择对应安装目录下的PIESDK V5.2(32).exe文件,双击安装。(强烈建议选择32位进行开发)选择安装目录,即可一路下一步。

  完成之后可在开始菜单栏内查看如图对应配置,则安装完成。

  完整安装内容主要有如下内容。Bin:资源包存放目录,也是开发项目生成路径。config:配置文件目录,PIE-Desktop相关配置文件在此存放。Document:相关开发文档和类结构图。Res:资源库。

  2.3SDK运行测试

  运行VS2013,文件>新建>项目,选择C#模板,PIEMainApplication,.NET Framework可选4or4.5。

  在配置管理器中“新建”X86解决方案,并修改项目属性“生成”,**将输出路径改为SDK安装路径的Bin文件夹。**如下:


  至此,配置完成,点击启动可见简易界面。

3.常见问题汇总

  1新建项目无PIE模板

  VS工具条选择“工具”>“选项”>“项目和解决方案”。在对应的文件夹下添加安装SDK时两个模板文件:PIEMainApplication.zip和PIEMapApplication.zip即可。

  2.工具箱无PIE控件

  工具箱右键>添加选项卡,设置名字-PIE Control(可以随意),再右击“选择项”,在弹出对话框内选择TOCControl、MapControl、和PageLayoutControl。


如果没有则选择浏览,在SDK安装目录的Bin文件夹内寻找如下两个控件添加。

  3.32位or64位

  强烈建议32位,安装64位后上述问题通过上述操作仍无法解决。控件无法拖拽,仅能通过代码完成添加。如需更换版本,卸载原版本重新安装新版本即可。

返回目录


欢迎大家反馈交流。
本文链接:https://blog.csdn.net/qq_38560619/article/details/106974756

PIE二次开发(一)入门介绍及环境搭建相关推荐

  1. 《ArcGIS Runtime SDK for .Net开发笔记》--介绍与环境搭建

    一. ArcGIS Runtime SDK for .NET介绍 ArcGIS Runtime SDK for .net是一款针对windows平台的开发包.能够在开发出在windows phone, ...

  2. Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

    Revit二次开发从入门到精通学习之路 Autodesk Joe Ye叶雄进 2. 18 2014    yexiongjin@hotmail.com Revit在国内的应用越来越广泛, Revit ...

  3. Solidworks二次开发系列入门1

    Solidworks二次开发系列入门1 基本介绍 基本介绍 SolidWorks二次开发其实就是使用API函数对SolidWorks设计中一些重复繁琐的工作让计算机代替完成,起到辅助设计的作用. So ...

  4. Flow-3D的fortran语言简单科普,足够二次开发的入门

    Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...

  5. Windchill 二次开发新手入门常用的API

    Windchill_二次开发新手入门常用的API 1.根据零件名称/编码 得到该零件 wt.clients.prodmgmt.WTPartHelper.findPartByName(name) ;   ...

  6. uni-app实战之社区交友APP(1)项目介绍和环境搭建

    文章目录 前言 一.项目介绍 二.环境搭建和创建项目 1.开发环境搭建 2.创建uni-app项目 三.多端调试环境搭建 1.安卓手机调试配置 2.iOS真机调试配置 3.微信小程序调试配置 4.支付 ...

  7. MyBatis-学习笔记01【01.Mybatis课程介绍及环境搭建】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  8. Web应用测试(一)Selenium介绍及环境搭建

    Selenium介绍及环境搭建 一.背景介绍: (更好的阅读体验,请移步我的个人博客)软件测试比赛刚刚落下帷幕,在空档期,写写这些天的感受.不知不觉参加了好多次软件测试比赛了,开发者测试,移动应用测试 ...

  9. python从入门到精通图片_Python从入门到精通之环境搭建教程图解

    本章内容: 一.下载python安装包 二.选择适合自己系统的文件,进行下载 Windows环境安装(Windows 10) 三.Python解释器的安装 双击python-3.7.4-amd64.e ...

  10. JSP开发的工具下载与环境搭建(Windows开发环境)

    一.JSP开发的工具下载与环境搭建 JSP技术的强势: (1)一次编写,到处运行.在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改. (2)系统的多平台支持.基本上可以在所有平台上的 ...

最新文章

  1. SilverLight学习笔记--建立Silverlight自定义控件(5)--绑定动画效果
  2. Java接口interface
  3. 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》
  4. MaxCompute管家详解--管家助力,轻松玩转MaxCompute
  5. 插入保存?展现show的顺序
  6. nyoj1058部分和问题(简单基础易上手的dfs)
  7. Lan Xiang's Square nyoj 1099(已经四边形四点坐标 如何判断正方形)
  8. Linux常用软件包管理器命令
  9. 美团外卖uml流程图_以美团外卖为例,浅析业务流程图和页面流程图
  10. 火端搜索V2.1原始程序
  11. Second《C++ Primer》中文第四版
  12. 第十一届蓝桥杯省赛:纪念日
  13. 使用teamviewer和向日葵时Visual studio等软件显示全白或者全黑的解决办法!
  14. python 使用 turtle库 画“皮卡丘”
  15. 注册表设置计算机开机启动项
  16. DBFace: 源码阅读(一)
  17. 关于代码布局(Coding Layout)
  18. litjson不能获取html,LitJson解析遇到的坑
  19. android音视频开发!写给安卓软件工程师的3条建议,已整理成文档
  20. 3、外星密码(password.???)

热门文章

  1. 售前笔记(三)——PPT方案
  2. 动态规则最佳入门(转)
  3. Android必备回顾:4、单例模式深究
  4. 电脑电源问题,导致攒机电脑无法开机
  5. 操作系统文件保护及文件共享
  6. NOTE_网络存储-3 by 张冬
  7. J2SE-Java帝国的诞生
  8. 系统分析与设计 HW9
  9. c mysql trans_MYSQL STRICT_TRANS_TABLES使用图解教程
  10. 申请苹果公司版开发者账号实录【99美元,非299美元企业版账号】