在使用SuperMap for WebGL开发时,时常需要将超图的SuperMap.Geometry和GeoJSON进行相互转换。比如在做空间叠加分析时需要传入一个Geometry作为参数,而我们在大多数情况下是GeoJSON数据。我并没有找到直接将GeoJSON转为超图Geometry的方法,但是找到了将WKT转为超图Geometry的方法。关于GeoJSON和WKT互转有很多方法,比如前端JS插件terraformer-wkt-parser。查询完毕我们获得的结果为超图Geometry,我们可以将其转换为GeoJSON进行前端渲染。

下面就是转换方法:

1,SuperMap.Geometry转GeoJSON

var smGeometry = new SuperMap.Geometry.Point(-111.04, 45.68);
var smGeoJSON = new SuperMap.Format.GeoJSON();
var geoJSONStr = smGeoJSON.write(smGeometry);

2,WKT字符串转SuperMap.Geometry

var wktStr = 'POLYGON((116.37447088956512 40.00039762507984,116.38082727408998 40.00055355996213,116.3809628154319 39.99635760612853,116.37447088956512 40.00039762507984))';
var polygon = SuperMap.Geometry.fromWKT(wktStr);

【SuperMap】SuperMap.Geometry转GeoJSON相关推荐

  1. .NET 关于Geometry转GeoJson

    这个问题 我似乎问了大神好几遍了 我竟然还没记住 羞愧 NuGet添加GeoJSON4EntityFramework,引用using alatas.GeoJSON4EntityFramework; F ...

  2. SuperMap.IS.AjaxScript缓冲区分析及专题图制作

    在缓冲区分析上,SuperMap.IS.AjaxScript提供的主要功能函数有spatialAnalystManager.BufferQuery(bufferParam,qeruyParam,onC ...

  3. SuperMap iDesktop Cross 8C 开源桌面GIS下载与扩展开发

    2019独角兽企业重金招聘Python工程师标准>>> SuperMap iDesktop Cross 8C 扩展开发的环境配置

 工程源码:http://git.oschina. ...

  4. SuperMap iObjects Docker打包全攻略

    SuperMap iObjects Docker打包全攻略 文章目录 SuperMap iObjects Docker打包全攻略 说明 开始打包iObjects容器 启动容器 参考 说明 此教程编写时 ...

  5. SuperMap(9D10i)系列软件离线试用许可过期后,新许可激活软件教程-windows环境

    Windows系统: 1.第一步申请许可 前往超图软件官网,注册账号,绑定邮箱并填写相关信息,试用许可是以计算机名字来进行许可的授权,申请成功后超图公司会以邮箱的形式将申请后的试用许可发送至邮箱自行下 ...

  6. SuperMap iDesktop常见问题解答集锦 (十)

    作者:皇皇 问:在使用SuperMap iMobile for iOS进行SQL查询时,当遇到有特殊字符,如"","'"等内容时,如何构建SQL语句能够保证查询 ...

  7. leaflet加载geojson热力图加载坐标组热力图

    通过SuperMap Leaflet加载geojson热力图,geojson通过数据服务查询获取到. geojson需要转换为4326坐标. geojson热力图加载 <!DOCTYPE htm ...

  8. gdal geometry java_GDAL Geometry对象操作 - 创建对象

    说明: 在运行下列代码前,需要加入GDAL/OGR的引用,并导入命名空间using OSGeo.OGR;并注册驱动器 定义了PrintGeometry函数,用于打印输出几何对象,在代码中不再一一调用 ...

  9. geojson和wkt互转[java版本]

    geojson 简介 官网地址: https://geojson.org/ http://geojson.io/ GeoJSON 是一种用于编码各种地理数据结构的格式. {"type&quo ...

  10. Java使用geotools将Geometry(地图要素)导出为shp文件

    做图形方面的功能,往往会遇到将地图要素导出成shap文件的需求,现整理记录一下方便后期直接使用. 1.需要用到的依赖 <geotools.version>20.5</geotools ...

最新文章

  1. oracle官网能用的账号,oracle 官方登录账号Oracle的在windows下的安装及使用
  2. [HDU] 5444.Elven Postman (堆)
  3. JavaSE学习52:细说多线程之Thread类和Runable接口
  4. IE 8兼容小妙招~~
  5. 【通知】如何让你的2020年秋招CV项目经历更加硬核,可深入学习有三秋季划4大领域32个方向...
  6. 设计模式的理解: 适配器模式 Adapter
  7. 可有可无的Mysql工作技巧 2
  8. 百度元宇宙产品“希壤”将于12月27日发布
  9. JVM学习-分代收集算法
  10. Block 循环引用(中)
  11. Vue子组件调用父组件的方法
  12. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-9.使用JWT生成用户Token回写客户端...
  13. gradle下载很慢
  14. Scintilla教程(1): 入门介绍
  15. 春节红包战:他们到底在争什么?
  16. 巧用RoaringBitMap处理海量数据内存diff问题
  17. webpack中对CSS压缩
  18. IE-LAB网络实验室:VPLS技术介绍
  19. 微型计算机原理与应用课件,微机原理与应用课件
  20. 人一个月瘦多少斤比较合适

热门文章

  1. 一花一世界,在微服务中定义边界
  2. Ubuntu快速安装或更新chrome
  3. python爬取快代理和西刺的国内高匿代理IP
  4. Dissect HTTP3
  5. UVA-12555 - Baby Me(控制精度)
  6. python dask_使用Python并行框架Dask处理和分析大规模时空数据
  7. 电脑桌面云便签软件怎么为便签内容添加图片或照片?
  8. 探索淘宝订单号生成方案
  9. php 合并多个pdf,快速查阅多个PDF文件,这2个PDF合并技巧要学会!
  10. 颜色拾取器和红蜻蜓截图