收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

SHP, DWG, DXF, KML/KMZ矢量数据格式转换技巧 - 海洋测绘数据格式转化

[复制链接]
+ a2 c! g- N( t% ^5 y

推荐阅读:

0 t: j+ X# f3 K

1.同豪路易BIM设计成果、CAD、倾斜模型、纬地数据、影像地形等多源项目数据融合展示汇报

( b. c) N9 K4 e! c4 c) G

2.图新地球电力版|电网GIS系统可视化管理

( y9 N! e3 |! \( ~3 v$ K+ U, l9 K

3.三维GIS+电力巡检,开启电缆通道数字化巡检新局面

" v+ w8 Y! ?% Q+ T1 {* S

矢量数据是我们每天都要打交道的,范围勾画,数据处理,有时客户还时不时扔你一个你见都没见过的格式。这些都难免少不了一顿转换折腾。

- @$ i" E7 y: s8 U% @0 Y: L

那今天我们就来梳理下工作中我们常见的一些矢量数据的格式转换。

shpdwgkml/kmzdxf

1.SHP

, g0 Q, _* j# @+ s

shape文件由ESRI开发 ESRI Shapefile(shp)或简称shapefile

% a& D1 [/ p, |9 @) N, _0 f: g

文件包含的数据有.dbf .prj .shx 主文件.shp

9 a$ P. I5 p$ g% x, M0 e

shp— 图形格式,用于保存元素的几何实体

4 t l' a. j0 N4 D% d$ e

shx— 索引文件,几何体位置索引

8 Z. x L% R7 p. w

dbf — 属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。(可直接拖入Ecxel中查看)

0 I, m" q% V% t

prj — 用于保存地理坐标系统与投影信息(可用记事本打开查看)

9 j7 c7 b5 f# _1 J! w }# W* u: y) I

2.DWG .DXF

8 r3 m% @* C( w/ K+ [: \0 h- m, L

DWG是AutoCAD的软件保存数据所用的一种专有文件格式。(给cass打交道的少不了它)

( l1 V0 P3 g' @& c9 _

DXF则是DWGASCII格式的变体,相对于DWG DXF更为开放(有感兴趣的可以研究下)

) ]5 g E! m6 s3 A5 \

3.KML/KMZ

" J' ?' F1 }' o2 ]( u; l

基于XML,可以直接由Google Earth创建KML文件,它包括地点标记、叠层、路线和多边形。

. }2 G0 K9 l; v0 P

而KMZ文件则是压缩过的KML文件。

$ g4 o' w: c% {/ B. `; L" [ l

基本数据了解了,我们就来看看如何用一些常用软件来让各种矢量相互转换,以ArcGIS,Global Mapper,FME做简单介绍

; \ C( M0 t& Z& ^# P0 T k8 V; v$ U

ArcGIS

" q" |6 Q1 U( E; ^0 N' o0 n

1.shp转dwg

将shp面矢量 导入ArcGIS中 / o# W& }7 {- q! H! X6 S
" c# z/ `" z3 s* L

选中你想转换的元素右键鼠标直接 数据→导出CAD即可

; M6 q" [# X% Z9 U: N
% @7 b8 K b0 ~+ }5 u, Z

2.shp转kml

" G7 u3 E" X. P6 z1 q

转KML相对于没有这么顺溜了,不过也很简单。

& O/ A4 o1 @, B; |0 E0 J, k+ j/ Y$ q

ArcToolbox中转换工具→转换为KML

& i' \8 ?- X4 i. w- F
! Y& E& U2 H" m4 p `

shp转换dwg后的成果

* q1 ?5 V" f2 ]8 N) Z' ^
* z9 Q5 A6 w3 v- q( {5 f( _: r- o: S

Global Mapper

0 Q2 ?+ g' w: }- a4 [

Global Mapper转换就相对于比较简单,由于Global Mapper支持的格式比较,矢量数据高达63种格式。(一般遇到没有见过的矢量格式,我都会先扔到Global Mapper中试试)

' p# ^+ ^' d+ N$ l$ s$ h

转换的话也比较简单,数据导入后选择一个你想要的格式再导出即可。

+ i, n: J/ j. x/ C3 r

但最重要的是一定要选好坐标系,要不然后面都是无用功。

+ |: l2 j$ o3 P& D ]- _
2 ?6 F* b+ X, b- u" y1 y

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的 / z9 p8 k1 v! e" Q0 E3 k
2 K2 _& @* x- W" s7 J/ s

Projection—投影

7 v; b h" w3 E+ k' e. @5 H

Datum—基准面

1 z9 v4 f+ ]/ W& S3 c

Scale Factor—比例

2 B2 ~1 d( \ E; ^1 e. z

Central Meridian—中央子午线

8 D& J3 a7 o, G3 o

False Easting—东偏移

6 H2 H+ N: _7 I

这些一定要按矢量数据的信息正确填写

! Y4 g- r9 M8 N$ r

shp转dwg KML

$ [* C2 J8 u, D% |

导入矢量数据选择好正确的坐标投影信息

) h- {, n+ ~8 g# ~5 e 4 h O) f) s3 E# T3 ?* D1 T

File→Export→Export Vector

4 y4 S( ~3 T2 A) } u" N
. k' v; c8 C: a5 q0 o# g% q( v4 q

选择你要转换的矢量格式

7 p, Y, X, v5 w7 y5 p1 a; L$ Q( e* h8 W/ u' p O! p
4 t! ~7 B+ j$ H( v$ E0 L

DWG,KML/KMZ,DXF....各种格式都有选择好点线面直接导出即可

' X9 f# N5 j$ s$ g
. a2 R2 q( i( V6 a# {

导出后最好验证一下哦

: Y( O$ }; d, H1 C5 p- r

矢量格式转换的方法软件有很多,比如图新地球软件,CAD的一些插件,还有一些专门格式转换小软件等等,都能帮你把数据格式转换过来。我们只是列举了一些常用软件方法,希望对你有所帮助,不再为格式转换大费周折。

4 [: U0 d/ O) `

推荐阅读:

5 t, m8 A/ @1 t; w( x & X: s8 Z$ s+ c, I& P `" Y+ g+ n " I+ A( C+ _" {, ^+ c; Z

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。 ) T* x' W- P+ s( {0 Q0 h9 W$ A, i' Q! R 9 P" `: U% ], E+ ^; R- Z; ~ , T7 \& X4 v8 y; M- M i. t : J5 o6 b0 Y% D) ~
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
小仙居
活跃在2026-4-9
快速回复 返回顶部 返回列表