SuperMap iDesktopX如何獲取簡單線的起終端點及坐標

作者:超圖研究院技術支持中心-于丁

SuperMap iDesktopX如何獲取簡單線的起終端點及坐標

在GIS行業應用中,線數據的端點坐標有非常多的用處。

  1. 定位和可視化:線數據端點坐標可以用于定位和可視化線要素在空間中的位置。這對于地圖制作、規劃和分析非常重要,可以使用戶更好地了解和掌握線要素的空間分布情況。
  2. 空間分析:通過獲取線數據端點坐標,可以進行各種空間分析,例如計算線要素之間的距離、角度、坡度等,從而幫助用戶進行更準確的空間分析和決策。
  3. 數據更新和維護:在GIS應用中,線數據是經常需要更新和維護的。通過獲取線數據端點坐標,可以更方便地輔助對線要素進行更新和維護,例如修改線的長度、方向等屬性信息。
  4. 導航和路線規劃:在某些應用中,例如交通規劃、路徑導航等,需要獲取線數據端點坐標來計算路徑和規劃路線。通過獲取準確的線數據端點坐標,可以提供更準確、更高效的導航和路線規劃服務。
  5. 網絡分析:在交通網絡、管線網絡等分析中,線數據端點坐標可以用于確定網絡的節點和連接關系,從而進行最短路徑分析、流量分析等。這對于交通規劃、基礎設施設計等非常重要。
  6. 地形分析:線數據端點坐標可以結合高程數據,用于地形分析。例如,通過提取山脊線或山谷線的端點坐標,可以計算坡度、坡向等地形參數,進一步了解地形特征和地貌形態。
  7. 空間插值:在某些GIS分析中,需要在線要素之間進行空間插值,以獲取更詳細的空間分布信息。線數據端點坐標可以作為插值的基礎數據,通過插值算法估算其他位置的值,從而生成連續的空間分布圖。
  8. 時空軌跡分析:當線數據表示運動軌跡或路徑時,端點坐標可以用于時空軌跡分析。通過提取軌跡線的起止點坐標,可以結合時間信息,對物體的移動模式、速度等進行分析,應用于交通監控、動物遷徙研究等領域。

由上可知,線數據的端點坐標可以在很大程度上進一步擴展了線數據在GIS中的應用范圍,使得我們能夠更深入地挖掘和利用地理空間數據。

一、使用工具

SuperMap iDesktopX 11i(2023)V11.1.1及以上版本。(以下簡稱iDesktopX)

二、使用數據

線數據一份:
復雜構造線數據,即一個線對象不僅僅由起點和終點兩個點構成,之間還有更多的細節節點,甚至子對象。

三、操作步驟

1.線數據轉為點數據

1.1類型轉換

數據——類型轉換——線轉點
在這里插入圖片描述

1.2檢查數據

點\線數據集右鍵——瀏覽屬性表——確認點數據集的記錄數是否為線數據集的二倍
若是二倍,說明線數據均為簡單線對象,跳過1.3-1.5,查看“2.為端點標識特征如原線名或原線id”繼續操作。
若不是二倍,說明數據中存在非簡單線對象,查看1.3找出非簡單線對象
在這里插入圖片描述
在這里插入圖片描述

1.3找出非簡單線對象

數據——拓撲檢查——“+”加號添加點數據集——拓撲規則“點必須被線端點覆蓋”
在這里插入圖片描述

1.4查看非簡單線對象

在這里插入圖片描述

1.5修復非簡單線對象

開啟線圖層編輯,使用對象操作中的各種工具,將所有非簡單線對象修復成簡單線對象后,從1.1重新開始。
(若業務上確實為非簡單線,建議查看使用《SuperMap iDesktopX如何獲取簡單線的起終端點及坐標》)

2.為端點標識特征如原線名或原線id

2.1新建表示字段

點數據集右鍵——屬性——屬性結構——“+”號創建字段——填寫字段信息——“√”應用
LineID 32位整型
Type 文本型
在這里插入圖片描述

2.2標識id

瀏覽點數據集屬性表——更新列——待更新字段LineID+整列更新+統一賦值+計算表達式SubobjectID /10

在這里插入圖片描述
更新出來的該Line與原線數據的SmID意義一一對應。
比如點數據集中的SmID為1和2的對象,LineID為1,即這兩個點是原線SmID為1上的兩個端點。

在這里插入圖片描述

2.3標識名稱(按業務需求可選)

數據——數據處理——追加列
目標數據
數據集:點數據集
連接字段:LineID

