97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

江門網(wǎng)站建設策劃百度一下你就知道網(wǎng)頁布局設計

鶴壁市浩天電氣有限公司 2026/01/24 15:00:59
江門網(wǎng)站建設策劃,百度一下你就知道網(wǎng)頁布局設計,建筑網(wǎng)招工平臺,生鮮網(wǎng)站建設費用三維地形如何實現(xiàn)坡向分析 一、介紹 MapGIS Objects SDK #xff1a; 是一款組件式地理信息開發(fā)平臺#xff0c;提供全空間數(shù)據(jù)存儲、管理、顯示、編輯、查詢、分析、制圖輸出等二三維一體化核心 GIS 功能#xff0c;提供 C、.NET、Java、Python 等開發(fā)資源#xff0c;接…三維地形如何實現(xiàn)坡向分析一、介紹MapGIS Objects SDK 是一款組件式地理信息開發(fā)平臺提供全空間數(shù)據(jù)存儲、管理、顯示、編輯、查詢、分析、制圖輸出等二三維一體化核心 GIS 功能提供 C、.NET、Java、Python 等開發(fā)資源接口簡單易用性能優(yōu)越具備跨平臺開發(fā)能力。本篇內容將知道您如何使用MapGIS Objects SDK、MapGIS Desktop SDK實現(xiàn)在三維場景中如何實現(xiàn)模型的捕捉功能。二、開發(fā)環(huán)境軟件版本下載地址說明MapGIS 10 x64 All In One SDK for Windows10.7開發(fā)包下載地址MapGIS 提供的一款地理信息開發(fā)平臺包含 MapGIS Objects Java 面向 Java 開發(fā)環(huán)境的跨平臺組件式 GIS 開發(fā)資源。MapGIS 開發(fā)授權開發(fā)授權下載地址MapGIS 針對開發(fā)者提供開發(fā)授權下載開發(fā)包并安裝后還需要獲取開發(fā)授權才能正常使用。IntelliJ IDEA2020.3 以上版本IDEA 下載地址一款適用于 Java 專業(yè)開發(fā)的集成開發(fā)環(huán)境IDE。JDK1.8JDK 下載地址JDK 是 Java 語言的軟件開發(fā)工具包JDK 是整個 java 開發(fā)的核心它包含了 JAVA 的運行環(huán)境JVMJava 系統(tǒng)類庫和 JAVA 工具。三、應用場景及功能實現(xiàn)坡向是指地形坡面法線在水平面上的投影與正北方向之間的夾角用于描述坡面朝向的一個地理參數(shù)通常以 0° 至 360° 的角度表示。基于 DEM 在坡向分析在地形分析、土地分類及環(huán)境監(jiān)測中具有廣泛應用價值。本文將利用 MapGIS 二次開發(fā)庫提供的 PolygonProjector 和 G3DBaseTool 對象實現(xiàn)交互工具在三維場景對 DEM 數(shù)據(jù)進行坡向分析功能。相關 API 的詳細說明可參考MapGIS Objects Java 的開發(fā)入門文檔api 文檔參考 MapGIS Objects Java API。1、構建坡度坡向分析工具類繼承自 G3DToolpublicclassSlopeAspectAnalysisToolextendsG3DBaseTool{privateinttoolType1;//1-坡度2-坡向privatePolygonProjectorpp;/** * param sceneControl * param type 1-坡度分析2-坡向分析 */publicSlopeAspectAnalysisTool(SceneControlsceneControl,inttype){super(sceneControl);ScenescenesceneControl.getMapGISScene();Rect3Drect3DnewRect3D();scene.getExtent(rect3D);this.ppnewPolygonProjector(this.sceneControl.getNativeHandle(),(float)rect3D.getZMax());this.toolTypetype;}Overridepublicvoidstart(){super.start();}Overridepublicvoidstop(){super.stop();}OverridepublicbooleanonMouseDown(MouseEvente){returnsuper.onMouseDown(e);}OverridepublicbooleanonMouseUp(MouseEvente){returnsuper.onMouseUp(e);}OverridepublicbooleanonMouseDragged(MouseEvente){returnsuper.onMouseDragged(e);}}2、重載實現(xiàn) G3DTool 相關方法publicclassSlopeAspectAnalysisToolextendsG3DBaseTool{privateinttoolType1;//1-坡度2-坡向privatePolygonProjectorpp;/** * param sceneControl * param type 1-坡度分析2-坡向分析 */publicSlopeAspectAnalysisTool(SceneControlsceneControl,inttype){super(sceneControl);ScenescenesceneControl.getMapGISScene();Rect3Drect3DnewRect3D();scene.getExtent(rect3D);this.ppnewPolygonProjector(this.sceneControl.getNativeHandle(),(float)rect3D.getZMax());this.toolTypetype;}Overridepublicvoidstart(){this.pp.startSlopeAspec(this.toolType2,SelectOperateType.Rectangle);super.start();}Overridepublicvoidstop(){super.stop();this.pp.stopSlopeAspec();}OverridepublicbooleanonMouseDown(MouseEvente){this.sceneControl.enableInputTool(false);if(e.getButton()MouseButton.PRIMARY){this.pp.slopeOperate(MouseOperateType.LButtonDown,e.getX(),e.getY());}elseif(e.getButton()MouseButton.SECONDARY){this.pp.slopeOperate(MouseOperateType.RButtonDown,e.getX(),e.getY());}returnsuper.onMouseDown(e);}OverridepublicbooleanonMouseUp(MouseEvente){this.sceneControl.enableInputTool(true);if(e.getButton()MouseButton.PRIMARY){this.pp.slopeOperate(MouseOperateType.LButtonUp,e.getX(),e.getY());}returnsuper.onMouseUp(e);}OverridepublicbooleanonMouseDragged(MouseEvente){this.pp.slopeOperate(MouseOperateType.MouseMove,e.getX(),e.getY());returnsuper.onMouseDragged(e);}}3、啟動坡度坡向分析工具SlopeAspectAnalysisTooltoolnewSlopeAspectAnalysisTool(sceneControl,2);sceneControl.setActiveTool(tool);tool.start();MouseButton.PRIMARY) {this.pp.slopeOperate(MouseOperateType.LButtonDown, e.getX(), e.getY());} else if (e.getButton() MouseButton.SECONDARY) {this.pp.slopeOperate(MouseOperateType.RButtonDown, e.getX(), e.getY());}return super.onMouseDown(e); } Override public boolean onMouseUp(MouseEvent e) { this.sceneControl.enableInputTool(true); if (e.getButton() MouseButton.PRIMARY) { this.pp.slopeOperate(MouseOperateType.LBut
版權聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若內容造成侵權/違法違規(guī)/事實不符,請聯(lián)系我們進行投訴反饋,一經查實,立即刪除!

網(wǎng)站建設過程中要細心做爰小視頻網(wǎng)站

網(wǎng)站建設過程中要細心,做爰小視頻網(wǎng)站,建網(wǎng)站與發(fā)布網(wǎng)站,醫(yī)院網(wǎng)站建設方案詳細mootdx是一個功能強大的Python通達信數(shù)據(jù)讀取工具#xff0c;為金融數(shù)據(jù)分析和量化交易提供便捷的數(shù)據(jù)接口。無論你是

2026/01/21 19:32:01

賣東西的網(wǎng)站怎么做中鐵建設集團集網(wǎng)登錄

賣東西的網(wǎng)站怎么做,中鐵建設集團集網(wǎng)登錄,浙江綠建設計院網(wǎng)站,博客園網(wǎng)站開發(fā)你是否曾經為了整理會議錄音而熬夜加班#xff1f;是否因為視頻字幕制作耗費數(shù)小時而感到疲憊#xff1f;面對音頻轉文字的繁瑣

2026/01/23 05:04:01