解决方案 »

  1.   

    polygon 是有“边”的,那么有边必定有3个以上的拐点。首先应该是“拉框选择”区域。然后应该将在此区域内的所有polygon列出表(或者闪动之类的),让用户选择一个,用于编辑。进入编辑状态,应该将所有的拐点都变成可拖动的小“块”,最好是同时显示每一个点的坐标。用户可以用鼠标选中并拖动小块,改变每一个点的坐标。用户应该可以“插入点”。例如用按住左shift键的同时用鼠标接近某个边线,当边线捕获 MouseEnter 事件时,就在此位置插入一个点(同时也就立刻显示一个可用于拖动的“块”)。用户应该也可以删除点。最后就是保存整个 polygon 数据到你的系统。
      

  2.   

    如果你的前端系统没有矢量数据(也就是说你只是显示简单图片,而没有代表 polygon 的控件叠在底图之上),那么你只能“创建”polygon,不可能选中和编辑。
      

  3.   

    大神,能私聊吗,我QQ361955141,想跟你细说,我现在可以再mapcontrol上进行polygon的选择, 但是不知道怎么把选中的区域以一个datagridview或者是别的形式展现出其中的属性值啊,我得到了后就可以修改元素了,然后修改完了放回去啊,但是我不知道什么接口操作啊。能细聊吗
      

  4.   

    大神,能私聊吗,我QQ361955141,想跟你细说,我现在可以再mapcontrol上进行polygon的选择, 但是不知道怎么把选中的区域以一个datagridview或者是别的形式展现出其中的属性值啊,我得到了后就可以修改元素了,然后修改完了放回去啊,但是我不知道什么接口操作啊。能细聊吗
      

  5.   

    对于数据属性编辑,建议你找一个实习生做一个通用的DataGrid修改数据记录的窗口程序。而你自己集中在有技术含量的GIS方面。
      

  6.   

    我就是个研究生、、、其实我觉着GIS真的没技术含量,编程还不如计算机含量高呢,大哥
      

  7.   

    没太明白你的意思,可以去地理信息板块问问。
    你选中要素是用什么接口遍历的。我之前有一个实例就是选中要素导出为shp文件
    http://download.csdn.net/detail/liuhuibing12/7802885#comment
      

  8.   

    我现在准备在栅格图像上放一个shapefile图层,然后放上后台工具,裁剪,然后合成了,准备用这个思路,有代码吗