用ArcGIS AE。
这是开发GIS专用的库,引入dll后,把控件放置在工具箱中,像普通的button一样拖放即可。
可以找相关的资料参考下。
或者用百度地图/高德地图的开放API也行。
安装arcgis显示程序维护产生这个错误的原因是系统阻止了ArcGIS license server服务的启动,可能的情况主要有如下三种:
1电脑防火墙阻止了服务的启动;
2杀毒软件阻止了服务启动如迈克菲、电脑管家、360、金山等;
3同类型的绘图软件占用了GIS服务的启动端口;
解决办法:
针对以上三种情况,分别给出下面三种方案!
第一种、这个是最常见的问题,在安装ArcGIS前未关闭电脑防火墙导致安装license manager后无法启动服务,可以在安装前将电脑的防火墙关闭了,至于具体如何关闭电脑的防火墙,请大家自行百度一下吧,绝对比我说的清楚!关闭后再进行安装既可以顺利启动服务。如果是安装了license manager显示不能启动服务之后再想起去关闭电脑防火墙是行不通的,一定需要安装前关闭防火墙!
若实在是已经安装了可以去关闭电脑防火墙,然后右键点击我的电脑选择“管理”,再d出框中点击“服务和应用程序”然后继续点击‘服务’,在服务列表中找到ArcGIS license server,选中后右键点击停止后再启动,经过这一步 *** 作后再去点击启动服务即可即可顺利启动了。
若服务列表中license server服务右键点击后无停止或启动的显示那么就需要通过控制面板卸载了刚刚安装的license manager,重启电脑后重新再安装。
这里有两点需要特别注意:一是GIS的软件一定要通过控制面板进行卸载,不能能用第三方工具卸载如:360、金山、电脑管家等;二是卸载了license manager后需要重启电脑后再安装,不然容易报错
第二种、这种情况较为少见,若是电脑安装了迈克菲则只能通过卸载了这个软件才能安装上ArcGIS,若是360、金山等则可以暂时退出,等ArcGIS安装完成后再启动。
第三种、这个情况是最罕见的,经过上述两种方法的排查之后,还是出现服务不能启动就需要到服务列表中将占用了GIS端口的软件的服务关闭或者改为手动,而将ArcGIS license server的服务改为自动,重启电脑后再启动服务即可。而类似的绘图软件导致服务冲突也可以进行排查,不过非常麻烦。
从我个人开发经历来说,GIS二次开发主要可以分为两大方向,即:系统开发和功能拓展开发。
系统开发:针对指定的地图数据(包含:空间数据和关系数据),在不对数据结构做
大型改动的前提下(一般不会改变地图数据的数据结构),根据数据所包
含的信息并结合相关的计数机算法,开发出各种查询、分析等实用的系
统。如:百度地图和谷歌地图就是查询系统;而道路安全评估系统则是一
种分析系统。在系统开发中没有指定的地图数据系统将没有任何用处。
如:将百度地图的地图数据换成谷歌地图的地图数据,而程序代码不加
修改,那么百度地图将无法使用。
功能拓展开发:由于现在的GIS软件功能并不能满足所用户的需要,那么用户就必须
根据自己的需要开发出自己需要的功能或应用程序。这样的开发可以
通过对原有GIS开发包的接口、类、函数的重新组合来实现新的功
能;也可以通过对原有GIS开发包的接口、类、函数为基础并结合
一些底层开发来实现新的功能。如:ArcGIS 桌面工具就支持用户开
发新的功能。这样的开发对数据的依赖性 较小,但难度较大。
在GIS中,数据是核心,没有数据一切都是空谈。
GIS二次开发的核心我以为应该是:数据和代码。没有数据开发的产品毫无用处,没有一定的计算机语言基础也不可能实现GIS二次开发。
内容:
1、编辑入门。2、基本 *** 作。3、属性编辑和更新。4、扫描矢量化编辑。5、各种高级编辑。6、注记编辑。
:
ArcGIS是“计算机制图”应用,包含了全球范围内的底图、地图数据、应用程序,以及可配置的应用模板和开发人员使用的 GIS 工具和 API,可用于创建 Web 地图、发布GIS服务、共享地图、数据和应用程序,以及管理组织的内容和多个用户。
ArcGIS允许用户在线创建、浏览、使用和分享智能地图信息。此外,用户还可以在桌面、移动终端、开发SDK等产品中直接上传和设计地理数据,创建Web地图,通过任何设备与地图进行互动,以及将地图嵌入网站和基于Web的应用。
以上就是关于c#Winform怎么开发GIS程序全部的内容,包括:c#Winform怎么开发GIS程序、安装arcgis显示程序维护、GIS二次开发中的核心内容是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)