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

JTS: 14 LineMerger 多線合并

這篇具有很好參考價值的文章主要介紹了JTS: 14 LineMerger 多線合并。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

版本

org.locationtech.jts:jts-core:1.19.0
鏈接: github文章來源地址http://www.zghlxwxcb.cn/news/detail-740320.html

代碼

public class GeometryLineMerger {

    private static final GeometryFactory geometryFactory = new GeometryFactory();

    private static final Logger LOGGER = LoggerFactory.getLogger(GeometryConvexHull.class);

    private final WKTReader wktReader = new WKTReader();

    private ArrayList<LineString> lineStrings = new ArrayList<>();

    public static void main(String[] args) {
        GeometryLineMerger geometryLineMerger = new GeometryLineMerger();
        geometryLineMerger.init();
        geometryLineMerger.test00();
    }

    /**
     * 初始化數據
     */
    public void init() {
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(14,8), new Coordinate(3, 8)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(3,8), new Coordinate(8, 12)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(8,12), new Coordinate(2, 10)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(2,10), new Coordinate(0, 2)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(0,2), new Coordinate(14, 6)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(20, 8), new Coordinate(14,6)}));
        lineStrings.add(geometryFactory.createLineString(new Coordinate[]{new Coordinate(20,8), new Coordinate(20, 12)}));
    }


    public void test00() {
        LineMerger lineMerger = new LineMerger();
        lineMerger.add(lineStrings);
        Collection<?> collection = lineMerger.getMergedLineStrings();
        LOGGER.info(collection.toString());
    }
}
20:09:11.046 [main] INFO  pers.stu.buff.GeometryConvexHull - [LINESTRING (14 8, 3 8, 8 12, 2 10, 0 2, 14 6, 20 8, 20 12)]

到了這里,關于JTS: 14 LineMerger 多線合并的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • JTS空間坐標Geometry使用

    JTS空間坐標Geometry使用

    Geomtery子類圖 創(chuàng)建Geometry Geometry轉換坐標系 Geometry方法 Geometry 與 WKT 轉換 pom.xml

    2023年04月22日
    瀏覽(18)
  • JTS多邊形自相交異常問題處理

    JTS多邊形自相交異常問題處理

    遇到一個奇怪的問題,線上某戶型導入報了個異常com.vividsolutions.jts.geom.TopologyException: found non-noded intersection between LINESTRING。 看日志定位問題出在計算兩柜體是否相交的方法上 從邏輯上講寫的沒問題,然后本地驗證了下,發(fā)現是JTS自身報的異常 ? 看了下報錯信息的含義,是說

    2024年02月12日
    瀏覽(116)
  • 【Turfjs的java版本JTS】前面講了Turfjs可以實現幾何計算,空間計算的功能,如果后端要做這項功能也有類似的類庫,JTS

    JTS =?Java Topology Suite 幾何計算: 1.?前端js就用這個 Turfjs的類庫。參考網站:?計算兩線段相交點 | Turf.js中文網 2. 后端java語言就可以用 JTS這個類庫,參考網站: ?JTS參考網站: 1.?https://github.com/locationtech/jts GitHub - locationtech/jts: The JTS Topology Suite is a Java library for creating and m

    2024年02月09日
    瀏覽(17)
  • 實驗五 Java多線程程序設計

    1. 掌握Runnable接口實現多線程的方法 2. 掌握Thread類實現多線程的用法 3. 掌握Java語言中多線程編程的基本方法 要求:編寫一個應用程序,除了主線程外,還有三個線程:first、second和third。 first負責模擬一個紅色的按鈕從坐標(10,60)運動到(100,60); second負責模擬一

    2024年02月03日
    瀏覽(21)
  • 多線程控制并發(fā)數目工具類Semaphore

    多線程控制并發(fā)數目工具類Semaphore

    在多線程編碼過程中,我們會用到多線程來提升運行效率。比如我們的Executors創(chuàng)建線程池,程序盡可能的壓榨CPU資源來提升我們程序吞吐量。但是過度的使用線程,也會將我們CPU資源榨干,從而讓我們系統(tǒng)不能正常的提供服務。故今天我們引入JUC并發(fā)包下面的semaphore并發(fā)類,

    2024年02月02日
    瀏覽(14)
  • 論文閱讀2---多線激光lidar內參標定原理

    論文閱讀2---多線激光lidar內參標定原理

    前言:該論文介紹多線激光lidar的標定內參的原理,有興趣的,可研讀原論文。 rotCorrection:旋轉修正角,每束激光的方位角偏移(與當前旋轉角度的偏移,正值表示激光束逆時針旋轉),如圖1 a vertCorrection:垂直校正角,每束激光的仰角(正值使激光束朝掃描儀頂部旋轉),

    2024年01月24日
    瀏覽(26)
  • 雙線機房、多線機房、BGP機房的關系和對比

    文章目錄 前言 一、什么是雙線機房 二、什么是多線機房 三、什么是BGP機房 總結 數據中心的發(fā)展與互聯網產業(yè)發(fā)展密切相關,互聯網產業(yè)的蓬勃發(fā)展,促使數據中心需要不斷的革新才能緊跟互聯網產業(yè)的發(fā)展速度,才能為互聯網產業(yè)的發(fā)展助力。所以數據中心也是互聯網產

    2024年02月11日
    瀏覽(14)
  • 學習系統(tǒng)編程No.30【多線程控制實戰(zhàn)】

    學習系統(tǒng)編程No.30【多線程控制實戰(zhàn)】

    北京時間:2023/7/7/9:58,耳機正在充電中,所以剛好讓我們先把引言寫一寫,昨天睡覺前聽了一會小說,聽小說的好處就在于,它可以讓你放下手機,快速睡覺,并且還有一定的助眠效果,但是最近有點書荒,所以聽小說不是很積極,平時睡覺也就控制不住,昨天把很久以前看

    2024年02月15日
    瀏覽(24)
  • Java程序設計-實驗五 Java多線程程序設計

    1. 掌握Runnable接口實現多線程的方法 2. 掌握Thread類實現多線程的用法 3. 掌握Java語言中多線程編程的基本方法 要求:編寫一個應用程序,除了主線程外,還有三個線程:first、second和third。 first負責模擬一個紅色的按鈕從坐標(10,60)運動到(100,60); second負責模擬一

    2024年02月03日
    瀏覽(30)
  • 我們在選擇服務器的時候,經常會看到單線服務器,多線服務器和BGP服務器,那這些線路的服務器有存在哪些不同呢?

    我們在選擇服務器的時候,經常會看到單線服務器,多線服務器和BGP服務器,那這些線路的服務器有存在哪些不同呢? 單線 所謂的單線服務器是單網卡單個IP,指只有電信、聯通或者移動一條線路。 缺點:由于線路單一,所選線路為電信線路時,聯通或移動的用戶訪問時可

    2024年02月12日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包