日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

GIS开发之二维地下管线综合管理系统(Arcgis)第三节 使用python和modelbuilder

發布時間:2024/3/12 python 97 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIS开发之二维地下管线综合管理系统(Arcgis)第三节 使用python和modelbuilder 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GIS開發之二維地下管線綜合管理系統(Arcgis)第三節 使用python和modelbuilder

  • ArcGIS python使用
  • modelbuilder使用

在管網系統的功能中,高效的數據處理和有效的功能分析對系統的穩定性和可用性有很大的幫助,比如常用的管線碰撞分析和管線開挖分析,在使用Arcgis API 構建管網系統時,采用合理的工具將會起到事半功倍的效果,此次分享,將介紹arcgis中兩款高級工具:Python和modelbuilder。

ArcGIS python使用

Python是一種簡單高效、跨平臺的開源變成語言。ArcGIS9.0中引入Python,此后python便作為ArcGIS的腳本語言不斷發展?,F在,Python已被ESRI完全納入ArcGIS中,通過導入ArcGIS軟件的ArcPy站點包可以使用Python訪問地理處理功能。由于Python簡單易用、功能豐富,通過Python調用ArcGIS空間分析功能的開發方式在復雜空間數據處理、搭建高性能WebGIS等方面有很大的優勢。
管線系統使用Python進行數據處理,以碰撞分析功能(即垂直凈距分析)的數據預處理為例進行介紹。由于已有的管線數據屬性字段不足以滿足碰撞分析的需要,因此需要通過對已有管線數據字段進行處理,新增管線的起始點坐標XY,起始點地面高程。由于數據量大,管線的種類多,如果利用ArcGIS 自帶的系統工具進行處理,工作量大,操作繁瑣。因此使用Python編寫腳本,一鍵式完成大量不同種類管線數據的自動添加字段、計算并賦值。

“碰撞分析”功能可分析管線之間是否發生沖突,若沖突,輸出信息表,雙擊定位并高亮顯示沖突點。
操作步驟:

  • 點擊“碰撞分析”按鈕,彈出功能界面
  • 選擇“分析區域”類型以及“碰撞類型”(碰撞類型分為兩種:硬碰撞和軟碰撞,硬碰撞指的是管線在空間上存在交點,軟碰撞指的是一條管線在另一條管線的某個距離范圍內存在交點)。
  • 點擊“確定”按鈕,,雙擊數據表記錄實現定位并高亮顯示,點擊“取消”按鈕,關閉“碰撞分析”面板。
  • modelbuilder使用

    ModelBuilder是ArcGIS所提供的構造地理處理工作流和腳本的圖形化建模工具。在模型中,通過定義不同的圖形,分別代表輸入數據、輸出數據、空間處理工具,通過流程圖的形式進行組合以創建高級的空間分析功能和流程,加速復雜地理處理模型的設計和實施。
    地下管網綜合系統功能模塊中存在很多較為復雜的分析功能,如果將這些復雜的空間分析運算(如爆管分析、碰撞分析、開挖分析等)放在前臺瀏覽器運行,會大大的降低效率,使得系統運行緩慢,用戶體驗較差。系統將此類復雜的分析運算放在業務邏輯層實現,即將功能預先用Model Builder實現,并通過ArcGIS Server發布為GP服務,大量的運算已經在業務邏輯層提前進行,用戶使用時只需要傳入參數,調用URL即可。
    以爆管關閥分析為例:
    (1)利用Model Builder建立爆管關閥分析模型。通常創建模型需要經過5個步驟:①添加輸入數據;②添加空間處理工具;③添加連接;④設置參數;⑤運行模型。本文基于Model Builder建立了爆管關閥分析模型


    “開挖分析”功能可通過設置開挖深度和邊界范圍,查詢出地下管線的分布情況和信息,并計算出土方。
    操作步驟:

  • 點擊“開挖分析”按鈕;
  • 選擇參考點類型(參考點指的是設計面的基準點)并設置開挖深度以及開挖形狀,點擊“確定”按鈕,分析結果如圖。
  • 關注以下公眾號,及時發布各種技術交流。

    總結

    以上是生活随笔為你收集整理的GIS开发之二维地下管线综合管理系统(Arcgis)第三节 使用python和modelbuilder的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。