最近在做項目時,要求可以上傳shp文件到指定的地圖中,地圖開發使用的arcgisapi,網上找了好多解析shp文件的js,但都不是太理想,直到群里的小伙伴提到Gdal
首先,到GDAL官網下載自己使用vs對應版本的庫文件(官網上都已經編譯好了,直接下載下來就行)地址:http://www.gisinternals.com/release.php
這里需要注意,官網上提供了vs32位和64位的庫文件,但是vs目前只有32版本的,所以不需要下載64位版本
下載完成后,將csharp目錄_csharp后綴的動態庫引用到工程項目
這里需要注意,其中有一個版本的的dll需要在bin文件夾中找到,連同csharp文件夾下的8個dll同時放到自己編譯項目的bin文件目錄下
另外,操作這些還沒完,原來自己就是按照這樣的操作,編譯是沒什么問題了,但就是跑不起來,提示初始化設置失敗
造成上述原因,還缺少一個重要的環節,就是要將bin文件夾下所有的dll一並放到自己工程的bin下面(這里面可能涉及到一些引用關系,自己沒明白)
然后,運行項目,OK~~