源數據
數據集:線數據集
連接字段:SmID

追加字段
業務中需要標識的數據字段(按業務需求可選)
在這里插入圖片描述

3.為端點標識起始點與終止點類型

簡單線對象轉點,一定是連續的兩兩點一組為一根線,
并且線轉點功能就是根據線數據原始的節點順序轉換的,即對于簡單線對象來說,兩兩點一組的第一個點必為起始點,第二個點必為終止點。

3.1對Type進行2的取余運算

屬性表——更新列——Type+整列更新+統一賦值+表達式 SmID%2
使用該方法區分第一個點與第二個點
在這里插入圖片描述

3.2篩選出起始點

篩選——字段僅選擇1
在這里插入圖片描述

3.3替換起始點屬性文本

選擇篩選后的Type列——更新列——Type+更新選中記錄+統一賦值+計算表達式 “起始點”
在這里插入圖片描述

3.4完成終止點標識

依照3.2和3.3完成終止點標識
在這里插入圖片描述

4計算起終點坐標值

屬性表——計算幾何屬性——點數據集+計算幾何屬性+點坐標
在這里插入圖片描述

5可視化上圖查看結果

在這里插入圖片描述
若對本文內容有疑問或討論,可以向超圖研究院支持中心進行咨詢。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167669.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167669.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167669.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初識Linux(1),看了這篇文章,媽媽再也不用擔心我Linux找不到門了。

文章目錄 前言1. ls 指令例如:只顯示文件名屬性ls顯示文件詳細屬性 ls - l 該操作可以簡寫成ll查看隱藏文件ls -l -a 2.pwd例如:顯示當前目錄所處的路徑類似于windows如下操作: 3.cd 指令例如:改變工作目錄相當于windows如下操作 4.whoami 指…

html幸運大轉盤抽獎(附源碼)

文章目錄 1.設計來源1.1 幸運大轉盤 風格11.2 幸運大轉盤 風格21.3 幸運大轉盤 風格31.4 幸運大轉盤 獎品效果1.5 幸運大轉盤 活動未開始1.6 幸運大轉盤 活動已結束1.7 幸運大轉盤 圖片源素材 2.效果和源碼2.1 動態效果2.2 源代碼 源碼下載 作者:xcLeigh 文章地址&a…

Windows power shell for循環

有時候需要重復執行某個shell命令 for($i1;$i -lt 10;$i$i1){echo $i}如果是cmd for /l %i in (1,1,5) do echo %i

vue 使用vuex中的data數據引用問題

先上代碼: this.userRoleInfo2 this.$store.state.userInfo this.userRoleInfo2.name 111 this.userRoleInfo2.orgName 222 this.userRoleInfo2.orgId 4444問題描述: 博主,定義了一個變量userRoleInfo2來接收了 從vuex中獲取了userInfo…

卷積神經網絡(Inception V3)識別手語

文章目錄 一、前言二、前期工作1. 設置GPU(如果使用的是CPU可以忽略這步)2. 導入數據3. 查看數據 二、數據預處理1. 加載數據2. 可視化數據3. 再次檢查數據4. 配置數據集 三、構建Inception V3網絡模型1.自己搭建2.官方模型 五、編譯六、訓練模型七、模型…

再生式收音機踩坑記

下載《A Simple Regen Radio for Beginners》這篇文章也有好幾年了,一直沒有動手,上周末抽空做了一個,結果相當令人沮喪,一個臺也收不到,用示波器測量三極管振蕩波形,只有在調節再生電位器R2過程中&#xf…

什么是合封芯片工藝,合封芯片工藝工作原理、應用場景、技術要點

芯片封裝技術不斷進步,其中合封芯片工藝作為一種先進的芯片封裝技術,“超”廣泛應用于各類電子設備中。 本文將從合封芯片工藝的工作原理、應用場景、技術要點等方面進行深入解讀。 一、合封芯片工藝 合封芯片工藝是一種將多個芯片或不同的功能的電子模…

構造命題公式的真值表

構造命題公式的真值表 1:實驗類型:驗證性2:實驗目的:3:邏輯聯結詞的定義方法4:命題公式的表示方法5:【實驗內容】 1:實驗類型:驗證性 2:實驗目的&#xff1a…

數據黑洞,正在悄悄吞噬你的門店業績

