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

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

[复制链接]
/ d5 w: }* B( J+ V+ T

推荐阅读:

2 k d/ q! u, `( M

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

: R e7 [+ A# p4 K7 K; O3 \" q" O

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

; H! k' X3 H7 g1 k

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

1 B, ^! ~# t3 m: a8 z

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

- z& T s: M8 b, p

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

shpdwgkml/kmzdxf

1.SHP

+ g2 D. o/ j( x

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

* y3 a6 P' n i" p

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

0 r9 n3 G* m6 ]+ F% b1 z

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

/ J" J0 E; p$ \. v

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

4 u6 S* r) R1 x; _8 u8 q v2 h: h

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

( B4 b% K) C$ ~( `9 i' ` M

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

# K- c# x6 O4 s4 \' S3 n

2.DWG .DXF

. v0 g# ]. z& [% x$ ~9 r

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

: U# x J$ @4 H4 l' ]

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

. j6 [3 E( @( P9 m! d5 ^6 j# m. F

3.KML/KMZ

. I0 G i- S, [ o- Y( L

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

8 u1 \+ b( Z7 w' m; Q, S. B0 M

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

! t8 J1 A z9 D2 C& G( B5 h

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

4 t! |; W/ k. S( m N& _% m* _

ArcGIS

, F+ I. I5 C; K0 c$ z2 E3 F

1.shp转dwg

将shp面矢量 导入ArcGIS中 9 E9 @; t( g* r
# Y! `6 S0 h+ K' z* P

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

$ ?5 ^" _6 R: |1 R
" e: J3 b" N& [8 ^4 {5 p \

2.shp转kml

8 D, W- ~! H1 G) d5 ]' A

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

8 i8 z0 G4 k6 q# `$ u: G

ArcToolbox中转换工具→转换为KML

) @8 X4 ?+ L* Y5 T
* U! v7 a" D$ t' C c

shp转换dwg后的成果

' M' [5 t0 s/ J0 \/ B
4 [# d& j% o, O/ H0 s

Global Mapper

' z4 E `' A, J; H/ _

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

; G2 {; o! ?3 }" s% J

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

; o( f) `5 k5 L3 L5 S

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

$ y" o! @6 w; e4 f" Y( _2 `; [' J
) C4 ^$ L+ H7 t" l6 |' P& ^

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的 ' N7 x1 t2 L: C, U( j
% k( ?- B, x6 J3 k! |6 K& P

Projection—投影

4 K _* J" V: q8 x7 i" F5 z

Datum—基准面

6 o8 s. u- X B v6 l; F

Scale Factor—比例

' {: ]) C' Y: J: e( Z

Central Meridian—中央子午线

- f1 X, `/ M% v5 z" Q

False Easting—东偏移

/ \& E6 s( G3 g# {" ?2 x

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

" {3 k/ _* @- U- p2 }

shp转dwg KML

" X7 S1 {+ ]# O9 N

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

. a* n! t- ^$ ~7 R6 Y* c+ F + Y2 z: g7 p4 r' W7 L4 i. I/ R/ b# e

File→Export→Export Vector

2 ] ~ T* |: [# y5 b
' k: Q b1 M4 S) Y( x5 ~

选择你要转换的矢量格式

* k7 v- k' t2 L: x & s# {: s0 P' f9 X) B3 l* R
5 A/ A1 p$ I+ g+ Y0 w: k

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

# F+ b( ^9 O0 G9 B
9 t# C9 o) s% p8 Y: w; y1 w" T

导出后最好验证一下哦

' u& F/ n: [# w5 l

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

; m, T. l+ m+ n( p& r, `

推荐阅读:

4 j9 l+ G9 M* ~' G5 [+ ~ 2 H7 W! Q6 [9 i* @! B3 y$ H 2 X6 w' j8 I5 j) F4 E

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。9 L0 f( ]( i2 p- p $ [: }, @, |! a0 E 5 P* G5 }+ l$ @4 d# J; } 5 c* Y! [, H4 e$ m3 Q. |* C5 q8 K7 s' m8 b( R0 X
回复

举报 使用道具

相关帖子

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