# o% s9 {5 r0 [' I: C3 Z 推荐阅读:
2 e/ l* X: @' D5 I2 n( J 1.同豪路易BIM设计成果、CAD、倾斜模型、纬地数据、影像地形等多源项目数据融合展示汇报 4 K1 T9 \3 O4 H; D& h- m
2.图新地球电力版|电网GIS系统可视化管理 ( Z( W3 o7 v( C- t) y3 ]! }
3.三维GIS+电力巡检,开启电缆通道数字化巡检新局面
( k6 I1 w% W8 n7 I; w& \' X 矢量数据是我们每天都要打交道的,范围勾画,数据处理,有时客户还时不时扔你一个你见都没见过的格式。这些都难免少不了一顿转换折腾。
, k& C: f7 l' T) s$ q4 f 那今天我们就来梳理下工作中我们常见的一些矢量数据的格式转换。 shpdwgkml/kmzdxf1.SHP
; s# f4 y$ K0 e- v4 `, u shape文件由ESRI开发 ESRI Shapefile(shp)或简称shapefile 3 E/ L- o0 K" y$ @! r
文件包含的数据有.dbf .prj .shx 主文件.shp $ Z8 x9 @ P8 f8 @
shp— 图形格式,用于保存元素的几何实体 7 Y3 F# H0 N* a
shx— 索引文件,几何体位置索引 5 A. {$ O! @0 Q* w+ a7 D! t/ {& R" E
dbf — 属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。(可直接拖入Ecxel中查看) , O( ?+ q; N0 C( g
prj — 用于保存地理坐标系统与投影信息(可用记事本打开查看)
; p5 g( V6 x. s8 j$ u( v 2.DWG .DXF 0 ]6 @3 X/ A# ^0 E! b( D9 g4 ~; D9 n
DWG是AutoCAD的软件保存数据所用的一种专有文件格式。(给cass打交道的少不了它) . T/ A. N y3 f, z$ P; T4 k7 }
DXF则是DWGASCII格式的变体,相对于DWG DXF更为开放(有感兴趣的可以研究下) 3 K! j( B1 y3 f! x' a
3.KML/KMZ
( g% v' z7 w; k9 u8 g* c 基于XML,可以直接由Google Earth创建KML文件,它包括地点标记、叠层、路线和多边形。
! A+ ?$ Z3 Y! d4 c9 F) I 而KMZ文件则是压缩过的KML文件。 & y1 |: T5 L1 I) W6 Q. U" S
基本数据了解了,我们就来看看如何用一些常用软件来让各种矢量相互转换,以ArcGIS,Global Mapper,FME做简单介绍
0 @: O6 x, I5 ~6 W1 B0 Z) R5 J5 R ArcGIS / j9 B! t4 c4 T% n9 n8 d" a
1.shp转dwg 将shp面矢量 导入ArcGIS中
$ f! P; L+ |% X % Z/ U2 i) C, w2 m8 u6 P' s
选中你想转换的元素右键鼠标直接 数据→导出CAD即可 + u* z, u4 p: t+ C. _0 `
: A" @4 o( `/ {. z 2.shp转kml
, ~- A1 w$ o- S7 }3 X 转KML相对于没有这么顺溜了,不过也很简单。
4 V, Q, v" t+ C* z! J# z ArcToolbox中转换工具→转换为KML J* S b; J* _% ]
' y7 M: Y) ]' D
shp转换dwg后的成果 , w9 s1 v6 f' j0 C% r: d3 i
! ]1 U2 K+ H$ P Global Mapper
2 i% F/ t0 X) N) j+ t Global Mapper转换就相对于比较简单,由于Global Mapper支持的格式比较,矢量数据高达63种格式。(一般遇到没有见过的矢量格式,我都会先扔到Global Mapper中试试)
# l( ?3 ]6 D5 P 转换的话也比较简单,数据导入后选择一个你想要的格式再导出即可。 ; q* |1 [, T3 C- T* G# W2 R
但最重要的是一定要选好坐标系,要不然后面都是无用功。 . ?$ k7 \0 l5 I
2 o+ \' v. K3 q# F; }, K, G9 n7 s" L" @ 这个练习数据是GEO_WGS84的 有时我们打开后会提示这样的
, K1 n' w" I% A) ?
# a8 R, \& L* F/ } Projection—投影 : s1 J8 z6 ^: B
Datum—基准面 `& {1 P! b/ G! `! Q/ H
Scale Factor—比例
7 |1 A$ F; i. ?" R( T Central Meridian—中央子午线 . g. ?- \5 `( \( w
False Easting—东偏移
6 L) m$ O' e/ `" E: B/ ^- ~1 R 这些一定要按矢量数据的信息正确填写
3 h, u2 L$ `9 M shp转dwg KML
3 o4 B% q$ I: W, T9 {+ B 导入矢量数据选择好正确的坐标投影信息
7 s3 @% f( s; V+ V/ L, c8 q4 |9 i3 W; c( j c
File→Export→Export Vector [ P% v! Y) z+ y3 F
/ w# d5 x* ~1 S$ u; Y 选择你要转换的矢量格式
) S$ k% g4 Q3 @* K5 S8 h8 F9 O, @( |
: ]5 l; z# d/ c) h$ h O 7 T: E+ \- c( `% |5 s0 F
DWG,KML/KMZ,DXF....各种格式都有选择好点线面直接导出即可
: ?% e2 J) ]& F7 o+ F / I3 D6 e5 Z2 b+ R3 i$ G7 r2 ]
导出后最好验证一下哦 : I( o1 X9 o3 P B- X) f% U
矢量格式转换的方法软件有很多,比如图新地球软件,CAD的一些插件,还有一些专门格式转换小软件等等,都能帮你把数据格式转换过来。我们只是列举了一些常用软件方法,希望对你有所帮助,不再为格式转换大费周折。 ! u2 b8 c: ^7 c( g3 x
推荐阅读:
( L7 q7 d4 G. b
, Y1 J4 i7 u$ C l4 p6 I6 z y) Q
& @6 I5 p& t; F5 J1 m+ W% B' ^ 文章转载于GIS前沿 我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。
, g1 A' Q$ i" s- w5 G* P: h
( h/ t' G# R& K: ~7 J- ?# j3 o
1 e6 j. ^2 w. V( L1 {' `
4 q2 p* _: v# P/ Z7 ~7 J* Z9 e# r+ e
% e- G+ r/ r, D, y8 \ |