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

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

[复制链接]
( a' \! F3 w( {1 B) V

推荐阅读:

4 r2 y- V6 g9 i- e% O; ?, F8 B2 h

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

2 w9 j) R& C2 X" Y* l

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

* M" F$ W' V- _0 b4 }

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

% P' p$ g6 x' L. e( A2 C q

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

) y2 Q3 D3 T# t2 ?0 A0 E5 p

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

shpdwgkml/kmzdxf

1.SHP

& B! _9 `- Y" n5 g

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

" m3 i4 n5 S9 A

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

! o, d. @* r) R+ `* C0 u, W( e

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

/ g' B8 n; N8 W% S7 G

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

: v1 _- }: x+ ^2 L. J; a7 R

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

+ F$ ~- M% }6 F. b8 `: h: M

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

6 _9 ?8 d. V7 ^: g' o

2.DWG .DXF

, j& u( q0 S `8 C+ D" |

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

8 P1 U/ D$ k% s. b& E, c9 j& [5 z$ t

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

, K, M5 D& t3 ^' h& ~# d; g

3.KML/KMZ

6 I# o9 Y/ b- d

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

1 r7 q' Z! R/ {3 ?

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

+ X) ~! Z1 v; S) l

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

5 B' c* [ N4 x! T8 v

ArcGIS

2 K* f5 z' {" W; n' C' ?

1.shp转dwg

将shp面矢量 导入ArcGIS中 ' q1 R. T- w S" g
$ {: r7 j3 q1 \& w% b0 r6 v

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

; Z8 ?+ \$ U6 `& p: b* J6 e9 W
9 S+ T; h1 o9 s8 A2 ^1 X

2.shp转kml

3 w4 r# R9 b$ i* c ?0 e

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

9 W% t" X8 ?2 |' L4 p5 q; Q" \- C

ArcToolbox中转换工具→转换为KML

& C/ I) }& Y+ V$ l2 d' h9 P
/ U9 c1 X- ]" T

shp转换dwg后的成果

+ [+ C, u- T& s. [+ ^% {# C
7 w5 D% k, v/ ~: a, d* y" @

Global Mapper

; Y; M" d, x' Z" ^7 V

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

M: H( p' J' c

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

5 X& y3 h: `2 ?

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

: h) [8 E4 b8 |0 O; K1 f" D' T/ E
) V E" A d9 H4 J

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的 9 `* V4 P1 c% _
( v1 M1 m. k) v* D

Projection—投影

& E! E8 f$ v( d( ~: C. g% [9 q

Datum—基准面

& ~$ {8 I( r7 d; Y' N

Scale Factor—比例

$ r% g5 H( ^# q% v

Central Meridian—中央子午线

- N. x( Q; G: b

False Easting—东偏移

/ a8 G9 w/ E: Z( [1 o! h! O' V

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

' r C; n7 w4 ?8 E. _& x

shp转dwg KML

5 @( b. P! E1 B9 Y

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

5 M- t* B7 L/ N+ O+ z3 {3 _4 w: z( o& ]7 D9 P; o

File→Export→Export Vector

, [ N+ z+ G! N( T- B
& `, E# r3 Z6 F8 S2 ^1 \5 M" l) }

选择你要转换的矢量格式

* c, c- }- B4 I8 X& l ' v4 @( F9 @6 k& ~3 E9 O
- `( R3 Y1 V. j

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

# r6 k) d1 I) l2 a: b1 E
; J3 k' F, _+ ?, f4 W* t5 F& l% D

导出后最好验证一下哦

5 y& _$ u& Q, o1 a6 W

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

4 y0 ^# R+ T$ V6 g4 O

推荐阅读:

8 i+ U6 e- @. q5 j . f2 D# U! v6 W/ {/ G& [ 3 G2 r( w7 j$ a5 i& A

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。( Z7 T, ^3 U i# [1 H" \ ' L n& |( P( F; x" Q$ I$ E ! {9 u3 u" ~' w1 ], r9 z 0 k' v. X. N: f: e% A2 Y# d# {2 j3 w7 f! z0 Y1 n
回复

举报 使用道具

相关帖子

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