Java Topology Suite (JTS)与空间数据模型
2015-11-24 22:14
357 查看
JTS是Java的处理地理数据的API,它提供以下功能:
实现了OGC关于简单要素SQL查询规范定义的空间数据模型
一个完整的、一致的、基本的二维空间算法的实现,包括二元运算(例如touch和overlap)和空间分析方法(例如intersection和buffer)
一个显示的精确模型,用算法优雅的解决导致dimensional collapse(尺度坍塌--专业名词不知道对不对,暂时这样译)的情况。
健壮的实现了关键计算几何操作
提供著名文本格式的I/O接口
JTS是完全100%由Java写的(1.2版本及更高版本)
空间数据模型
JTS提供了以下空间数据类型:
顺便提一句,多数的空间数据模型都是遵从这个的。
就像在简单要素规范中一样,JTS中的几何图形有内部,边界和外部。
二元谓词
JTS支持一套完整的二元谓词操作。二元谓词方法将两个几何图形作为参数,返回一个布尔值来表示几何图形是否有指定的空间关系。它支持的空间关系有:相等(equals)、分离(disjoint)、相交(intersect)、相接(touches)、交叉(crosses)、包含于(within)、包含(contains)、覆盖/覆盖于(overlaps)。同时,也支持一般的关系(relate)操作符。relate可以被用来确定维度扩展的九交模型(DE-9IM),它可以完全的描述两个几何图形的关系。
例如:
空间分析方法:
JTS支持基本的空间分析方法。空间分析方法使用一个或两个几何图形作为参数,返回一个新构造的几何图形。
空间分析方法有:
所有的二元方法支持不仅支持同种几何图形,也支持不同的几何图形:
精度模型
to be continued...
英文参考:http://www.vividsolutions.com/jts/discussion.htm#spatialDataModel
2015-11-24 21:51:52
实现了OGC关于简单要素SQL查询规范定义的空间数据模型
一个完整的、一致的、基本的二维空间算法的实现,包括二元运算(例如touch和overlap)和空间分析方法(例如intersection和buffer)
一个显示的精确模型,用算法优雅的解决导致dimensional collapse(尺度坍塌--专业名词不知道对不对,暂时这样译)的情况。
健壮的实现了关键计算几何操作
提供著名文本格式的I/O接口
JTS是完全100%由Java写的(1.2版本及更高版本)
空间数据模型
JTS提供了以下空间数据类型:
顺便提一句,多数的空间数据模型都是遵从这个的。
就像在简单要素规范中一样,JTS中的几何图形有内部,边界和外部。
二元谓词
JTS支持一套完整的二元谓词操作。二元谓词方法将两个几何图形作为参数,返回一个布尔值来表示几何图形是否有指定的空间关系。它支持的空间关系有:相等(equals)、分离(disjoint)、相交(intersect)、相接(touches)、交叉(crosses)、包含于(within)、包含(contains)、覆盖/覆盖于(overlaps)。同时,也支持一般的关系(relate)操作符。relate可以被用来确定维度扩展的九交模型(DE-9IM),它可以完全的描述两个几何图形的关系。
例如:
空间分析方法:
JTS支持基本的空间分析方法。空间分析方法使用一个或两个几何图形作为参数,返回一个新构造的几何图形。
空间分析方法有:
所有的二元方法支持不仅支持同种几何图形,也支持不同的几何图形:
精度模型
to be continued...
英文参考:http://www.vividsolutions.com/jts/discussion.htm#spatialDataModel
2015-11-24 21:51:52
相关文章推荐
- [TwistedFate]UITableViewCell自定义-02
- 随意细解:UI --UITableView编辑
- 使用requirejs加载多个插件
- Java循环跳转语句之 continue和多重循环
- UIViewController的生命周期及iOS程序执行顺序
- 31.UILable⾃适应⾼度
- 爬爬爬之路:UI(十) UITableView(二) UITableView编辑 UITableViewCell移动
- Kendo UI的datasource批量更新的扩展方法
- 30.自定义UITableViewCell第一章
- 【IOS】UILabel 属性及方法
- 29.UITableView表视图第四章(添加高级)
- vue+webpack在“双十一”导购产品的技术实践
- UITableViewCell的选中时的颜色设置
- 【NGUI】通过射线检测被遮挡的物体
- 使用JAXP进行DOM解析( DocumentBuilderFactory、DocumentBuilder、Document)
- 28.UITableView表视图第三章(移动和编辑删除和添加)
- UI学习 第十章 KVC    KVO    通知
- UI学习 第九章 委托(代理)设计模式      单例设计模式
- UI学习 第八章 导航控制器
- UI学习 第七章 UITableView每行的cell不同的设置