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

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

[复制链接]
0 d R% W: q* k ]# C4 v. e% e( S

推荐阅读:

6 K8 b) x/ U" m7 X

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

% Q* |; \) I1 o

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

" i' _' S: x0 z1 w

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

7 D2 G$ Q5 b1 P. ^5 q* E0 H5 {

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

/ W! O6 E3 ~) p, o8 ]2 {9 c; P/ q( D

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

shpdwgkml/kmzdxf

1.SHP

' ^4 f- r$ z2 |3 g4 m2 ?, \

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

7 G B; [6 ^; J) A: P+ }5 N

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

( l5 B+ I. f4 S3 R/ j/ B, o

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

% e: B. `- G, j* v0 w* A0 r( F

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

# W- M; Y2 R% ^- E

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

7 A# C r# e ]9 k" d

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

6 b1 Y9 y \! e5 r9 H3 A: G

2.DWG .DXF

4 r; Z T9 @; k1 c/ ?" F

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

3 b, F% Y a% b3 }5 ~

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

( ?1 ]) X7 F, {# o

3.KML/KMZ

1 U: J* K$ x0 [0 M# E4 F

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

& G+ Z; ?6 z( A( V" [

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

! j& p# X( U/ s7 k0 X

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

& ~! J% A: r/ }( M% v4 u, X8 f! t3 ]

ArcGIS

* c1 q1 F% G0 x" v' z# A

1.shp转dwg

将shp面矢量 导入ArcGIS中 , m) b; Y# F! P7 l: U4 o2 `8 E
" R- F8 x- X, x6 H

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

, `. G* A0 y1 P, l
, {* D6 Y* m, f6 k0 N- a

2.shp转kml

# T$ j* F+ Q0 ~" u

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

% t9 @+ U4 w' r$ B5 J4 X+ l

ArcToolbox中转换工具→转换为KML

! q' I( ]# Q( \$ T! h+ i
1 S' B( R2 c3 V8 a

shp转换dwg后的成果

7 p! r- U* n' ?+ C* K9 i
P2 k6 g4 g* D$ X) }

Global Mapper

/ t$ I6 h* t0 a% y

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

' P& @; Z- _# \ l [! b

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

$ x; g5 h( D+ G( e1 O6 \

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

- j1 D; E; c. `) N I3 n
9 p+ T& D* v1 H8 n5 S2 Z; ]

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的- b2 c: \- C& [! I
) E, G' f( R, x, B0 X+ _

Projection—投影

$ v; r( T/ H3 r+ Y6 u

Datum—基准面

' y$ W2 Q/ | X( b2 R

Scale Factor—比例

2 ~9 L6 e; h7 M& B, ]: G$ y

Central Meridian—中央子午线

( |2 A/ X; i) l+ t8 T/ {

False Easting—东偏移

* Q; y2 i5 r0 E- |. W- O% l8 C6 ?

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

, S8 R. E7 l$ A3 c2 J

shp转dwg KML

* m2 d6 q+ J7 |" _) y; l+ H* ^

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

# X" a. D1 f+ P% K7 b) P ! N. z# i0 T0 j$ n }

File→Export→Export Vector

6 g; I, R5 m1 l
: u# J( d& N: V4 A) Y1 P

选择你要转换的矢量格式

0 C: y3 \6 g4 d8 s4 P7 E' ~, E ! H) d2 [1 _/ s/ |/ I
' X ]: k5 K) F8 u( Y# f

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

. @! j$ n) m& m
. H! M z7 i& ?6 Z( g* O

导出后最好验证一下哦

) A* q" K1 s, f: B" C% Y+ z0 ?

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

. X- ]( K2 W& u1 y; r# G

推荐阅读:

& q" [( x7 c, a1 W# w0 w ; K: o' _) n3 |3 o5 o. y. k# e 8 C! U$ {2 _7 J3 H0 l+ ^* F0 W- w) Y

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。 & _' W* z( ~* H4 g: E1 q( f v/ T1 {. d 8 H% G$ C+ G5 q 8 O6 c( g8 B% B9 J+ Z : p4 Z# [1 X' g5 J `+ ]- B# p
回复

举报 使用道具

相关帖子

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