国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

geotools讀取shp數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了geotools讀取shp數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

讀取shp

pom依賴

 		<dependency>
            <groupId>org.geotools</groupId>
            <artifactId>gt-main</artifactId>
            <version>${geotools.version}</version>
        </dependency>

		<dependency>
            <groupId>org.geotools</groupId>
            <artifactId>gt-opengis</artifactId>
            <version>${geotools.version}</version>
        </dependency>
        

讀取shp將幾何要素轉(zhuǎn)換為wkt文章來源地址http://www.zghlxwxcb.cn/news/detail-559856.html

public List<GeoDataVo> readShpTOWkt(String shpPath) throws IOException {
        System.out.println("shp解析"+shpPath);
        List<GeoDataVo> list=new ArrayList<>();
        File file = new File(shpPath);
        if (file == null) {
            return null;
        }
        FileDataStore store = FileDataStoreFinder.getDataStore(file);
        String geoType=store.getSchema().getGeometryDescriptor().getType().getName().getLocalPart();
        SimpleFeatureSource featureSource = store.getFeatureSource();
        SimpleFeatureCollection simpleFeatureCollection = featureSource.getFeatures();
        SimpleFeatureIterator itertor = simpleFeatureCollection.features();
        //遍歷featurecollection
        while (itertor.hasNext()) {
            SimpleFeature feature = itertor.next();
            String name= feature.getAttribute("Name").toString();
            if(StrUtil.isEmpty(name)){
              name=file.getName().substring(0,file.getName().lastIndexOf('.'));
            }
            String wkt= feature.getDefaultGeometry().toString();
            GeoDataVo geoDataVo=new GeoDataVo();
            geoDataVo.setType(geoType);
            geoDataVo.setWkt(wkt);
            geoDataVo.setName(name);
          list.add(geoDataVo);
        }

        return list;
    }

