一个简单的C#+arcgis的非数据库版例子
1.首先新建一个winform的项目。
2.确保C#工具箱包含ESRI的相关控件,如果没有就需要安装SDK。
如果VS中依旧不存在esri控件解决方案如下,以VS2013为例:
(1)打开注册表,定位至HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0,点击10.0在右侧空白处右侧新建--字符串值,名称取”InstallDir“,类型默认为REG_SZ,其数据值即为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\InstallDir的值,也就是你VS2013的安装路径。
(2)win7 64位下只要把vs2010安装目录下\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹和\Common7\IDE\ProjectTemplates\CSharp\ArcGIS分别对应复制到C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#和C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ProjectTemplates\Visual C#就可以了。
(3)重启VS后还没有那就手动添加一下吧!
3.将VS的相应ToolbarControl(工具控件),AxTOCControl(目录控件),AxMapControl(地图控件)和AxLicenseControl (许可控件)控件拖到界面形成一下效果:
之后修改public Form1()的后台代码如下:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop); InitializeComponent(); string path = @"F:\Chang\mapTest\mapTest\World\"; string fileName = @"World.mxd"; //加载图层文件 axMapControl1.LoadMxFile(path + fileName); //设置MapControl显示范围到数据的全局范围 axMapControl1.Extent = axMapControl1.FullExtent;
运行效果最终形成
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spark2.1.0之剖析spark-shell
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/beliefer/article/details/79629180 在《Spark2.1.0之运行环境准备》一文介绍了如何准备基本的Spark运行环境,并在《Spark2.1.0之初体验》一文通过在spark-shell中执行word count的过程,让读者了解到可以使用spark-shell提交Spark作业。现在读者应该很想知道spark-shell究竟做了什么呢? 脚本分析 在Spark安装目录的bin文件夹下可以找到spark-shell,其中有代码清单1-1所示的一段脚本。 代码清单1-1 spark-shell脚本 function main() { if $cygwin; then stty -icanon min 1 -echo > /dev/null 2>&1 export SPARK_SUBMIT_OPTS="$SPARK_SUBMIT_OPTS -Djline.terminal=unix" "${SPARK_HOME}"/bin/spark-su...
- 下一篇
拯救 Java 开发者,用 Docker 将 Java 应用进行现代化改造(完结篇)
本文首发自“Docker公司”公众号(ID:docker-cn)编译丨小东每周一、三、五 与您不见不散! 将整体应用程序迁移到现代化的云架构上可能会十分困难,而且对于开发人员来说往往需要花费额外的精力来开展这项工作。但是,当使用 Docker EE 时,开发人员就可以在整个的迁移过程中,享受 Docker 所带来的可移植性、安全性和高效性,并且无需花费额外的精力来修改代码。 在第五部分中,我们将对整个系列视频做一个总结,我会使用消息服务的 REST 终端用 Javascript 客户端来替换一部分的应用程序 UI。原始的应用程序客户端 UI 是用Java Server Pages(JSP)编写的,因此任何 UI 的更改都需要重新编译和重新部署应用程序。我可以使用如 React.js 这类的现代化web 工具和架构来编写新的客户端界面。我将会分多个阶段来构建新的客户端,并且通过将容器添加到 Docker Compose 文件的方式来部署它。我还将展示如何从开发阶段到 Docker EE 来部署整个应用程序, 使其能够用于测试。 拯救 Java 开发者,用 Docker 将 Java 应用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2全家桶,快速入门学习开发网站教程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Red5直播服务器,属于Java语言的直播服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7