8 Z) }9 @. M8 r0 }5 N 推荐阅读:# {+ d; e4 S3 \5 j/ O' f% d' Q! O
1.同豪路易BIM设计成果、CAD、倾斜模型、纬地数据、影像地形等多源项目数据融合展示汇报
1 w, u" b. Y% h7 [0 V7 ? 2.图新地球电力版|电网GIS系统可视化管理 8 }- v& c4 Z' S
3.三维GIS+电力巡检,开启电缆通道数字化巡检新局面
7 l. y9 _ y# ^4 a 矢量数据是我们每天都要打交道的,范围勾画,数据处理,有时客户还时不时扔你一个你见都没见过的格式。这些都难免少不了一顿转换折腾。 ( L7 `4 V4 j; {
那今天我们就来梳理下工作中我们常见的一些矢量数据的格式转换。 shpdwgkml/kmzdxf1.SHP
- Z/ A% Q5 o( B& K) S' j3 j- E/ O shape文件由ESRI开发 ESRI Shapefile(shp)或简称shapefile 4 ?9 B4 Y8 y" m8 U6 C+ Z
文件包含的数据有.dbf .prj .shx 主文件.shp
' V" G2 T/ q3 n0 y- j shp— 图形格式,用于保存元素的几何实体
3 |9 j* n! z5 k9 ]$ B shx— 索引文件,几何体位置索引 4 U+ B8 }( \6 V& X8 P9 K
dbf — 属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。(可直接拖入Ecxel中查看) : b1 I; H2 l5 P* ^
prj — 用于保存地理坐标系统与投影信息(可用记事本打开查看) 6 Z$ j; O+ |4 }9 ^% q
2.DWG .DXF + Q7 V: s8 d- u, g" d" _7 S
DWG是AutoCAD的软件保存数据所用的一种专有文件格式。(给cass打交道的少不了它) 0 Q" e; ~, E/ ?; U ^* u3 U ?2 w
DXF则是DWGASCII格式的变体,相对于DWG DXF更为开放(有感兴趣的可以研究下) ' `. Z6 T+ y5 T. H
3.KML/KMZ 6 d# B) U$ [6 H
基于XML,可以直接由Google Earth创建KML文件,它包括地点标记、叠层、路线和多边形。 0 i* ~8 {; \8 Q
而KMZ文件则是压缩过的KML文件。
" R! d0 ~- G2 w# T/ y0 l5 Q 基本数据了解了,我们就来看看如何用一些常用软件来让各种矢量相互转换,以ArcGIS,Global Mapper,FME做简单介绍
7 _8 F& q9 w- V& ~8 \2 D) a ArcGIS 3 h7 R0 W I5 k" ~; L. C7 O1 j, M
1.shp转dwg 将shp面矢量 导入ArcGIS中
5 [: p' s& ~+ d+ W( P6 r, o . F7 Y. T/ I; a; \& t' D
选中你想转换的元素右键鼠标直接 数据→导出CAD即可
y6 c" ~( I0 g) c+ o
( W. b# J/ B0 P% _ 2.shp转kml
9 ~% t r! A$ H# z 转KML相对于没有这么顺溜了,不过也很简单。
1 H$ l* |" I1 |" H/ i5 [1 M ArcToolbox中转换工具→转换为KML 2 N% v1 W. R9 L# a9 v
8 X0 l- ^, l6 v: | shp转换dwg后的成果 1 J+ P( Q" z6 [$ l2 A3 D
! \6 P5 o: H" l. P5 L, T2 j4 \1 J6 L1 J
Global Mapper
4 m* p! ^2 y6 p0 g Global Mapper转换就相对于比较简单,由于Global Mapper支持的格式比较,矢量数据高达63种格式。(一般遇到没有见过的矢量格式,我都会先扔到Global Mapper中试试) $ Y7 p) N: d/ D3 ]
转换的话也比较简单,数据导入后选择一个你想要的格式再导出即可。 ( Z' [- D* [4 E" Z$ C7 T- }( N
但最重要的是一定要选好坐标系,要不然后面都是无用功。
2 F% d9 C5 g3 L* u6 j% B7 } 6 U9 N! ]5 ^- Q' v j6 O
这个练习数据是GEO_WGS84的 有时我们打开后会提示这样的
w& E& W* i" X+ P7 x* b
9 M! Z/ M- u. Y/ B Projection—投影
1 u3 n$ m- B4 v# a8 o3 t: d1 A Datum—基准面
# p* i, f. F& A0 b Scale Factor—比例
4 u+ m; s S' J9 W0 { Central Meridian—中央子午线 $ b$ \+ q5 ^$ w# t3 w9 i0 w
False Easting—东偏移 7 n2 B; y4 }, D8 P; q. u
这些一定要按矢量数据的信息正确填写 5 o2 [' E Q6 |2 D. b/ l2 P& |
shp转dwg KML 2 \3 W- k. W( d$ r. Z! A8 U2 p( o# t
导入矢量数据选择好正确的坐标投影信息
# k$ }! {3 V/ D/ l O9 M, N* L; [- X- B" j7 X7 a! e
File→Export→Export Vector $ @+ n5 |: b* P* ~. b" B) n" s
6 Q4 m, U1 ~2 \& K( I7 K" a6 U
选择你要转换的矢量格式 + g2 r& Y7 D( p4 v- \7 S1 Z8 V
3 l) b% E6 R8 l
7 l7 z' _ ~, e% L& | DWG,KML/KMZ,DXF....各种格式都有选择好点线面直接导出即可
, B; D3 o* s z3 `" Z: v # _" m$ M' H7 S# m
导出后最好验证一下哦
4 Z, a# B$ N$ L' Q 矢量格式转换的方法软件有很多,比如图新地球软件,CAD的一些插件,还有一些专门格式转换小软件等等,都能帮你把数据格式转换过来。我们只是列举了一些常用软件方法,希望对你有所帮助,不再为格式转换大费周折。 8 G5 n2 Y' k" j; T3 s3 ?: M+ f/ G
推荐阅读: 1 g) Z& n; G4 B0 W
4 v! ]2 z+ L5 w" _/ d4 @
* F0 j. H& Z+ t+ x# K5 y8 [1 q 文章转载于GIS前沿 我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。
" {3 {' p# o' s% Z2 j
0 l; q7 t9 R+ \# O1 B/ O5 z
3 I, ^ Q8 A& W7 @, m0 k) T& q( T' Y( N0 F' p0 b
+ R" M% r' W( V' L8 {/ R
|