互聯網興起以來,線下門店的數字化程度始終落后于線上。一個重要的原因是:線下信息不像線上那樣簡單、集中、易于統計。很多重要數據隱藏于「黑洞」之中,收集和分析成本極為高昂。這極大束縛了門店業績的提升。 而反過來看,線下場景…

C++(20):通過source_location實現日志函數

C++20中引入了std::source_location,用來描述函數調用的上下文信息。 其主要的成員函數如下: line():獲取行號。column():獲取列號。file_name():獲取文件名。function_name():獲取函數域名。#include <iostream> #include <string_view> #include <sour…

BGP聯邦及路由反射器配置

需求 1 AS1存在兩個環回&#xff0c;一個地址為192.168.1.0/24&#xff0c;該地址不能再任何協議中宣告 AS3存在兩個環回&#xff0c;一個地址為192.168.2.0/24&#xff0c;該地址不能再任何協議中宣告 AS1還有一個環回地址為10.1.1.0/24&#xff0c;AS3另一個環回地址是11.1.1…

DQN算法

DQN算法 教程鏈接 DataWhale強化學習課程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main DQN算法 DQN(Deep Q-Network) 主要創新點在于將Q-learning算法中的Q表記錄動作價值函數轉為引入深度神經網絡來近似動作價值函數 Q ( s , a ) Q(s,a) Q(s,a),從而能夠處理連續…

C現代方法(第23章)筆記——庫對數值和字符數據的支持

文章目錄 第23章 庫對數值和字符數據的支持23.1 <float.h>: 浮點類型的特性23.2 <limits.h>: 整數類型的大小23.3 <math.h>: 數學計算(C89)23.3.1 錯誤23.3.2 三角函數23.3.3 雙曲函數23.3.4 指數函數和對數函數23.3.5 冪函數23.3.6 就近舍入、絕對值函數和取…

設計模式——行為型模式(一)

行為型模式用于描述程序在運行時復雜的流程控制,即描述多個類或對象之間怎樣相互協作共同完成單個對象都無法單獨完成的任務,它涉及算法與對象間職責的分配。 行為型模式分為類行為模式和對象行為模式,前者采用繼承機制來在類間分派行為,后者采用組合或聚合在對象間分配行…

醫院預約管理系統開發 代碼展示 九價疫苗接種預約功能(含小程序源代碼)

基于微信小程序的疫苗預約系統讓疫苗信息&#xff0c;疫苗預約信息等相關信息集中在后臺讓管理員管理&#xff0c;讓用戶在小程序端預約疫苗&#xff0c;查看疫苗預約信息&#xff0c;該系統讓信息管理變得高效&#xff0c;也讓用戶預約疫苗&#xff0c;查看疫苗預約等信息變得…

MySQL 優化器 Index Condition Pushdown下推(ICP)

ICP 測試 準備數據 CREATE TABLE icp (employee_id int(6) NOT NULL AUTO_INCREMENT,first_name varchar(20) DEFAULT NULL,last_name varchar(25) DEFAULT NULL,email varchar(25) DEFAULT NULL,phone_number varchar(20) DEFAULT NULL,PRIMARY KEY (employee_id) );insert i…

額溫槍方案,MS8551,MS8601;MS1112,MS1100

鑒于測溫的傳感器信號非常微弱&#xff0c;需要用高精度、低噪聲的運算放大器和高精度、低功耗的ADC。 運算放大器可供選擇&#xff1a;MS8551 or MS8601&#xff0c;具有低失調&#xff08;1uV&#xff09;、低噪&#xff08;22nV√Hz &#xff09;、封裝小等優點&#xff0c…

Redis并發問題解決方案

目錄 前言 1.分布式鎖 1.基于單個節點 2.基于多個節點 3.watch(樂觀鎖) 2.原子操作 1.單命令操作 2.Lua 腳本(多命令操作) 3.事務 1.執行步驟 2.錯誤處理 3.崩潰處理 總結 前言 在多個客戶端并發訪問Redis的時候&#xff0c;雖然Redis是單線程執行指令&#xff…

【間歇振蕩器2片555時基仿真】2022-9-24

緣由multisim出現這個應該怎么解決吖&#xff0c;急需解決-嵌入式-CSDN問答 輸出一定要有電阻分壓才能前后連接控制否則一定報錯。

Python自動化生成漂亮的測試報告

&#x1f4e2;專注于分享軟件測試干貨內容&#xff0c;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01;&#x1f4e2;交流討論&#xff1a;歡迎加入我們一起學習&#xff01;&#x1f4e2;資源分享&#xff1a;耗時200小時精選的「軟件測試」資…