
开源GIS
nc8000
软件开发。
展开
-
为GeoServer增加自定义空间数据(一)
这段时间由于一个项目,需要为GeoServer添加自定义的空间数据源,因此对GeoServer以及GeoTools作了点的学习。 由于GeoServer使用的是GeoTools体系。因此,增加自定义数据源本质上就是按照GeoTools的数据源plugin规范写一个plugin。 I. 数据源的创建空间数据源的创建采用了工厂方法,GeoTools的工厂类派生结构如下(下图中的...原创 2010-04-22 14:06:00 · 1318 阅读 · 2 评论 -
为GeoServer增加自定义空间数据(二)
前面说过SQLDialect被用于屏蔽各种数据库SQL的差异,可以理解为策略模式。凡是涉及到sql的,均由该类来处理。SQLDialect是一个抽象类,该类继承结构相对就很简单了: 选择直接从BasicSQLDialect派生自己的Dialect。派生后有4个必须实现的函数,如下:l encodeGeometryValue (Geometry value, in...原创 2010-04-30 11:32:00 · 664 阅读 · 0 评论