Java gdal .mif/.mid文件读取
上一篇研究了 Windows10 64位 Python讀取.mif/.mid文件并轉(zhuǎn)成txt
今天研究一下Java讀取MIF。
倆種解決辦法:
(1)Python程序讀取.mif/.mid轉(zhuǎn)成txt,Java程序讀取txt文件進(jìn)行處理;需要Python程序編譯成二進(jìn)制文件exe,Java調(diào)用exe結(jié)束后進(jìn)行相關(guān)的操作;
最終程序只能部署到Windows的機(jī)器上;
(2)Java查看文件規(guī)律,按行讀取;
(3)一步到位,Java+GDAL配置好,直接讀取.mif文件。
1. Java集成GDAL讀取.mif文件:
參考了幾篇博客,先下載編譯后的GDAL,每次都下載不下來(lái)。
看官網(wǎng)文檔解決:下邊倆個(gè)網(wǎng)址均可下載,
- ?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
代碼見(jiàn)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會(huì)報(bào)錯(cuò):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
總結(jié)
以上是生活随笔為你收集整理的Java gdal .mif/.mid文件读取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Window10 64位,通过Pytho
- 下一篇: Springboot的部分依赖及作用