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

[复制链接]
' X/ t+ G) X) A) x5 [' v! ^: m

推荐阅读:

0 z, z- p9 `% P) c

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

/ ~% p/ h: Y- W* Y& @6 q% p u8 [

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

0 m/ p# L" h7 c1 ^

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

: N5 p d3 h# k+ [3 z! J( G

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

+ y. n8 M, W% C+ M

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

shpdwgkml/kmzdxf

1.SHP

C" |$ U' g4 k! A

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

; M* ]. W! U9 x* ^0 K5 w

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

. K/ ]. Q# e. |& J* k4 F

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

9 W2 X% Q6 B) V7 q0 y7 H* c% T: |9 t/ B

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

$ \5 h9 G- j @' a1 L9 N& {

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

( k4 O+ Y* s/ T; x# B

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

W7 C* l8 u+ P5 \) V2 U

2.DWG .DXF

- r7 o- o: Q% `2 ]1 [

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

8 ]2 R& A) M6 Z2 L' Z: u

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

3 t, t6 L" C9 t' y+ ?& L

3.KML/KMZ

, M0 R: b% I9 r1 p7 J( _

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

# r) n5 n" J$ g( Z

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

7 E- l) w/ O8 D c7 w# s5 {

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

( t( M m) J2 ^7 {8 f0 u

ArcGIS

9 {+ T( y! [9 _) q* [- I2 f4 p3 g1 ~& ]

1.shp转dwg

将shp面矢量 导入ArcGIS中 $ K) z, @4 i% m0 l1 n
2 R+ Q. w* G6 f% A

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

# n3 H+ L# J6 N& \1 D
5 g! A) X" s7 U# k

2.shp转kml

( h0 n6 g, M1 B3 Y& m+ F% m, ?

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

( y% | i* M" m% b0 r

ArcToolbox中转换工具→转换为KML

& L5 f% h' e* ^8 W
9 y: b3 h! H2 I! q

shp转换dwg后的成果

9 n! O- r( V; O
7 X. r) B4 V, q; P# v8 M( s# z' W* Z

Global Mapper

! p+ i$ d0 P- p( }2 i

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

. j ]" D1 O) z( O# L/ W- J

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

1 L2 L# l, D+ ]9 S3 h

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

& o6 K( X/ m: P. S) C9 V
$ R7 p" y \* T8 M8 D. p- a6 p

这个练习数据是GEO_WGS84的

有时我们打开后会提示这样的( Q {% y! a. N1 L4 p
/ f( U& a2 f' N; o6 x6 s7 b& }2 Z

Projection—投影

5 b0 T1 {" Y# p5 R

Datum—基准面

/ L% H8 V3 r: x) Y1 v! a

Scale Factor—比例

$ H- H- o0 u: R9 l' \$ g

Central Meridian—中央子午线

* a" v O% G1 A8 }4 G" K) V

False Easting—东偏移

+ k8 I8 u& u) |9 W s

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

Q. p+ {0 k+ b1 p: E9 o

shp转dwg KML

5 C( E, n% I9 d4 n9 f

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

! F" y2 p7 c- `, u- v9 C E ' h( I; G( f$ Z' T) r% o9 ~# i* o

File→Export→Export Vector

" }, ?& b& T' J p
" U' X+ M: Z9 o" ]

选择你要转换的矢量格式

+ T- [8 d' ?5 @" M # S, Q9 x+ X8 U$ A
9 }6 P" V L6 ~

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

; s/ C y! }! o
7 _2 v4 c5 g' d: A- W }% M/ i3 W

导出后最好验证一下哦

, f$ h q8 o3 R3 Q& y1 A; V

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

( P1 }) U; P ]

推荐阅读:

8 H; F- M; H" h) R2 B , e& T! ~; E+ H" D) X: X: F8 B $ Z% D+ S6 a0 F& D6 a

文章转载于GIS前沿

我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。 ' Y1 {+ k# D) H3 B s; e0 D. Z6 q# F# ]% a * O w+ O0 \% C+ G) x$ d $ X0 Q) ]7 {. G j+ w {* g" [* S% B6 d [
回复

举报 使用道具

相关帖子

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