首頁 新聞中心 技術博客

在SHP, DWG, DXF, KML/KMZ矢量數據中自由行走

發布時間:2021-10-07 23:57:24   瀏覽量:3512   作者:GIS前沿

矢量數據是我們每天都要打交道的,范圍勾畫,數據處理,有時客戶還時不時扔你一個你見都沒見過的格式。這些都難免少不了一頓轉換折騰。

那今天我們就來梳理下工作中我們常見的一些矢量數據的格式轉換。

.shp
.dwg
.kml/kmz
.dxf

1.SHP

shape文件由ESRI開發 ESRI Shapefile(shp)或簡稱shapefile

文件包含的數據有.dbf .prj .shx 主文件.shp

.shp— 圖形格式,用于保存元素的幾何實體

.shx— 索引文件,幾何體位置索引

.dbf — 屬性數據格式,以dBase IV的數據表格式存儲每個幾何形狀的屬性數據。(可直接拖入Ecxel中查看)

.prj — 用于保存地理坐標系統與投影信息(可用記事本打開查看)

2.DWG .DXF

DWG是AutoCAD的軟件保存數據所用的一種專有文件格式。(給cass打交道的少不了它)

DXF則是DWGASCII格式的變體,相對于DWG DXF更為開放(有感興趣的可以研究下)

3.KML/KMZ

基于XML,可以直接由Google Earth創建KML文件,它包括地點標記、疊層、路線和多邊形。

而KMZ文件則是壓縮過的KML文件。

基本數據了解了,我們就來看看如何用一些常用軟件來讓各種矢量相互轉換,以ArcGIS,Global Mapper,FME做簡單介紹

練習數據為:shp面矢量數據

在這里插入圖片描述

ArcGIS

1.shp轉dwg

將shp面矢量 導入ArcGIS中

選中你想轉換的元素右鍵鼠標直接 數據→導出CAD即可

2.shp轉kml

轉KML相對于沒有這么順溜了,不過也很簡單。
ArcToolbox中轉換工具→轉換為KML

shp轉換dwg后的成果

Global Mapper

Global Mapper轉換就相對于比較簡單,由于Global Mapper支持的格式比較,矢量數據高達63種格式。(一般遇到沒有見過的矢量格式,我都會先扔到Global Mapper中試試)
轉換的話也比較簡單,數據導入后選擇一個你想要的格式再導出即可。

但最重要的是一定要選好坐標系,要不然后面都是無用功。

這個練習數據是GEO_WGS84的

有時我們打開后會提示這樣的

Projection—投影
Datum—基準面
Scale Factor—比例
Central Meridian—中央子午線
False Easting—東偏移

這些一定要按矢量數據的信息正確填寫

shp轉dwg KML

導入矢量數據選擇好正確的坐標投影信息
File→Export→Export Vector

選擇你要轉換的矢量格式

DWG,KML/KMZ,DXF…各種格式都有
選擇好點線面直接導出即可

導出后最好驗證一下哦

FME

可以直接跳轉這個兩個視頻教程:
FME數據轉換—SHP轉DWG
FME數據轉換—DWG轉SHP
講解的很詳細。

矢量格式轉換的方法軟件有很多,比如lsv,CAD的一些插件,還有一些專門格式轉換小軟件等等,都能幫你把數據格式轉換過來。我們只是列舉了一些常用軟件方法,希望對你有所幫助,不再為格式轉換大費周折。


來源:https://blog.csdn.net/qq_43173805/article/details/107840347
18黄无遮挡免费视频