oracle spatial有个函数  将geometry转换为gml.函数名称为SDO_UTIL.TO_GMLGEOMETRY(geo)。这个geo就是SDO.Geometry类型 可是这个函数的返回值是Clob类型的Geometry。当然我们可以使用TO_CHAR函数 将其转为字符串类型。下面是一个测试的sql:

select t.objectid,TO_CHAR(sdo_util.TO_GMLGEOMETRY(t.shape)) AS GML,t.comp_type,t.datatype,t.comp_name,t.health_lic,t.shape.SDO_POINT.X as x,t.shape.SDO_POINT.Y as y,t.reg_addr,t.bus_addr from t_publicplaces t where 1=1 and substr(t.comp_type,0,2)='01' and sdo_within_distance(t.SHAPE,SDO_GEOMETRY(2001,8307,SDO_POINT_TYPE(116.4,39.9,NULL),NULL,NULL),'distance=1500.0 unit=m')='TRUE'

查询的gml字符串为:

116.4,39.9 。

由于我们前端使用openlayers作为客户端  openlayers常接收gml、wkt、geojson等字符串数据。至于wkt oralce spatial是内置支持的,这个函数名称叫get_wkt(),它是geometry直接的方法。那么将上面的函数换一下就是:

select t.objectid,TO_CHAR(t.shape.get_wkt()) AS wkt,t.comp_type,t.datatype,t.comp_name,t.health_lic,t.shape.SDO_POINT.X as x,t.shape.SDO_POINT.Y as y,t.reg_addr,t.bus_addr from t_publicplaces t where 1=1 and substr(t.comp_type,0,2)='01' and sdo_within_distance(t.SHAPE,SDO_GEOMETRY(2001,8307,SDO_POINT_TYPE(116.4,39.9,NULL),NULL,NULL),'distance=1500.0 unit=m')='TRUE'

查询wkt字符串:POINT (116.4 39.9)。

如果将它专为geojson,目前无解,只能自己使用程序拼写geojson字符串(规则见其官网:http://geojson.org/)

geomtry string 转换_Oracle spatial 将Geometry转换为gml字符串相关推荐

  1. geomtry string 转换_SQL Server数据转换【包括Geometry类型】的技巧总结

    1. 字段的组合: update new_master_location set tmp_street_unique=street+'_'+city+'_'+state+'_'+zip+'_'+con ...

  2. 如何更快地将string转换成int/long

    作者 | Kirito的技术分享 来源 | https://mp.weixin.qq.com/s/5qQg3ef8yjVG089iqoNTaw 你好鸭,Kirito 今天又来分享性能优化的骚操作了. ...

  3. jni string 转换

    参考:https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL/blob/master/MyFFmpegH264H265YUVOpenGL/jni ...

  4. C/C++ 字符串(string)转换

    目录 C语言字符串与基本数据类型互转 C++ string与基本数据类型互转 前言 本篇博文介绍C语言和C++中字符串与基本数据类型的转换问题,在这之前要先了解以下byte string和string ...

  5. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为八进制字符串(char [])...

    c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into octal string (char[]) in ...

  6. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为十六进制字符串(char [])...

    c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into Hexadecimal string (char ...

  7. golang string转int8_Go教程:23 string转换int类型方法对比

    Go教程:23 string转换int类型方法对比 Go语言时一个强类型的语言,但是强类型的语言有也强类型的语言的烦恼.这个烦恼就是类型转换, 接下来我们就讲解一下怎么把 string 类型变量转换成 ...

  8. java 实现汉字转换拼音_Java实现汉字转换为拼音

    # re: Java实现汉字转换为拼音 2006-11-24 15:06 芦苇 JAVA将汉字转化成拼音的方法 /** *//** ################################## ...

  9. CString与string转换

    string转CString 在使用MFC时,遇到了CString与string转换的问题,特此记录下来.其实CString与string的转换方式有挺多种的,但也并不是每一种都适用,可能需要一些稍微 ...

最新文章

  1. 通过游戏来学习CSS的Flex布局
  2. 深入理解分布式技术 - 实践分库分表
  3. 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】
  4. 程序猿惯用口头禅,你被击中了吗?
  5. zoj 3762(求三角形的最大高)
  6. python 爬虫 爬取序列博客文章列表
  7. SAP 电商云 UI 持续集成里 docker 的使用场景一例
  8. CDN加速小水管动态应用技巧
  9. 大学新生学计算机推荐电脑,大学新生用什么电脑好呢?
  10. 服务器上显示存储脱机,已解决: 如何清除windows2008服务器磁盘脱机显示 - Dell Community...
  11. (筆記) 如何避免iTunes自動備份? (iPhone) (iPad) (iOS) (iTunes)
  12. 最新容器项目 Kata 曝光
  13. 模式识别与机器学习(一):概率论、决策论、信息论
  14. android mtk 常用修改器,MTK android 可修改IMEI方法
  15. 什么是CPU Die?
  16. P5692 手牵手走向明天
  17. 2022数学建模美赛B题详细思路获取
  18. 韩剧机器人题材的_有这九部题材不同风格各异的韩剧,你这个冬天可不会剧荒了...
  19. 大数据毕设 - 校园卡数据分析与可视化(python 大数据)
  20. 国内可以为程序员提供兼职的平台有哪些?

热门文章

  1. Ulead Gif Animator 5.1
  2. AVAudioPlayer音频播放
  3. HDU 4352 XHXJ's LIS(*数位DP 记忆化搜索 待整理)
  4. 高级Java技术面试-高频知识点一览
  5. 实测:用24小时无线监控摄像头物联卡消耗多少流量?
  6. 肝了三天,整了一份全网最全(中文) tcpdump 抓包指南
  7. 网络图(单代号、双代号、时标网络图)
  8. WeUI 为微信 Web打造权限UI框架
  9. zookeeper源码解析--请求处理--FinalRequestProcessor
  10. 组装电脑基础知识之CPU风冷散热器