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

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

     GIS二次开发之初探

     大致的功能包括

     ①:鹰眼

     ②:属性数据查询定位

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

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

 

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

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

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

相关文章:

  • 2021-12-26
  • 2021-06-25
  • 2022-01-20
  • 2022-12-23
  • 2021-11-30
  • 2021-09-27
猜你喜欢
  • 2021-05-27
  • 2022-02-17
  • 2022-02-16
  • 2021-10-20
  • 2021-10-14
  • 2021-04-26
  • 2021-09-16
相关资源
相似解决方案