日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java gdal .mif/.mid文件读取

發布時間:2023/11/27 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java gdal .mif/.mid文件读取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上一篇研究了 Windows10 64位 Python讀取.mif/.mid文件并轉成txt
今天研究一下Java讀取MIF。

倆種解決辦法:

(1)Python程序讀取.mif/.mid轉成txt,Java程序讀取txt文件進行處理;需要Python程序編譯成二進制文件exe,Java調用exe結束后進行相關的操作;
最終程序只能部署到Windows的機器上;

(2)Java查看文件規律,按行讀取;

(3)一步到位,Java+GDAL配置好,直接讀取.mif文件。

1. Java集成GDAL讀取.mif文件:

參考了幾篇博客,先下載編譯后的GDAL,每次都下載不下來。

看官網文檔解決:下邊倆個網址均可下載,
- ?http://download.osgeo.org/gdal

  • https://github.com/OSGeo/gdal/releases

上邊下載到的源碼,需要編譯后才能得到gdal.jar、gdalconstjni.dll、gdaljni.dll、ogrjni.dll、osrjni.dll;

編譯可參考:

?由于 OSGeo4W 包含 ?gdal-java 因此可以直接安裝 ?OSGeo4W,在其文件夾下找到gdal.jar、gdalconstjni.dll、gdaljni.dll、ogrjni.dll、osrjni.dll。

2. JAVA集成geotools gt-mif 讀取.MIF

代碼見github

<!-- https://mvnrepository.com/artifact/org.geotools/gt-mif -->
<dependency><groupId>org.geotools</groupId><artifactId>gt-mif</artifactId><version>2.5.5</version>
</dependency><repositories><repository><id>osgeo</id><name>OSGeo Release Repository</name><url>https://repo.osgeo.org/repository/release/</url><snapshots><enabled>false</enabled></snapshots><releases><enabled>true</enabled><!--不加如下updatePolicy會報錯:resolution will not be reattempted until the update interval of XXX has elapsed or updates are force--><updatePolicy>always</updatePolicy></releases></repository></repositories>

jar包不是很好下載;配置了上邊的repositories才可以成功下載;

參考:

  • https://blog.csdn.net/wt346326775/article/details/53466418
  • https://blog.csdn.net/yangyafei36239/article/details/88999010
  • https://blog.51cto.com/1306733/1933283

總結

以上是生活随笔為你收集整理的Java gdal .mif/.mid文件读取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。