到了這里,關(guān)于geotools讀取shp數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java+GeoTools實現(xiàn)WKT數(shù)據(jù)根據(jù)EPSG編碼進行坐標系轉(zhuǎn)換

    Java+GeoTools實現(xiàn)WKT數(shù)據(jù)根據(jù)EPSG編碼進行坐標系轉(zhuǎn)換

    Java+GeoTools(開源的Java GIS工具包)快速入門-實現(xiàn)讀取shp文件并顯示: Java+GeoTools(開源的Java GIS工具包)快速入門-實現(xiàn)讀取shp文件并顯示_霸道流氓氣質(zhì)的博客-CSDN博客 在上面實現(xiàn)Java中集成Geotools之后,需求是將WKT數(shù)據(jù)轉(zhuǎn)換成其他坐標系的WKT。 比如說將EPSG:4524的坐標系轉(zhuǎn)換成EPSG:2

    2023年04月25日
    瀏覽(16)
  • Geotools處理shape文件

    shape文件結(jié)構(gòu) filename.shp: shapes filename.shx: 索引文件 filename.dbf: 結(jié)構(gòu)化數(shù)據(jù)文件 filename.qix: 空間索引文件 filename.fix: fid索引文件 filename.sld: 樣式文件 依賴 創(chuàng)建連接 連接參數(shù) Parameter required Description url true .shp文件的url namespace false FeatureType的URI create spatial index false 是否創(chuàng)建空間索

    2024年02月08日
    瀏覽(16)
  • Geotools對geojson的解析

    在 GeoTools 中,對 GeoJSON 的支持是通過一個插件來完成的,用戶同樣可以在 Maven 的 pom.xml 配置文件中添加下述的依賴。 有關(guān)插件導進來以后,就可以根據(jù)相關(guān)的接口對Geojson進行解析

    2024年02月09日
    瀏覽(24)
  • Geotools基本增刪改查Feature

    通過Geotools實現(xiàn)對Feature的增刪改查 postgis依賴 JDBCDataStore連接參數(shù) Parameter Description dbtype Must be the string postgis host Machine name or IP address to connect to port Port number to connect to, default 5432 schema The database schema to access database The database to connect to user User name passwd Password loose bbox Flag control

    2023年04月23日
    瀏覽(17)
  • Geotools-PG空間庫(Crud,屬性查詢,空間查詢)

    Geotools-PG空間庫(Crud,屬性查詢,空間查詢)

    建立連接 經(jīng)過測試,這套連接邏輯除了支持純PG以外,也支持人大金倉,凡是套殼PG的都可以嘗試一下。我這里的測試環(huán)境是Geosence創(chuàng)建的pg SDE,數(shù)據(jù)庫選用的是人大金倉。 查詢 查詢所有的表格 屬性查詢空間查詢通用 屬性篩選查詢 用數(shù)據(jù)庫查: 用代碼查: 空間篩選 如果不

    2024年01月21日
    瀏覽(17)
  • Java:計算地球上兩個經(jīng)緯度坐標之間的距離-geodesy和geotools實現(xiàn)

    兩個點的經(jīng)緯度 latitude緯度 longitude經(jīng)度 地點 22.678611 113.805695 深圳同泰萬怡酒店 22.716473 113.826391 深圳寶安中天美景華美達酒店 各種計算方式 計算方式 距離 Elasticsearch:7.12.1 4715.088099751495 自定義公式計算 4720.367727793572 org.gavaghan/geodesy 4715.085736444097 org.geotools/gt-referencing 4701.260

    2024年02月02日
    瀏覽(27)
  • unity C# 讀取shp并生成mesh(ShpLoader使用)

    unity C# 讀取shp并生成mesh(ShpLoader使用)

    聲明 使用?: Unity讀取并解析Shapefile地圖文件_SuperWiwi的博客-CSDN博客_unity讀取shp 結(jié)構(gòu)參考: 文件頭_GIS基礎(chǔ)工具篇01C#讀寫shp矢量文件_賤賤豬66的博客-CSDN博客 github: ?https://github.com/EIdeallab/ShpLoader 注意問題:拿到數(shù)據(jù)后先Arcgis打開 1 編碼格式? ?更多情況是數(shù)據(jù)來源自其它地方

    2024年02月11日
    瀏覽(40)
  • 前端 解析壓縮包,并且讀取Shp生成GeoJson在MapBox上渲染

    這里需要先安裝shapefile;jszip;turf npm install shapefile npm install jszip npm install @turf/turf

    2024年01月17日
    瀏覽(18)
  • 【車載開發(fā)系列】UDS診斷---讀取數(shù)據(jù)($0x22)

    【車載開發(fā)系列】UDS診斷---讀取數(shù)據(jù)($0x22)

    該服務(wù)的英文簡稱為ReadDataByIdentifier 。 根據(jù)ISO14119-1標準中所述,診斷服務(wù)22主要用于Client向Server(ECU)通過DID的方式讀取相關(guān)的數(shù)據(jù)。這些數(shù)據(jù)可以輸入輸出的數(shù)字信號,模擬信號,內(nèi)部數(shù)據(jù)以及其他的系統(tǒng)狀態(tài)信息。作為診斷服務(wù)種的基礎(chǔ)服務(wù),可以簡單理解為就是一個用于

    2023年04月19日
    瀏覽(99)
  • shp文件與數(shù)據(jù)庫(創(chuàng)建shp文件)

    shp文件與數(shù)據(jù)庫(創(chuàng)建shp文件)

    前面把shp文件中的內(nèi)容讀取到數(shù)據(jù)庫,接下來就把數(shù)據(jù)庫中的表變成shp文件。 暫時不讀取數(shù)據(jù)庫的表,先隨機創(chuàng)建一個shp文件。既然是隨機的,這就需要使用到faker這個第三方庫,代碼如下。 運行代碼 在桌面的out文件中生成faker_data.shp文件,如下圖所示 查看生成shp文件中的

    2024年02月01日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包