目前国内兴起的GIS应用,大都都是二次开发。因为对于做应用来讲,二次开发的好处是显而易见的。
    1.方便性
    二次开发的技术含量较低,主要要实现的不是GIS本身的技术,而是所有实现的具体的应用,也就是我们常说的业
务。在了解业务的基础上,利用GIS平台开发相关的应用软件就显的比较方便。
    2.快速开发
    一般来说,开发GIS底层平台相对难度要大的多,开发周期也比较长。因此,大多数针对性较强的公司都选择二次

开发。也就是说用现有的GIS平台实现具体的业务。这样就能大大缩短开发时间,减少人月。
    3.稳定性
    我们得以二次开发,是因为现在有很多成熟的GIS平台。这些平台都是有很多技术精英历经多年的研究获得的成果

,在产品化过程中慢慢变的稳定,可靠。当然,软件中存在bug也是常有的事情,但总体来说,目前知名GIS平台厂

商的产品还算是稳定的。

但二次开发也不是十全十美,毕竟用别人的平台是需要花钱的,而且别人的东西已经做好了,我们想扩展却会变得
束手无策。而且有一点值得引起大家的注意:
    目前,很多GIS平台厂商大都以控件的形式发布他们的产品。这使得我们的编程实现显得非常容易。但容易当中却

存在很大的隐患。在做二次开发的时候,很多人习惯于将控件直接拖放到窗体上。这样做当然也可以,但是问题也出
来了。当控件内部出现问题而崩溃的时候,往往会导致整个应用程序的崩溃。这是我们所不愿见到的。最常见的崩溃
可能出现在控件创建的时候。当控件遇到其不可预期的错误而导致创建不成功,进而导致应用程序崩溃。因此,在基
于这些平台开发的时候,最好还是导入类型库,然后动态创建控件的做法。这样的话,即便控件创建不成功,我们也
能够控制到。

就GIS二次开发的一些看法相关推荐

  1. 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结

    <SuperMap GIS二次开发MVC实战训练-江海区慢性病防治院系统>项目研发阶段性总结 作者:爱怡同学 本次任务完成时间:2019年1月1日-2019年1月10日 开发工具与关键技术 ...

  2. GIS 二次开发概述 (整理)

    GIS 二次开发概述 地理信息系统根据其内容可分为两大基本类型:一是应用型地理信息系统,以某一专业.领域或工作为主要内容,包括专题地理信息系统和区域综合地理信息系统:二是工具型地理信息系统,也就是 G ...

  3. GIS二次开发:实验五 综合实验

    一.实验目的 1.掌握栅格数据读取与另存: 2.掌握地图制图工具的实现: 3.基于遥感影像的森林资源信息管理与更新系统的实现 二.实验仪器与设备 计算机.visual studio 软件.ArcGIS ...

  4. [arcgis插件]gis二次开发 报备工具:SHP转TXT文本、TXT转SHP插件

    [arcgis插件]gis二次开发 报备工具:SHP转TXT文本.TXT转SHP插件 [2022.09.28版本更新] 1.shp转txt文件: 选择图层:选择面图层 保存路径:设置一个文件夹路径,可 ...

  5. GIS二次开发学习专题(一)C#入门

    GIS二次开发学习专题(一) 假期时间想整理电脑内存,所以就把代码发到网上了,希望可以供大家参考,学习资料来自<牟乃夏 AE开发教程-基于C#.NET> 发的代码是我整理+老师布置的作业 ...

  6. Supermap GIS二次开发之查询面内数据是否有点数据

    Supermap GIS二次开发之查询面内数据是否有点数据 作者:谢景,撰写时间:2019-1-18 在我们进行GIS二次开发的时候,经常会需要查询某个面区域里是否有点数据,或者是面区域里面的点数据是 ...

  7. SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结

    SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结 作者:谢景 任务完成时间:2018年12月24日-2019年1月15日 完成模块功能:区域定位.查询搜索.路径分析.周边分 ...

  8. c# AE GIS二次开发学习专题(二) 基本地图控件使用

    GIS二次开发学习专题(二) 基本地图控件使用 学习资料来自<牟乃夏 AE开发教程-基于C#.NET> 发的代码是我整理+老师布置的作业 这一部分是地图基本控件的使用与编写,包括: 一.二 ...

  9. GIS二次开发(C#+AE)

    GIS二次开发(C#+AE) 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: << ...

最新文章

  1. MYSQL局域网访问设置
  2. 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
  3. 把自己当成打工的,一辈子都是打工的!:周鸿祎
  4. 将训练集构建成ImageNet模型
  5. 转自知乎-我见过最通俗易懂的KMP算法详解
  6. ora optimizer
  7. python将图片转动漫_python实现了照片转化为动漫模式
  8. chrome使用脚本修改组策略_允许Chrome安装第三方网站的脚本以及扩展的方法
  9. linux编程排序,Linux下简单的c编程——选择法排序
  10. 第十三届蓝桥杯省赛模拟赛题解(2022年第四次模拟赛)C/C++
  11. 漫谈软件架构设计系列(一):可用性设计
  12. 深入理解CatBoost
  13. 装上你就离不开的桌面软件:透明任务栏/显示网速/内存清理/温度监控
  14. 【LeetCode】重复的子字符串
  15. unity3d 700种 材质球_活动策划:这10种气球创意玩法,让活动现场的布置更高级。...
  16. 网络中的模块化和社区结构(Modularity and community structure in networks)
  17. 模,原码,补码,反码
  18. 2021年煤矿井下爆破考试内容及煤矿井下爆破考试资料
  19. 看完Alibaba“Java成长笔记”我懂了! 为什么阿里的程序员成长如此之快?
  20. 计算机显示屏原理,解密:七段显示的工作原理

热门文章

  1. Linux学习笔记Day01-01在虚拟机中下载Linux系统(centos)详细步骤,vmtools安装
  2. python怎么读数据_Python如何读取数据
  3. unity 编辑器窗口 批量修改文件名字
  4. PAT.A1010 Radix
  5. 正交变换——来龙去脉
  6. 有些人认识了,就是一辈子的福份
  7. 设计模式之禅——模板方法模式(Template Method Pattern)
  8. html内容被背景图片遮住怎么办_完美实现文字置于图片之上且背景半透明
  9. LSM树 Log-Structured Merge Tree
  10. matlab ar谱分析,AR模型功率谱估计的典型算法比较及MATLAB实现