• GIS二次开发之初探


         最近一段时间在学习GIS的二次开发,作为新手,最好的方法就是泡论坛,看原码,当然涉及到地理方面的专业知识,不可能说一两天就可以弄懂,只有在学习编程的过程中慢慢的去体会一些地理专业上面的知识。

         就几天的时间,学了一点皮毛,先贴图看看功能吧。

        

         大致的功能包括

         ①:鹰眼

         ②:属性数据查询定位

         好像也就上面两个功能,在最近的几天会陆续的完善功能

         接下来的工作大致包括自定义工具栏(目前工具栏是axToolBarControl设置Buddy属性实现的,存在的问题很明显就是Text和ToolTip都是英文的)、鼠标选择闪烁(让选择的shape有质感)、右键菜单(包括axTocControl和axMapControl)、空间分析。

         作为初学者,在学习开发之前如果需要准备一张地图(mxd文件),可以自己数字化。上面的安徽地图就是从网上随便下载下来,然后对其进行数字化,位置校准和坐标系统转换。(其实可以在上面的图中看到选择city_point这个layer时候,在数据中可以看到每个点的精确的经纬度,这些都是经过校准的)

         在数字化的时候可以借助R2V这个软件,当然数字化的资料网上很多,有需要的可以下载,或是给我留邮箱。

         代码这里就不贴了,因为这几个功能在网上可以找到很多更好的实现代码。在今后的帖子里会贴一些有价值的代码。

  • 相关阅读:
    python__基础 : 类属性,类方法,静态方法
    python__基础 : 类的继承,调用父类的属性和方法
    python__基础 : 类的__init__,__str__,__del__方法
    Python__关于列表的引用 以append操作为例
    HTML5 Canvas 绘制图片不显示的问题
    MySQL 查询排除指定字段、自定义变量、动态执行SQL
    .Net系列 Transaction 事务
    Redis 基本操作
    C# 数值计算、转换
    详解.NET IL代码
  • 原文地址:https://www.cnblogs.com/wangyong/p/1894038.html
Copyright © 2020-2023  润新知