我最近在做sharpmap开发,不知道怎么用sharpmap创建一个新的shp文件,不是读取shp文件,也不是修改shp文件,只是创建一个新的shp文件然后保存我所创建的VectorLayer层数据就可以了,请高手指教下,要给出代码。谢谢了先……

解决方案 »

  1.   

    arcgis catalog创建shapefile多方便 还要你自己写?
    再说了 sharpmap 早都过时了,还用?写这个都被esri收编了
      

  2.   

    这个要求是用sharpmap创建的,你如果有用arcgis catalog创建shp文件的代码也可以发出来共享下,感谢……
      

  3.   

    写shapefile文件的话 还是研究研究shapefile的三个文件结构
    .shp、.shx、.dbf 文件头、索引及文件主体部分 如:文件头中结构有些可以自定义的,这样你就可以往里写一些自己的识别码。这样别人用过你的软件 就会在它的文件头里生成一段信息。参考:http://download.csdn.net/user/c2606050113
      

  4.   

    链接发错了
    http://download.csdn.net/detail/c2606050113/4420092arcgis catalog创建shp 还要写代码?开玩笑啊
      

  5.   

    我想问下,难道说sharpmap里面没有提供相关的方法来实现创建新的shp文件吗?也就是说要用sharpmap创建shp文件的话那方法要自己去写么?
      

  6.   

    sharpmap的话
    Providers接口支持读写。  你仔细研究研究Providers中的shapefile类 我好久没碰这个了。
    shapefile文件比较复杂 除了点、线、面还有多点、多面、带M值带Z值的文件格式及坐标系统
      

  7.   

    不是的,那个shapefile类根本不存在写的方法,只能读而已,更不能创建新的shp文件了,似乎要用考虑别的类去实现了,但是我还是不知道哪个类能实现创建shp的方法,请高手指点下哪个类……感谢……
      

  8.   


    sharpmap不提供创建文件的方法。只提供在文件中修改、添加、删除、坐标变换等操作
      

  9.   

    确实,也就是说要调用那类的时候必须已经存在shp文件了,而我需要的是创建新的shp文件,难道是要我用filestream去创建一个空的shp文件,然后用shapefile类再去修改那个文件?
      

  10.   

    为何不用Arcgis object 或者supermap object二次开发做呢
    看你做这个免费是免费了 sharpmap的渲染不是很好啊 地图操作也不好,平移啊 缩放都感觉怪怪的
      

  11.   

    那些效果方面的都不是什么问题,关键能免费的就行,现在的用sharpmap创建shp文件的问题还没解决,请高手帮忙呀……在下感激不尽呀……求代码……
      

  12.   

    http://sharpmap.codeplex.com/discussions/347029