/ d5 w: }* B( J+ V+ T
推荐阅读:
2 k d/ q! u, `( M 1.同豪路易BIM设计成果、CAD、倾斜模型、纬地数据、影像地形等多源项目数据融合展示汇报
: R e7 [+ A# p4 K7 K; O3 \" q" O 2.图新地球电力版|电网GIS系统可视化管理
; H! k' X3 H7 g1 k 3.三维GIS+电力巡检,开启电缆通道数字化巡检新局面 1 B, ^! ~# t3 m: a8 z
矢量数据是我们每天都要打交道的,范围勾画,数据处理,有时客户还时不时扔你一个你见都没见过的格式。这些都难免少不了一顿转换折腾。 - z& T s: M8 b, p
那今天我们就来梳理下工作中我们常见的一些矢量数据的格式转换。 shpdwgkml/kmzdxf1.SHP + g2 D. o/ j( x
shape文件由ESRI开发 ESRI Shapefile(shp)或简称shapefile * y3 a6 P' n i" p
文件包含的数据有.dbf .prj .shx 主文件.shp 0 r9 n3 G* m6 ]+ F% b1 z
shp— 图形格式,用于保存元素的几何实体
/ J" J0 E; p$ \. v shx— 索引文件,几何体位置索引
4 u6 S* r) R1 x; _8 u8 q v2 h: h dbf — 属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。(可直接拖入Ecxel中查看) ( B4 b% K) C$ ~( `9 i' ` M
prj — 用于保存地理坐标系统与投影信息(可用记事本打开查看)
# K- c# x6 O4 s4 \' S3 n 2.DWG .DXF
. v0 g# ]. z& [% x$ ~9 r DWG是AutoCAD的软件保存数据所用的一种专有文件格式。(给cass打交道的少不了它) : U# x J$ @4 H4 l' ]
DXF则是DWGASCII格式的变体,相对于DWG DXF更为开放(有感兴趣的可以研究下) . j6 [3 E( @( P9 m! d5 ^6 j# m. F
3.KML/KMZ
. I0 G i- S, [ o- Y( L 基于XML,可以直接由Google Earth创建KML文件,它包括地点标记、叠层、路线和多边形。 8 u1 \+ b( Z7 w' m; Q, S. B0 M
而KMZ文件则是压缩过的KML文件。 ! t8 J1 A z9 D2 C& G( B5 h
基本数据了解了,我们就来看看如何用一些常用软件来让各种矢量相互转换,以ArcGIS,Global Mapper,FME做简单介绍 4 t! |; W/ k. S( m N& _% m* _
ArcGIS
, F+ I. I5 C; K0 c$ z2 E3 F 1.shp转dwg 将shp面矢量 导入ArcGIS中
9 E9 @; t( g* r
# Y! `6 S0 h+ K' z* P 选中你想转换的元素右键鼠标直接 数据→导出CAD即可 $ ?5 ^" _6 R: |1 R
" e: J3 b" N& [8 ^4 {5 p \ 2.shp转kml 8 D, W- ~! H1 G) d5 ]' A
转KML相对于没有这么顺溜了,不过也很简单。
8 i8 z0 G4 k6 q# `$ u: G ArcToolbox中转换工具→转换为KML ) @8 X4 ?+ L* Y5 T
* U! v7 a" D$ t' C c
shp转换dwg后的成果 ' M' [5 t0 s/ J0 \/ B
4 [# d& j% o, O/ H0 s
Global Mapper
' z4 E `' A, J; H/ _ Global Mapper转换就相对于比较简单,由于Global Mapper支持的格式比较,矢量数据高达63种格式。(一般遇到没有见过的矢量格式,我都会先扔到Global Mapper中试试) ; G2 {; o! ?3 }" s% J
转换的话也比较简单,数据导入后选择一个你想要的格式再导出即可。
; o( f) `5 k5 L3 L5 S 但最重要的是一定要选好坐标系,要不然后面都是无用功。 $ y" o! @6 w; e4 f" Y( _2 `; [' J
) C4 ^$ L+ H7 t" l6 |' P& ^ 这个练习数据是GEO_WGS84的 有时我们打开后会提示这样的
' N7 x1 t2 L: C, U( j % k( ?- B, x6 J3 k! |6 K& P
Projection—投影 4 K _* J" V: q8 x7 i" F5 z
Datum—基准面 6 o8 s. u- X B v6 l; F
Scale Factor—比例
' {: ]) C' Y: J: e( Z Central Meridian—中央子午线
- f1 X, `/ M% v5 z" Q False Easting—东偏移
/ \& E6 s( G3 g# {" ?2 x 这些一定要按矢量数据的信息正确填写
" {3 k/ _* @- U- p2 } shp转dwg KML
" X7 S1 {+ ]# O9 N 导入矢量数据选择好正确的坐标投影信息 . a* n! t- ^$ ~7 R6 Y* c+ F
+ Y2 z: g7 p4 r' W7 L4 i. I/ R/ b# e File→Export→Export Vector
2 ] ~ T* |: [# y5 b ' k: Q b1 M4 S) Y( x5 ~
选择你要转换的矢量格式
* k7 v- k' t2 L: x
& s# {: s0 P' f9 X) B3 l* R
5 A/ A1 p$ I+ g+ Y0 w: k DWG,KML/KMZ,DXF....各种格式都有选择好点线面直接导出即可 # F+ b( ^9 O0 G9 B
9 t# C9 o) s% p8 Y: w; y1 w" T
导出后最好验证一下哦 ' u& F/ n: [# w5 l
矢量格式转换的方法软件有很多,比如图新地球软件,CAD的一些插件,还有一些专门格式转换小软件等等,都能帮你把数据格式转换过来。我们只是列举了一些常用软件方法,希望对你有所帮助,不再为格式转换大费周折。
; m, T. l+ m+ n( p& r, ` 推荐阅读:
4 j9 l+ G9 M* ~' G5 [+ ~
2 H7 W! Q6 [9 i* @! B3 y$ H 2 X6 w' j8 I5 j) F4 E
文章转载于GIS前沿 我们尊重作者的成果,如涉嫌qinquan,请联系我们及时删除。9 L0 f( ]( i2 p- p
$ [: }, @, |! a0 E
5 P* G5 }+ l$ @4 d# J; }
5 c* Y! [, H4 e$ m3 Q. |* C5 q8 K7 s' m8 b( R0 X
|