OpenLayers系列之-Geometry格式转换
来源:互联网 发布:欧佩克石油库存数据 编辑:程序博客网 时间:2024/06/05 04:49
Geometry有多种格式,例如WKT, GML, KML等格式。OpenLayers提供Geometry格式的转换方法,可以实现不同格式的Geometry的转换。
Geometry格式转换类位于OpenLayers.Format命名空间下。本文以WKT--> GML的转换来说明OpenLayers Geometry格式转换方法的使用。
1. 定义WKT Geometry
<Ship mmsi="209371000" position="POINT(121.7229 31.318561666666668)" shipdomain="POLYGON ((250.72289999999998 31.318561666666668, 201.0260966507277 47.09294825323749, 166.94331969198262 50.04947279928925, 150.88040212866733 50.800981724128654, 141.48677815291356 51.082439819580216, 135.01533832248563 51.21210145997425, 129.99014132220967 51.277447790156515, 125.69925693637005 51.30905792766835, 121.7229 51.31856166666667, 117.74654306362996 51.30905792766835, 113.45565867779032 51.277447790156515, 108.43046167751437 51.21210145997425, 101.95902184708645 51.082439819580216, 92.56539787133266 50.80098172412866, 76.50248030801738 50.04947279928925, 42.41970334927235 47.092948253237495, -7.277100000000004 31.318561666666653, 42.41970334927228 15.544175080095846, 76.50248030801737 12.58765053404409, 92.56539787133266 11.836141609204681, 101.95902184708643 11.554683513753115, 108.43046167751437 11.425021873359086, 113.45565867779032 11.359675543176817, 117.74654306362994 11.32806540566499, 121.7229 11.318561666666668, 125.69925693637005 11.32806540566499, 129.99014132220967 11.359675543176817, 135.0153383224856 11.425021873359086, 141.48677815291353 11.554683513753119, 150.88040212866733 11.836141609204681, 166.94331969198254 12.587650534044087, 201.0260966507276 15.544175080095835, 250.72289999999998 31.318561666666668))" speed="12.3" loa="129.0" width="20.0" type="货轮" updatetime="2015-06-15 18:38:00.0"/>
$.ajax({ url: 'http://localhost:8080/AssistSystem/getShipsDomain.do',
type: 'GET',
dataType: 'xml',
success: function(xml) {
$(xml).find("Ship").each(function(i){
//这里 shipdomain 为wkt 数据
var shipdomain = $(this).attr("shipdomain");
var wktFormat = new ol.format.WKT();
var feature = wktFormat.readFeature(shipdomain, {
dataProjection: 'EPSG:4326',
featureProjection: 'EPSG:3857'
});
source.addFeature(feature);
});
}
});
0 0
- OpenLayers系列之-Geometry格式转换
- Openlayers之投影转换
- OpenLayers 3 之 使用地理数据传输格式GeoJSON
- Arcgis for js之WKT和GEOMETRY的相互转换
- Geometry类型的转换
- openlayers 坐标转换
- oracle---geometry类型转换
- openlayers坐标转换
- RSA之格式转换
- Openlayers学习笔记——Geometry 和 Feature类
- FileGDB Geometry 二进制格式分析
- OpenLayers教程之OpenLayers中的类介绍
- openlayers基础系列教程(一)
- openlayers学习之Map
- OpenLayers 之 Sphercial Mercator
- boost之geometry
- boost库之geometry
- openlayers之selectfeature
- Wildcard Matching
- IOS 9.3.3更后打电话没声音解决方法
- boost::asio::streambuf转std::string
- 多校 1001 Acperience
- 【软件工程】几种模型概念:瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型
- OpenLayers系列之-Geometry格式转换
- 使用haproxy在国内中转shadowsock访问gw外的网站
- 宏的使用
- iOS UILabel实现部分字段更改样式使用
- Kafka入门经典教程
- 【LeetCode】337. House Robber III
- hdu5734 Acperience(数学)
- opencv——操作图像中每一个像素
- 学习笔记:Architecture of Next Generation Apache Hadoop MapReduce Framework(不完全翻译)