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

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

[复制链接]
5 Z8 ^# Y3 W$ u4 h" [. o# l$ n

推荐阅读:

' I+ h9 d' P/ j4 Z; Q. Q

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

4 E/ k0 u" Q# ~5 f: @) U

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

# |9 M( O6 Q4 G& k* Y

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

' _8 ]( K8 |" m6 l! K

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

! J% L8 {2 D1 D, k' Z' t

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

shpdwgkml/kmzdxf

1.SHP

u: [8 @# J( i

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

( n( j* ]; ]& e+ m( Q- D/ O& L

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

% L4 Z6 W: t; F, h

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

" \$ M6 M- v# h! N

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

. R# x% B2 @& h, W* l$ Q

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

6 t4 z3 d5 S5 C) G, D8 i+ x0 m

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

3 c$ V: N. `( B

2.DWG .DXF

- |% C1 ^5 q- n4 V& j4 @

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

* [1 m- j% D L$ C

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

$ e* d' v$ Y8 Z, M

3.KML/KMZ

& {5 p3 U7 _4 Q5 `# a& B* w$ f

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

4 ^! ?3 P0 e! D( k: L- E

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

* Q" e! T' T! d9 B; y( j, ~0 M) r

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

9 P D! C5 ^8 ]0 _) o

ArcGIS

, X. P& E9 V& `# }7 T) P

1.shp转dwg

将shp面矢量 导入ArcGIS中, t. [# K, N3 Q. M/ t1 V
& X& F: H- o9 k* p- h, F7 J

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

) d5 t) _9 |+ i. ]* a
3 N3 S) L9 C- u( C# k! y

2.shp转kml

~- x& H7 Q; Z( W* D

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

- b8 |! i- c! y' V. V

ArcToolbox中转换工具→转换为KML

; `7 e! [( L/ k7 w) X
& L8 j3 B8 o' R$ Q

shp转换dwg后的成果

( e$ N7 o2 J+ |8 o7 [9 Y+ [3 Y
; f' C( }0 y, \+ Y

Global Mapper

6 `4 [7 o% Q5 u- y7 }$ j& Z" T

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

) h; O+ v3 s5 ^* z

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

1 N/ H. l8 c6 b/ F

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

$ h& v5 O7 j& j# S: {1 v* K3 m
% x! O4 Z: ^- D* z5 D$ k$ z' B' ^

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的 . P8 E) o" ?. o2 U3 y- U
9 g6 G0 x/ W) g+ K! D

Projection—投影

5 b# p/ P r0 @ k. ]

Datum—基准面

9 x' Q( ~6 s) K/ F: [

Scale Factor—比例

2 J# R$ D) z. ~" x

Central Meridian—中央子午线

" j$ R8 k+ N3 \: x6 X! ?

False Easting—东偏移

6 n/ A; {' ~+ O$ u

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

# g( j4 ^' Q N) J5 x

shp转dwg KML

: i( ?0 d5 H8 m, F

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

/ K0 ^% D H; F2 c" I " b2 t3 W5 ?4 Z5 U6 q) k; A

File→Export→Export Vector

1 E& {2 Z! ~) Q J: i3 f& Z6 `
* b* l) T+ y9 k0 y

选择你要转换的矢量格式

, w1 v: Q9 @. @" r 9 A1 ]' N: Q) R- P# O
, W: Z7 T+ f5 V7 R6 S, X

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

( @) v- X! U! }5 [% T7 O0 O
$ r6 J& q( t) s( ]* p* L4 F$ T

导出后最好验证一下哦

3 d- P/ h3 F3 l8 P; [3 ], s# U

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

- A& I1 R+ G5 l. i% c

推荐阅读:

& I1 ?" J+ A/ W: w3 O " Y+ t s7 c& h- b 7 B, n" S# ^6 t7 e: P6 Z! U; j3 H

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。) u# Q3 x" T' C0 s0 V8 Z7 n9 B8 W; k " P: i9 O; `0 b 2 f/ O# Q+ v! Q& o: o; i) A# \1 t : J8 v) e T- Q9 ~6 @
回复

举报 使用道具

相关帖子

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