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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[ArcPy百科]第三节: Geometry信息中的空间参考解析

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [ArcPy百科]第三节: Geometry信息中的空间参考解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Geometry類型的數據庫表達

geometry類型的字段里面(以后都用“shape字段”這個專用術語了),會記錄如下內容:

  • 空間數據的類型,如:點(Point)、線(Polyline)、面(Polygon)。

  • 空間參考,一般記錄坐標系,包括了如下內容:

    • srid:空間參考的ID,通常1-999999是標準編號,1000000以上是自定義編碼。
    • description:描述信息
    • auth_name:編號定義所屬單位名稱
    • auth_srid:除自定義以外,都是與srid相同
    • falsex:假定原點的X坐標
    • falsey:假定原點的Y坐標
    • xyunits:單位(地圖單位最小閾值除以這個常數為最小閾值)
    • falsez:假定原點的Z坐標
    • zunits:Z(高程)方向單位
    • falsem:測量值無效閾值
    • munits:M(測量)單位
    • xycluster_tol:XY容差
    • zcluster_tol:Z容差
    • mcluster_tol:M容差
    • object_flags:對象標識符(沒啥作用)
    • srtext:空間參考字符串
  • 來看一個SDE里面記錄的WGS84(EPSG:4326)空間參考的具體信息:

    在來對比看看WGS84 Web Mercator(EPSG:3857)的信息

  • 空間坐標信息。
  • 使用ArcPy 獲取空間參考信息

    arcpy有兩種方式來獲取空間參考信息:

  • 通過Describe獲取空間參考的信息
  • 如下所示:

  • 可以直接通過SpatialReference 類來(創建)獲得空間參考
  • 比如可以直接讀取shapefile 文件組里面的Prj文件

    • Prj文件記錄了這批數據的空間參考信息。

    ArcPy中的SpatialReference 類說明

    ArcPy中有一個專門空間參考的類,即:SpatialReference

    前面說明了,可以通過這個類來讀取Shapefile中的Prj文件來獲取空間參考,而如果你知道坐標系的WKID,那也可以直接獲得這個空間參考:

    比如WGS 84的4326:

    也比如投影坐標系的CGCS2000 3度帶的117E坐標系的4548:

    如果你知道名稱也是可以的,例如Lambert的北半球坐標系:

    • 這個有點難度……因為名字真不好計

    當然,你要厲害的話,還可以直接用wkt的坐標系字符串來獲得:

    看到這里,有同學可能會問了,誰能那么厲害把這套字符串寫出來啊,這個有啥用捏? 答案當然是如果你要自定義坐標系的時候,就可以通過這套字符串來進行定義了。

    總結

    以上是生活随笔為你收集整理的[ArcPy百科]第三节: Geometry信息中的空间参考解析的全部內容,希望文章能夠幫你解決所遇到的問題。

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