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/kmzdxf1.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 |