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