推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于SVG格式进行MapGIS图形转换

更新时间:2019-12-30 15:45:50 大小:3M 上传用户:songhuahua查看TA发布的资源 标签:svg格式mapgis图形转换 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

图件绘制是开展多学科、多途径的地质科学研究的重要手段之一。文中提出利用SVG作为纽带,进行不同成图软件间的图形转换的解决方案;介绍了SVG图元要素的构成与属性,并与Map Gis图元进行了比对,着重对不同颜色空间的转换与对比方法和SVG与Map Gis格式之间的相互转换过程进行了详细阐述,并提供了Python部分实现代码。实践表明,基于SVG格式进行图形转换,具有通用性强、效率高等优点。


部分文件列表

文件名 大小
基于SVG格式进行MapGIS图形转换.pdf 3M

部分页面预览

(完整内容请下载后查看)
42  
5
物 探 与 化 探  
GEOPHYSICAL & GEOCHEMICAL EXPLORATION  
Vol.42No.5  
Oct.2018  
卷第  
10  
2018  
doi: 10.11720 /wtyht.2018.1560  
SVG  
201842( 5) : 1069 1075.http: / /doi.org/10.11720/wtyht.2018.1560  
物探与化探  
MapGis  
J.  
图形转换  
杨金政 邱崇涛 陈鹏 基于  
格式进行  
Yang J ZQiu C TChen P.The graphics conversion of MapGIS format based on SVGJ.Geophysical and Geochemical Exploration201842( 5) : 1069  
1075.http: / /doi.org/10.11720 /wtyht.2018.1560  
SVG  
MapGIS  
基于  
格式进行  
图形转换  
12  
12  
12  
杨金政 邱崇涛 陈鹏  
( 1.  
050002; 2.  
中核集团公司铀资源地球物理勘查技术中心 重  
核工业航测遥感中心 河北 石家庄  
050002)  
点实验室 河北 石家庄  
:
SVG  
作为纽带 进行不同  
摘 要 图件绘制是开展多学科 多途径的地质科学研究的重要手段之一 文中提出利用  
;
SVG MapGis  
成图软件间的图形转换的解决方案 介绍了  
图元要素的构成与属性 并与  
图元进行了比对 着重对不  
SVG MapGis  
Python  
同颜色空间的转换与对比方法和  
SVG  
格式之间的相互转换过程进行了详细阐述 并提供了  
部分  
实现代码 实践表明 基于  
格式进行图形转换 具有通用性强 效率高等优点  
: SVG; MapGis;  
; ; Python  
关键词  
图元属性 图形转换  
: A  
: P631  
: 1000 8918( 2018) 05 1069 07  
文章编号  
中图分类号  
文献标识码  
中发现 上述方法操作对于图面单一 图元数量较少  
0
的文件效果较好 但对于大文件且内容复杂等图形  
引言  
或图元则无法进行有效转换 甚至无法识别 如字符  
在地质与物化探研究工作中 图件绘制是有机  
串会以图形形式出现并有丢失现象 转换的颜色偏  
组成部分 在开展多学科 多途径的地质科学研究  
差明显致使后期编辑工作量较大 笔者以  
SVG  
1]  
中 都要运用地图表达研究成果  
随着计算机技  
Python  
式作为纽带 利用  
语言编写格式转换程序  
术的迅猛发展 各种商业绘图软件迅速面世 计算机  
从根本上解决了文字 颜色等问题 不受文件大小  
绘图已在地质领域得到了广泛应用 国外较著名的  
内容的限制 简化了转换环节 减少后期编辑工作  
Montaj OasisMapInfo、  
数据处理与成图软件包括  
适用于多个不同软件间的图形转换  
Surfer  
Grapher  
国内最为常用的是  
MapGis  
地理信息系统  
MapGis  
1
SVG  
简介  
是武汉中地信息工程有限公司研制的  
具有自主版权的大型基础地理信息系统软件平台  
SVG  
( scalable vector graph-  
是可缩放矢量图形  
包括数据采集 编辑整饰 图像配准 图库管理 空间  
ics)  
W3C  
的简称 是由  
推荐的一种新的图形格式标  
描述二维矢量图形及矢量光栅混合图  
SVG XML  
分析 图形输出等内容的国土资源行业的通用软  
准 采用  
XML  
2是国内地质 物探领域中应用最广泛的软件  
Web  
形的  
开发语言 实际上  
就是  
的一种  
MapGis  
AutoCADMapInfo  
ArcGIS  
之一  
等软件提供了的  
SurferGrapher  
虽然对  
SVG  
具体应用  
图像在放大或改变尺寸的情况下  
DXFMIF  
SHAPE  
等格式的导  
其图形质量不会有所损失 并可以用任何文本编辑  
JPEG GIF ,  
相比 尺寸更小且压  
入 输出 但对  
等许多软件并未提供  
器创建或编辑 与  
SVG  
MapGis  
专门的转换模块  
格式转换方法大多使用  
缩性更强  
具体内容可登陆  
SVG:  
考赵 改 善  
功能十分强大 规范也十分详尽  
3-6以手工操作为主 也有  
DXFMIF  
SHP  
http: / /wwww3org  
网站查询和参  
一 种 前 景 光 明 的 地 学 绘 图 技  
7]  
MIF  
利用  
格式进行编程处理  
笔者从工作实践  
: 2017 12 13;  
: 2018 05 22  
修回日期  
收稿日期  
:
( 1982 ) , Email: 149120592@ qq.com  
作者简介 杨金政  
男 硕士 工程师 主要从事航空 地面物探数据处理与解释工作  
42  
·1070·  
8]  
” 。  
XML  
polygon( ) polyline( ) text(  
)
pattern(  
近年来 也有不少研究人员利用  
技术  
线
注释 和  
开展了网络地图传输或网络地图绘制工9]  
案 等 以  
标示 其中  
绘制面元  
使用的是  
)
g>  
</g>  
;
Surfer  
SurferMontaj Oasis SVG  
软件中导出的  
SVG  
path  
图元 而  
Montaj Oasis  
时 使用的是  
polygon  
图元 此处列举了与  
MapGis  
式 图元要素并未涉及所有的  
图元 但文件结  
转换有关的部  
:
SVG  
(
图元属性 表  
1) 。  
构是类似的 主要包括三部分 文件头 默认参数和  
图元信息 图元要素主要类型包括  
: path(  
) 、  
路径  
1
SVG  
中的部分图元属性示例表  
path(  
)
polygon(  
)
polyline(  
)
text(  
)
注释  
属性  
颜色  
路径  
线
stroke  
none(  
Hex  
)
none(  
Hex  
)
none(  
Hex  
)
none(  
)
默认值  
默认值  
颜色值  
默认值  
颜色值  
默认值  
颜色值  
fill  
Hex  
Hex  
none  
noneHex  
填充色  
颜色值  
颜色值  
颜色值  
stroke-width  
宽度  
数值  
数值  
数值  
=
d xy  
=
points xy  
=
points xy  
=
x x  
=
y y  
位置坐标  
坐标值  
坐标值  
坐标值  
坐标值  
坐标值  
stroke-dasharray  
虚线  
数值 数值  
font-family  
font-size  
, : Arial “  
字体名称 如 宋体  
注释字体  
注释大小  
注释角度  
: “  
数值  
rotate  
( °)  
角度值  
Surfer  
(
)
数值 坐标值 单位为  
中设置的单位 厘米或英寸  
1
: SVG  
MapGis  
Surfer  
之间的线型库 图案库  
从表 可看出  
MapGis  
颜色系统 线型 注释字体  
由于  
计量单位与  
RGB  
的属性设置存有差异 而颜色可  
颜色值 字体等存有一系列差异 所以在图形转换  
通过  
颜色空间进行转换处理  
时 使二者相互对应 尽可能地保持原貌或者利于编  
31  
2
Python  
颜色  
简介  
色彩是地图学中最基本的图形要素之一 是图  
Python  
是一种面向对象的解释性的跨平台高级  
形设计中需要特别注意的一种视觉变量 一方面是  
计算机语言 具有语法简单 可移植性强的特点 所  
由于它具有美学上的优点 更重要的是它具有增加  
清晰性的效11]  
以程序编写具有耗时少 程序短 易于阅读的优点  
同时 它还是一种通用性语言并具有极为丰富的类  
3.1.1 MapGis  
颜色值的输出  
库 可应用于数据库 多媒体 科学计算 网络 游戏  
SVG  
16  
Hex  
Surfer  
采用的是  
进制  
颜色值  
CMYK  
采用  
Python  
等诸多领域 正因为  
绘图功能以及具有丰富的地图绘制 地理空间数据  
arcGIS  
具有强大的科学计算  
RGB  
MapGis  
颜色值 而  
则以  
颜色值为基  
础 建立自己的专用颜色库 为了解决色彩统一的  
的处理与转换类10最著名  
地理信息系统  
NumPy  
MapGis  
问题 必须建一个颜色值索引表 记录  
颜色  
也以它作为其脚本语言 本程序中就引用了  
HexRGB  
(
2) 。  
值对应的  
颜色值 表  
大多数情况下  
(
) Shapely(  
) colorMath(  
数值计算  
二维图形处理  
MapGis  
Hex  
颜色库中颜色值均有重复现象 可通过  
) SVGWrite( SVG  
)
的写入 等第三方类库  
色计算  
颜色值的比对去除重复项 提高颜色配比速度  
2
不同格式颜色值的对比  
3
图元要素分析  
MapGis  
Hex  
RGB  
专用颜色值  
颜色值  
颜色值  
1
#000000  
#00ffff  
#ff00ff  
#ffff00  
#0000ff  
#ff0000  
#00ff00  
#ffffff  
( 000)  
Surfer  
Golden Software  
是美国  
2D3D  
公司出品的一套  
12  
2
( 0255255)  
( 2550255)  
( 2552550)  
( 00255)  
( 25500)  
( 02550)  
( 255255255)  
3
功能强大的  
成图软件 拥有多达  
种数据  
4
30  
种图文件格式 另外还  
网格化方法 可识别多达  
5
可完成多种形式滤波和自定义滤波 以及相关的数  
6
3]  
7
据统计 数据分析等工作  
具有成图迅速 图面美  
观 细节丰富的特点 广泛应用于地质 物探等工作  
9
Surfer  
为例 进行图元要素的分析  
本节以  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21ic下载 打赏310.00元   3天前

    用户:小猫做电路

  • 21ic下载 打赏310.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏210.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏210.00元   3天前

    用户:w178191520

  • 21ic下载 打赏210.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏100.00元   3天前

    用户:jh03551

  • 21ic下载 打赏110.00元   3天前

    用户:1111111ffgg

  • 21ic下载 打赏30.00元   3天前

    用户:sun2152

  • 21ic下载 打赏25.00元   3天前

    用户:玉落彼岸

  • 21ic下载 打赏20.00元   3天前

    用户:xuzhen1

  • 21ic下载 打赏15.00元   3天前

    用户:WK520077778

  • 21ic下载 打赏15.00元   3天前

    用户:x15580286248

  • 21ic下载 打赏25.00元   3天前

    用户:天融之境

  • 21ic下载 打赏5.00元   3天前

    用户:qminiup

  • 21ic下载 打赏5.00元   3天前

    用户:xiaomage1991

  • 21ic下载 打赏5.00元   3天前

    用户:Nara

  • 21ic小能手 打赏5.00元   3天前

    资料:Xiaomi 15 Pro Schematic

  • 21ic小能手 打赏5.00元   3天前

    资料:Xiaomi 15 Schematic

  • 21ic小能手 打赏5.00元   3天前

    资料:2KW超声波电源设计

推荐下载