基本操作

当然WKT,WKB根据业务场景选择啦
1、创建点

GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory( null );
WKTReader reader = new WKTReader( geometryFactory );
Point point = (Point) reader.read("POINT (1 1)");

2、创建线

GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(null);
WKTReader reader = new WKTReader(geometryFactory);
LineString line = (LineString) reader.read("LINESTRING(0 2, 2 0, 8 6)");

3、创建面

  WKBReader wkbReader = new WKBReader(geometryFactory);MultiPolygon polygon = (MultiPolygon) wkbReader.read(WKBReader.hexToBytes(tokens[1]));

4.Geometry是Point,Line,Polygon的父类是可以进行转换的

  GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory();WKBReader wkbReader = new WKBReader(geometryFactory);MultiPolygon polygon = (MultiPolygon) wkbReader.read(WKBReader.hexToBytes(tokens[1]));

Geometry创建相关推荐

  1. Arcgis Javascript那些事儿(十二)——geometry service几何服务

    1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作.例如: 测量直线的距离 形状的缓冲 ...

  2. 87 Three.js 手动创建SkinnedMesh的骨骼和绑定动画

    简介 这一节,为了提高自己对SkinnedMesh的理解,查看了官方文档里面的对于这一个功能的介绍.发现,官方竟然是通过手动创建了一个模型.并独自绑定了相关的骨骼,我们可以通过dat.gui插件调整骨 ...

  3. NGUI: UIPanel控件

    转自:http://blog.csdn.net/huang9012/article/details/19411703 http://bbs.9ria.com/thread-417659-1-1.htm ...

  4. ogr 缓冲区_GDAL的几何操作

    Date: 2015-08-13 12:43 Summary: 一段代码一个小功能,简单清晰又实用.翻译自英文的cookbook.Thanks the author for sharing us su ...

  5. MySQL中的空间扩展

    目录 19.1. 前言19.2. OpenGIS几何模型 19.2.1. Geometry类的层次19.2.2. 类Geometry19.2.3. 类Point19.2.4. 类Curve19.2.5 ...

  6. MySql 入门.md

    MySql 入门 数据库(database)就是存储数据的仓库.为了方便数据的存储和管理,将数据按照特定的规律在磁盘上,通过数据库管理系统,有效地组织和管理存储在数据库中的数据. 数据库系统和数据库不 ...

  7. OL3实现空间查询的代码示例

    前言:在左开发的时候我们会用到空间查询,尤其在poi范围内的查询,该功能在arcgis api中有专门的类封装该功能,OL3和OL4中针对WFS服务,也可以实现该功能,需要结合WFS 和Filter共 ...

  8. win、linux环境下JAVA+GDAL部署,jar包启动,相关描述,问题解决

    文章目录 windows环境下JAVA+GDAL 1.GDAL下载 2.GDAL安装(既解压后拷贝) 3.GDAL测试 4.Jar包方式运行 https://www.jianshu.com/p/6bc ...

  9. 70 Three.js 导入STL格式的模型

    简介 STL是STLereoLithography(立体成型术)的缩写,广泛用于快速成型.例如三维打印机的模型文件通常是STL文件. Three.js还有一个可定制的STL导出器,叫作OBJExpor ...

最新文章

  1. 浅谈Web前端安全策略xss和csrf,及又该如何预防?
  2. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务
  3. centos 源码安装 mysql
  4. DeepStream参数配置之sink
  5. 指针变量本质(四十三)
  6. [AtCoder Beginner Contest 133]F - Colorful Tree
  7. php实现小偷程序,PHP小偷程序的设计与实现示例
  8. python自学篇——PyGame模块的所有功能函数详解
  9. 菜鸟应用-手机应用在线制作平台,手机应用,APP开发,手机软件开发
  10. windows无法自动修复此计算机 鼠标,win10出现你的账户已被停用。开机按F8进不去。自动修复鼠标和键盘都用...
  11. NYOJ - 独木舟上的旅行
  12. Mysql 面向企业级开发(一)
  13. Pandas-数据结构-DataFrame(七):添加元素、修改元素、删除元素
  14. 头哥实践教学平台 CC++程序设计(计算机程序设计)基本输入输出
  15. MDF,LDF格式文件还原数据库
  16. Sql Server 里的向上取整、向下取整、四舍五入取整的实例
  17. VS2022的下载和使用
  18. Pytorch中 nn.Transformer的使用详解与Transformer的黑盒讲解
  19. js设置cookie有效期,并获取存储的cookie值
  20. python淘宝爬虫登陆功能和下单功能_Python爬虫实战五之模拟登录淘宝并获取所有订单 | 静觅...

热门文章

  1. 笔耕不缀,学无止境|报名参加CCTC的八大理由
  2. ios plist文件创建和简单读写
  3. mysql set类型的用户变量,mysql用户变量的圈套
  4. 扎心!原来在月薪3000和30000的差距竟是这样
  5. 入手评测 赛扬g6900和奔腾g7400 选哪个好
  6. 在进行USB CDC类开发时,无法发送64整数倍的数据(续)
  7. 当狗兄弟遇到小猫咪,又怂又爱挑衅,搞笑配音让短视频更有趣
  8. matlab中读文件的行数_【Matlab】 读取文件各种方法
  9. angularjs2.x 密码隐藏显示的实例
  10. Jenkins配置Coding Webhook