Geotools 构建 SimpleFeatureType 的问题记录

问题一

问题描述

Geotools 中构建 SimpleFeatureType 时,发生 CRS 丢失的问题。

解决方法

一定要先设置 CRS,再配置 Geometry。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
builder.setName(layerName);
// 这里一定要先设置 CRS,再配置 Geometry
builder.setCRS(DefaultGeographicCRS.WGS84);
builder.add(GEOMETRY, geometryClass);
builder.setDefaultGeometry(GEOMETRY);
builder.add(ID_FIELD, String.class);
builder.add(OTHER_FIELD, String.class);

SimpleFeatureType simpleFeatureType = builder.buildFeatureType();

问题二

问题描述

Geotools 中构建 SimpleFeatureType 时,发生 Geometry 字段匹配异常的问题。

解决方法

由于引用到了 java.awt.Polygon 或者 java.awt.Point 导致最后保存为其他格式时,报异常 No mapping for java.awt.Polygon。

Comments
  • Latest
  • Oldest
  • Hottest
No comment yet.
Powered by Waline v2.15.8
Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……